diff options
Diffstat (limited to 'case/diffuser.py')
| -rw-r--r-- | case/diffuser.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/case/diffuser.py b/case/diffuser.py new file mode 100644 index 0000000..f72fd2c --- /dev/null +++ b/case/diffuser.py @@ -0,0 +1,23 @@ +import cadquery as cq + +result = ( + cq.Workplane('XY') + .moveTo(0, 5.85*2) + + .circle(5.85) + .extrude(-3) + + .add(cq.importers.importDXF('diffuser.dxf', exclude=['Outline', 'Outer']).tag('Inner')) + .wires(tag='Inner').toPending().extrude(-1, 's') + + .add(cq.importers.importDXF('diffuser.dxf', exclude=['Outline', 'Inner']).tag('Outer')) + .wires(tag='Outer').toPending().extrude(-1, 's') + + .translate((0, -5.85*2, 3)) +) + +try: + show_object(result) +except NameError: + if __name__ == "__main__": + cq.exporters.export(result, 'diffuser.stl') |
