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')