From 3cdadf788442e28a04d3d7a0eb8df9cb88d331aa Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 25 Nov 2022 21:46:09 +0100 Subject: case: add "template" svg output --- case/case.py | 71 +++++++++++---- case/template.svg | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 316 insertions(+), 17 deletions(-) create mode 100644 case/template.svg (limited to 'case') diff --git a/case/case.py b/case/case.py index 0886964..cb49f0a 100644 --- a/case/case.py +++ b/case/case.py @@ -160,7 +160,7 @@ def make_plate( bottom = plate.faces(' 1: outputs = sys.argv[1:] - for name, fmt, obj in make_plate(**design, outputs=outputs): + for output in make_plate(**design, outputs=outputs): + name, fmt, obj = output[:3] + opt = None + if len(output) > 3: + opt = output[3] + filename = '{}.{}'.format(name, fmt) print('generating "{}"...'.format(filename)) if fmt == 'str': with open(filename, 'w') as f: f.write(obj) else: - cq.exporters.export(obj, filename) + cq.exporters.export(obj, filename, opt=opt) diff --git a/case/template.svg b/case/template.svg new file mode 100644 index 0000000..694263b --- /dev/null +++ b/case/template.svg @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3