summaryrefslogtreecommitdiff
path: root/gerbonara/cad/kicad/base_types.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2023-07-21 13:27:02 +0200
committerjaseg <git@jaseg.de>2023-07-21 13:27:02 +0200
commita39af853c833c524a43b8a953cce60e07bb14dfb (patch)
tree17089a9a59b3c9a5cec290af463f4ce8d5dce367 /gerbonara/cad/kicad/base_types.py
parentb69e9fded4d3c135e4b729a2c2bca247a9ebda82 (diff)
downloadgerbonara-a39af853c833c524a43b8a953cce60e07bb14dfb.tar.gz
gerbonara-a39af853c833c524a43b8a953cce60e07bb14dfb.tar.bz2
gerbonara-a39af853c833c524a43b8a953cce60e07bb14dfb.zip
Schematics WIP
Diffstat (limited to 'gerbonara/cad/kicad/base_types.py')
-rw-r--r--gerbonara/cad/kicad/base_types.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/gerbonara/cad/kicad/base_types.py b/gerbonara/cad/kicad/base_types.py
index d29586e..3d0b0c4 100644
--- a/gerbonara/cad/kicad/base_types.py
+++ b/gerbonara/cad/kicad/base_types.py
@@ -270,6 +270,20 @@ class Justify:
v: AtomChoice(Atom.top, Atom.bottom) = None
mirror: Flag() = False
+ @property
+ def h_str(self):
+ if self.h is None:
+ return 'center'
+ else:
+ return str(self.h)
+
+ @property
+ def v_str(self):
+ if self.v is None:
+ return 'middle'
+ else:
+ return str(self.v)
+
@sexp_type('effects')
class TextEffect:
@@ -277,6 +291,7 @@ class TextEffect:
hide: Flag() = False
justify: OmitDefault(Justify) = field(default_factory=Justify)
+
class TextMixin:
@property
def size(self):