blob: 211f38f1abd4dea457e3571564b6f5f443fb3eee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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.step')
cq.exporters.export(result, 'diffuser.stl')
|