diff options
| author | s-ol <s+removethis@s-ol.nu> | 2022-11-04 09:20:23 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2022-11-04 12:45:07 +0000 |
| commit | be796b1658b83ffa08cb0bceb9d35e97c0d1ee6f (patch) | |
| tree | 4948627081f467c6327a0574f68b73c11f72606e /case/diffuser.py | |
| parent | switch to SOFNG USB-C fp to remove slotted holes (diff) | |
| download | hardware-be796b1658b83ffa08cb0bceb9d35e97c0d1ee6f.tar.gz hardware-be796b1658b83ffa08cb0bceb9d35e97c0d1ee6f.zip | |
case: add cadquery diffuser design
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') |
