From 58142cb0c7c0a38dd07592632a7e0c1622cc99d9 Mon Sep 17 00:00:00 2001 From: jaseg Date: Tue, 18 Jul 2023 21:15:08 +0200 Subject: kicad: Add schematic file format support --- gerbonara/cad/kicad/base_types.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'gerbonara/cad/kicad/base_types.py') 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 = '' -- cgit