[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-user: PCB format wishlist
In parallel to how we want to implement the PCB file format, why don't
we have a separate thread on *what* we want to implement? I'll propose
the following as a starting point:
1) Better angle support: include rotation (in degrees,
rotation/translation matrix, whatever) as a location argument instead of
altering the pad/pin/silk/refdes/whatever location data separately
2) Footprint re-use: reduce file size by having components refer to a
'base' component with XYRS information, make component tweaking easier.
Say you wanted to change all your 0603 resistors - it's easier to change
the fundamental component, rather than the present case of to modifying
individual components in all of their rotations.
3) Connectivity information: include the connection information between
line segments, similar to (but not necessarily exactly!) SVG format,
where multiple points and arcs can be included in one line.
4) DRC re-use: refer to a 'base' DRC rule, rather than re-describing the
DRC at every instance. DRC rules could be arbitrarily complex or
simple, e.g. elements in DRC class '250V' must have a 0.050" clearance
from class '5V', but can have 0.010" clearance within '250V', or
something along the lines of the 'skinny, normal, fat, power' we have in
place now.
5) Ability to lock any portion of the location coordinate, either in
absolute or relative to another entity (line segment locked to pin/pad,
components locked to the same Y coordinate, etc) - rather than just
specifying an absolute coordinate.
We might not be able to use this flexibility until PCB's internals are
modified, but the ability will be there, waiting to be tapped.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user