ac
3d16604f37
Base the `ori` path of a sheet off of the `ori` path of the parent sheet.
2023-11-25 21:09:36 +10:00
Salvador E. Tropea
e686d9b6bb
[Copy Files][Added] Mode to export the whole project
...
SCH, PCB, symbols, footprints, 3D models and project files
Closes #491
2023-11-24 09:09:17 -03:00
Salvador E. Tropea
46c1ff5dd1
[Copy Files][Fixed] Warnings when using the STEP and WRL files
...
The code tried to add their counterpart, that was already used,
generating a repetition
2023-11-23 10:50:33 -03:00
Salvador E. Tropea
2581c84d09
[Copy Files][Fixed] Missing KiConf initialization
...
Could make 3d_models copy fail to detect subdirs
2023-11-23 10:19:02 -03:00
Salvador E. Tropea
cbc196f37a
[CLI][Added] Options to list rotation and offset adjusts
...
Mainly oriented for JLCPCB
2023-11-22 12:47:48 -03:00
Salvador E. Tropea
a76b4771c4
[Rotation Filter][Added] rotations_and_offsets option
...
Implements a more flexible mechanism to select rotations and offsets.
So you can have two different rotations applied to the same footprint,
i.e. different components with the same footprint but different
orientation in the reel.
2023-11-17 10:46:59 -03:00
Salvador E. Tropea
623231be8d
[Fixed] Missing implementation of include_components_from_pcb
2023-11-17 10:43:03 -03:00
Salvador E. Tropea
1c5dc60e43
[Rotation Filter][Fixed] Double rotation
...
- From field and database
- Also added much more detailed debug information when using level >= 2
2023-11-17 08:55:15 -03:00
Salvador E. Tropea
8dbf37f479
[Globals][Added] include_components_from_pcb
...
To get the old behavior that ignores components that are only in the
PCB
2023-11-17 08:17:46 -03:00
Salvador E. Tropea
e49f6702ff
[Rotation Filter][DOCs] Documented how angles and offsets are interpreted
2023-11-17 08:10:55 -03:00
Salvador E. Tropea
407f7b0508
[Rotation Filter][Fixed] Offset sign when using fields
...
To match the plugin we are using as reference
2023-11-17 07:45:51 -03:00
Salvador E. Tropea
a142a76585
[Fixed][KiCad 5] No footprint properties are available
2023-11-16 13:05:57 -03:00
Salvador E. Tropea
cd447710ae
[Templates][JLCPCB] Added DNF filter for the position
...
Used to exclude KiKit panel components
See #516
2023-11-16 12:35:17 -03:00
Salvador E. Tropea
ff03417926
[Fixed] Missing data in components added from PCBs
2023-11-16 11:24:23 -03:00
Salvador E. Tropea
b8db64e6e7
Cosmetic comment change
...
Environment variable in ``
2023-11-16 11:16:16 -03:00
Salvador E. Tropea
a53f123939
[Variants and Filters] Include components from the PCB
...
When a component is in the PCB, but not in the schematic, it can be
now processed by the filters.
2023-11-16 09:01:10 -03:00
Salvador E. Tropea
91e6e14a88
[Position][Removed] exclude_strange_footprints option
...
- It doesn't allow granular control over what is excluded
- Another mechanism is needed
2023-11-16 08:49:58 -03:00
Salvador E. Tropea
a2607450a1
[DOCs][Fixed] Typo in panelization output
...
From #517
2023-11-15 13:41:22 -03:00
Salvador E. Tropea
45c5d2c7eb
[DOCs][Added] backticks to text replacement variables
...
This is based on the #517 PR, but applied to the source code
2023-11-15 13:39:54 -03:00
Salvador E. Tropea
d06dbbdf78
Avoid warnings about KiKit auxiliary footprints
...
They will never be part of the schematic, even when they aren't marked
as excluded from the schematic
2023-11-15 12:51:40 -03:00
Salvador E. Tropea
37f8a7067c
[Position][Added] Option to remove KiKit auxiliary footprints
...
- Enabled by default
- KiKit is failing to mark them properly
Solves #516
2023-11-15 12:47:33 -03:00
Salvador E. Tropea
05ca6f72bd
[Rotation Filter][Added] Support for offsets
...
- In the database
- Specified in the YAML
2023-11-15 09:53:14 -03:00
Salvador E. Tropea
6b040af849
[Rotation Filter][Added] More comments about rotations
2023-11-15 07:26:14 -03:00
Salvador E. Tropea
96dcaa1c28
[Rotatio filter][Added] More rotations
...
From the current https://github.com/matthewlai/JLCKicadTools/blob/master/jlc_kicad_tools/cpl_rotations_db.csv
2023-11-14 13:37:47 -03:00
Salvador E. Tropea
08b1e5f7b8
[Rotation Filter] Fixes and extensions for JLCPCB
...
- Fixed the JLCPCB template to apply correct rotations to the bottom
components
- Added options to specify rotations and offsets using fields
- Added an option to mirror the bottom rotation angles
- Needs verifications for the offset stuff
Related to #510
2023-11-14 11:07:12 -03:00
Salvador E. Tropea
a398b7b0bc
[Position][Fixed] Problems when using NET_NAME(n) for a value
...
Fixes #511
2023-11-08 10:13:32 -03:00
Salvador E. Tropea
a98b46195c
[3D models][Download] Catch Easy EDA errors
...
- Print an error and continue
Fixes #515
2023-11-07 09:48:51 -03:00
Salvador E. Tropea
76f168fb45
[SCH][Added] Save of unit_name attribute
2023-11-06 13:27:29 -03:00
ac
54c8c4d3ee
Unit name handler added for v6_sch module.
2023-11-06 13:14:25 -03:00
Salvador E. Tropea
a8c0a207ef
[Added] Support for STEP files downloaded from EasEDA
...
Related to uPesy/easyeda2kicad.py#82
2023-10-19 12:34:34 -03:00
Salvador E. Tropea
ad361fda12
[Fixed] Removed debug print
2023-10-18 12:48:25 -03:00
Salvador E. Tropea
3cd644d19d
[Blender export][Added] Support for pcb2blender 2.7
...
- Solder mask and silk screen color
- PCB finish
- PCB thickness
2023-10-11 13:08:10 -03:00
Salvador E. Tropea
f3ef187520
[Fixed] Another missing case in the last patch
2023-10-09 10:21:50 -03:00
Salvador E. Tropea
a20ba7aaa8
[Fixed] Check for global option in last patch
2023-10-09 10:05:44 -03:00
Salvador E. Tropea
1a5b52dacf
[Global options][Added] `layer_defaults`
...
- To specify the default suffix and description.
Closes #504
2023-10-09 09:51:35 -03:00
Salvador E. Tropea
d67f7aa3b4
[Blender Export][Fixed] Extra space in light type names
...
Fixes #505
2023-10-09 06:40:19 -03:00
Salvador E. Tropea
d0c489e2cc
[Position][Added] Experimental support for gerber position files
...
Closes #500
2023-10-02 12:36:16 -03:00
Salvador E. Tropea
bd081609d5
[QR Lib][Added] Clarification about the output name
2023-10-02 12:29:43 -03:00
Salvador E. Tropea
c216d4bfde
[Sub PCBs][Fixed] Using annotation method
...
- For some edeges and KiCad versions
Closes #496
2023-10-02 10:05:33 -03:00
Salvador E. Tropea
12151a7356
[QR Lib][Added] Error when the symbol and footprint libs collide
...
- Also more detailed explanation for the output option
Related to #483
2023-09-28 13:17:15 -03:00
Salvador E. Tropea
dc3628eaa1
[BoM][Added] `parse_value` can be used to disable the *Value* parser
...
- Better explanation about what affects group_fields
- Added warning about extra information in the value
See #494
2023-09-28 11:18:49 -03:00
Salvador E. Tropea
549385a139
[3D outputs][Added] Option to disable LCSC 3D model download
...
- `download_lcsc`
See #415
2023-09-24 19:50:30 -03:00
Salvador E. Tropea
e6a8677cef
[Fixed] The --log/-L didn't enabled full debug for all messages
...
- Only GS.debug_level changed, but not the internal log.debug_level
2023-09-24 17:23:01 -03:00
Salvador E. Tropea
c129c597ef
[PCB Print][Added] Support for CURRENT_DATE text variable
2023-09-24 17:16:16 -03:00
Salvador E. Tropea
b6815b6a94
[Panelize][Added] Expand text variables and KiBot %X markers
...
- in text objects
Related to #497
2023-09-24 17:13:33 -03:00
Salvador E. Tropea
9ce2321890
[BoM][Fixed] LCSC links
...
- Missing .html
2023-09-12 13:44:00 -03:00
Salvador E. Tropea
e88df7f595
[Internal Templates][Added] 4 templates for simple 3D render using Blender
2023-09-08 13:08:05 -03:00
Salvador E. Tropea
6c2ec777a3
[Blender export][Added] Traceback when Blender provides it
2023-09-08 12:52:42 -03:00
Salvador E. Tropea
16d0aef8a0
[Fixed] Missing warning 132 definition
2023-09-08 11:22:39 -03:00
Salvador E. Tropea
565c3152d9
[Added] Warning for wrong dir/output separation
...
Seen on #493
2023-09-08 10:52:10 -03:00