From d21a2e67ff34d3f29e37a01f926b9e8f72003637 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 10 Nov 2021 21:39:03 +0100 Subject: WIP --- gerbonara/gerber/cam.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gerbonara/gerber/cam.py') diff --git a/gerbonara/gerber/cam.py b/gerbonara/gerber/cam.py index 5da8600..7d68ae2 100644 --- a/gerbonara/gerber/cam.py +++ b/gerbonara/gerber/cam.py @@ -24,6 +24,7 @@ class FileSettings: image_polarity : str = 'positive' image_rotation: int = 0 mirror_image : tuple = (False, False) + offset : tuple = (0, 0) scale_factor : tuple = (1.0, 1.0) # For deprecated SF statement notation : str = 'absolute' units : str = 'inch' @@ -41,6 +42,8 @@ class FileSettings: raise ValueError('image_polarity must be either "positive" or "negative"') elif name == 'mirror_image' and len(value) != 2: raise ValueError('mirror_image must be 2-tuple of bools: (mirror_a, mirror_b)') + elif name == 'offset' and len(value) != 2: + raise ValueError('offset must be 2-tuple of floats: (offset_a, offset_b)') elif name == 'scale_factor' and len(value) != 2: raise ValueError('scale_factor must be 2-tuple of floats: (scale_a, scale_b)') elif name == 'notation' and value not in ['inch', 'mm']: -- cgit