Salvador E. Tropea
d3f9a15739
[Added] Export KICADn_* environment variables for the older versions
...
- So you can use KICAD6_* variables on KiCad 7.
2023-04-21 11:30:48 -03:00
Salvador E. Tropea
f8cc0e29bb
Removed debug code
2023-04-18 11:25:12 -03:00
Salvador E. Tropea
3b0a26c7ab
[Added] Support for netclass flags
...
Closes #418
2023-04-14 13:28:28 -03:00
Salvador E. Tropea
e76a3b4e25
[Schematic files] Support for `exclude_from_sim` in texts
2023-04-13 11:22:24 -03:00
Salvador E. Tropea
4050936875
[KiCad Config] Give priority to KICAD_PATH
2023-04-13 11:21:35 -03:00
Salvador E. Tropea
58417e428d
Merge branch 'dev' of https://github.com/INTI-CMNB/KiBot into dev
2023-04-04 13:50:58 -03:00
Salvador E. Tropea
6feddd06a5
[Added] Mechanism to install fonts and colors
2023-04-04 13:49:21 -03:00
Salvador E. Tropea
3221a7fe00
[PCB Print][Fixed] Problems with images in the WKS (KiCad 5/6)
...
- Added regression test
2023-04-01 18:07:51 -03:00
Salvador E. Tropea
31cf802b89
[KiCad 7] Added global option to use KiCad to cross components
2023-03-09 09:34:25 -03:00
Salvador E. Tropea
6801dfc7e2
[KiCad 7] Added some support for DNP flag
...
- Copied to internal `fitted`
- Can remove 3D models even when no filter/variant is applied
2023-03-08 13:13:37 -03:00
Salvador E. Tropea
818b431cac
Fixed worksheet import
...
- Moved functions to sexp_helpers
2023-02-28 14:13:53 -03:00
Salvador E. Tropea
6c46b240cf
[Config] Fixes get_fp/sym_lib_aliases usage for fname=None
2023-02-28 13:58:43 -03:00
Salvador E. Tropea
12227608c4
Added missing files
2023-02-28 13:57:57 -03:00
Salvador E. Tropea
74a27b3036
[Config] More robust sym-lib-table parser
...
- Now loads on-the-fly (not needed for KiCad v6+)
- Uses s-expressions parser, no regex
- Can recreate the global table for KiCad v6+
2023-02-28 13:33:41 -03:00
Salvador E. Tropea
3707db83a9
[KiCad 7] Allow using KICAD6_ and KICAD7_
2023-02-24 14:01:12 -03:00
Salvador E. Tropea
3ddca189f2
[Schematic][KiCad 7][Added] Support for do_not_autoplace and show_name
...
- New field (properties) options
2023-02-17 11:19:06 -03:00
Salvador E. Tropea
12dbd16983
[Schematic][KiCad 7][Added] Support for arc, circle, rectangle and text_box
2023-02-17 10:15:53 -03:00
Salvador E. Tropea
4a440078ae
Moved all IU -> SVG stuff to GS
2023-02-15 10:07:49 -03:00
Salvador E. Tropea
68e6e5f825
[Worksheet][KiCad 7] Adapted image scale (to mm)
2023-02-14 12:45:36 -03:00
Salvador E. Tropea
55086c5def
[Worksheet] Adapted polypoints to v7 arguments
2023-02-14 12:29:38 -03:00
Salvador E. Tropea
e2cb506094
[Worksheet][KiCad 7] Adapted for the new VECTOR2I
2023-02-13 11:19:42 -03:00
Salvador E. Tropea
f3a003dc04
[Worksheet] Adapted to the new justify constants
2023-02-13 10:38:19 -03:00
Salvador E. Tropea
b97c180d15
[Fixed] Symbol instances in sub-sheets
2023-02-10 10:15:33 -03:00
Salvador E. Tropea
0b748e1d9d
[Added] Basic support reading and writing v7 schematics
2023-02-10 09:12:59 -03:00
Salvador E. Tropea
e92da81882
[KiCad 7] Added KICAD7_* variables expansion
2023-02-09 09:29:06 -03:00
Salvador E. Tropea
7d597b3629
[KiCad 7] Added support for the version in sym-lib-table
2023-02-09 09:23:33 -03:00
Salvador E. Tropea
42f5dcd8d6
[SVG][Added] Options to limit the view box to the used area.
2023-01-05 19:29:31 -03:00
Salvador E. Tropea
ebabc0b37b
[Windows] Fixed problems with os.rename
...
- Now using os.replace
- It removes the target if already there
2022-12-26 08:02:14 -03:00
Salvador E. Tropea
8c3e5b982b
[PCB_Print][Fixed] Images not showing in custom frames.
...
Closes #352
2022-12-16 13:44:12 -03:00
Salvador E. Tropea
5e3404949d
[Stack-up][Fixed] Problems when using more than one dielectric
...
Fixes #328
2022-11-10 18:09:00 -03:00
Salvador E. Tropea
8ec4d481c0
[Package] Moved all resources to a central place
...
- All KiBot resources are now under kibot/resources
- PcbDraw resources are now in kibot/resources/pcbdraw
- All resources can be loaded relative to the script or from
/usr/share/kibot
- The Debian package installs the resources in /usr/share/kibot
- The Python manifest includes all resources
- PcbDraw is now detected as a Python package
2022-10-19 13:05:56 -03:00
Salvador E. Tropea
72cae7c787
Changes to write v6 schematics more similar to prior versions
2022-10-11 13:09:49 -03:00
Salvador E. Tropea
a337028007
[Internal BoM] Added some basic support for "Exclude from BoM" flag
...
Related to #316
2022-10-11 11:46:00 -03:00
Salvador E. Tropea
d28ecfd8c4
[Schematic v6][Fixed] Autoplace fields could be lost in variants.
2022-10-11 10:06:00 -03:00
Salvador E. Tropea
a9d5b8cd58
New filter `urlify` to convert URLs in fields to HTML links
...
Closes #311
2022-09-30 11:28:21 -03:00
Salvador E. Tropea
193632ff65
[Fixed] Sch v6 sub-sheet issues
...
- When saving a sub-sheet that was edited as a standalone sheet
- In this case we have symbo instances, but they weren't
processed, so we can't look for filter modifications.
Closes #307
2022-09-29 13:45:00 -03:00
Salvador E. Tropea
63b4c526f8
Fixed missing XYRS information for components with multiple units
...
Closes #306
2022-09-29 07:54:32 -03:00
Salvador E. Tropea
e2fdf87d6b
[Copy_Files] Now you can copy the 3D models
...
- Also save a PCB modified to use them
- Changed the syntax so we can copy other stuff
2022-09-20 13:13:12 -03:00
Salvador E. Tropea
39eabd996f
[Schematic v5] Better error message when mixing v5/6 files
...
Related to #298
2022-09-20 09:18:25 -03:00
Salvador E. Tropea
3e03228b7b
[DOCs] Added help about the variant options
...
- Generated by a new command line `--help-variants`
Related to #257
2022-09-15 07:13:33 -03:00
Salvador E. Tropea
d01943ed87
Added support for 3D models aliases
...
- Also a global option to define them in the KiBot configuration
Related to #261
2022-09-14 09:38:47 -03:00
Salvador E. Tropea
418b74b2f3
Environment and text variables now can be used as 3D model aliases.
...
- Environment and text variables expansion is now recursive.
So in `${VAR}` the *VAR* can contain `${OTHER_VAR}`
Related to #261
2022-09-14 07:30:13 -03:00
Salvador E. Tropea
661677608e
[Internal BoM] Added CSV aggregate
...
Related to #248
2022-09-13 09:25:14 -03:00
Salvador E. Tropea
6cf6b08450
[SCH Variant] Added option to change the title
...
- Similar to PCB Variant
2022-09-09 12:51:51 -03:00
Salvador E. Tropea
2f37a5c6b4
[3D models] Various small details about missing models
...
- Fail to expand a VAR is reported once. Not for every model.
- Warnings no longer printed if the model is missing but we can
download it. It confuses people when the problem is solved.
- When we fail to expand a VAR and the result is "${VAR}..."
we tried to make it an absolute path creating a path that was
confusing. Now we keep the original name.
2022-09-07 14:15:31 -03:00
Salvador E. Tropea
bc793c8637
[Fixed] Internal netlist generation when no lib
...
Related to #242
2022-08-29 08:37:12 -03:00
Salvador E. Tropea
fcdedad360
[SCH][KiCad 6][Fixed] Instance data partially applied
...
- The component instance information was applied to the component,
but not to the "basic" fields.
2022-08-12 09:03:31 -03:00
Salvador E. Tropea
6c7e0cebe0
Now GS.ki5() and GS.ki6() are just GS.ki5 and GS.ki6
...
- The version doesn't change during execution ;-)
2022-07-31 17:45:55 -03:00
Salvador E. Tropea
1b9c734401
[KiCad 6 SCH] Fixed problems with title block on variants
...
- The title block wasn't saved if the title wasn't defined.
- In the first versions of v6 it was stored empy, now skipped.
2022-07-21 12:58:46 -03:00
Salvador E. Tropea
42503a909a
[SCH][Print] A global option to cross components without a body.
...
- Only for KiCad 6
Closes #219
2022-07-12 08:44:05 -03:00