... | @@ -198,6 +198,42 @@ |
... | @@ -198,6 +198,42 @@ |
|
- Flex PCB support
|
|
- Flex PCB support
|
|
Different DRC rules for a selected region?
|
|
Different DRC rules for a selected region?
|
|
|
|
|
|
|
|
# Scripting
|
|
|
|
|
|
|
|
The two major roles of a scripting interface is to easily select items
|
|
|
|
and modify their properties. It should also provide means to read/write
|
|
|
|
files, ask the user for input using dialogs (doable with bare Python).
|
|
|
|
|
|
|
|
Example scripts:
|
|
|
|
|
|
|
|
- Verification
|
|
|
|
Check minimum annular ring for all pads and check if all pads have
|
|
|
|
ratio equal to 1 (same size for copper and soldermask/pastemask).
|
|
|
|
Change all refdes text size/format if ICs or connectors (IC/J) and
|
|
|
|
another if small discrete parts (R/C/L).
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Automatize tasks to do on each designs
|
|
|
|
All EDA numbers (or other project codes) are modified in one step
|
|
|
|
for each working directory. This is a way to avoid
|
|
|
|
invalid/incoherent numbers that could be manually updated in a few
|
|
|
|
places, but not everywhere.
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Component renaming using custom rules (e.g. sorting by X/Y
|
|
|
|
coordinates)
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- Extract information for other tools
|
|
|
|
A routine to see all not mounted parts, so it is easier to see not
|
|
|
|
mounted part on a PCB when the schematic is on several pages.
|
|
|
|
It also makes it easier to notice a mounted component in the middle
|
|
|
|
of a group of not mounted parts, it is likely that the single
|
|
|
|
mounted component should not be mounted too.
|
|
|
|
|
|
# Bugs (to be confirmed and posted on the bug tracker)
|
|
# Bugs (to be confirmed and posted on the bug tracker)
|
|
|
|
|
|
- Create array does not work correctly when lowercase letters are used
|
|
- Create array does not work correctly when lowercase letters are used
|
... | | ... | |