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/base_types.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/base_types.py')
-rw-r--r-- | gerbonara/cad/kicad/base_types.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gerbonara/cad/kicad/base_types.py b/gerbonara/cad/kicad/base_types.py index fc2df71..f763585 100644 --- a/gerbonara/cad/kicad/base_types.py +++ b/gerbonara/cad/kicad/base_types.py @@ -226,6 +226,7 @@ class TextEffect: hide: Flag() = False justify: OmitDefault(Justify) = field(default_factory=Justify) + @sexp_type('tstamp') class Timestamp: value: str = field(default_factory=uuid.uuid4) @@ -242,6 +243,7 @@ class Timestamp: def bump(self): self.value = uuid.uuid4() + @sexp_type('uuid') class UUID: value: str = field(default_factory=uuid.uuid4) @@ -258,6 +260,7 @@ class UUID: def bump(self): self.value = uuid.uuid4() + @sexp_type('tedit') class EditTime: value: str = field(default_factory=time.time) @@ -274,6 +277,15 @@ class EditTime: def bump(self): self.value = time.time() + +@sexp_type('paper') +class PageSettings: + page_format: str = 'A4' + width: float = None + height: float = None + portrait: Flag() = False + + @sexp_type('property') class Property: key: str = '' |