diff options
author | jaseg <git@jaseg.de> | 2023-07-18 21:15:08 +0200 |
---|---|---|
committer | jaseg <git@jaseg.de> | 2023-07-18 21:15:08 +0200 |
commit | 58142cb0c7c0a38dd07592632a7e0c1622cc99d9 (patch) | |
tree | 01e6ab907049291391b3fda20412e8e7ac75a791 /gerbonara/cad/kicad/pcb.py | |
parent | 08c4091e57d59b6a08cb0e4f4d684ec7967019fc (diff) | |
download | gerbonara-58142cb0c7c0a38dd07592632a7e0c1622cc99d9.tar.gz gerbonara-58142cb0c7c0a38dd07592632a7e0c1622cc99d9.tar.bz2 gerbonara-58142cb0c7c0a38dd07592632a7e0c1622cc99d9.zip |
kicad: Add schematic file format support
Diffstat (limited to 'gerbonara/cad/kicad/pcb.py')
-rw-r--r-- | gerbonara/cad/kicad/pcb.py | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/gerbonara/cad/kicad/pcb.py b/gerbonara/cad/kicad/pcb.py index aee0d54..2ad126e 100644 --- a/gerbonara/cad/kicad/pcb.py +++ b/gerbonara/cad/kicad/pcb.py @@ -59,14 +59,6 @@ class GeneralSection: thickness: Named(float) = 1.60 -@sexp_type('paper') -class PageSettings: - page_format: str = 'A4' - width: float = None - height: float = None - portrait: Flag() = False - - @sexp_type('layers') class LayerSettings: index: int = 0 @@ -158,18 +150,6 @@ class Net: name: str = '' -@sexp_type('image') -class Image: - at: AtPos = field(default_factory=AtPos) - scale: Named(float) = None - layer: Named(str) = None - uuid: UUID = field(default_factory=UUID) - data: str = '' - - def offset(self, x=0, y=0): - self.at = self.at.with_offset(x, y) - - @sexp_type('segment') class TrackSegment: start: Rename(XYCoord) = field(default_factory=XYCoord) @@ -322,7 +302,7 @@ class Board: polygons: List(gr.Polygon) = field(default_factory=list) curves: List(gr.Curve) = field(default_factory=list) dimensions: List(gr.Dimension) = field(default_factory=list) - images: List(Image) = field(default_factory=list) + images: List(gr.Image) = field(default_factory=list) # Tracks track_segments: List(TrackSegment) = field(default_factory=list) track_arcs: List(TrackArc) = field(default_factory=list) @@ -368,7 +348,7 @@ class Board: self.curves.remove(obj) case gr.Dimension(): self.dimensions.remove(obj) - case Image(): + case gr.Image(): self.images.remove(obj) case TrackSegment(): self.track_segments.remove(obj) @@ -405,7 +385,7 @@ class Board: self.curves.append(obj) case gr.Dimension(): self.dimensions.append(obj) - case Image(): + case gr.Image(): self.images.append(obj) case TrackSegment(): self.track_segments.append(obj) |