from cadquery import exporters from cq_warehouse.extensions import Workplane from cq_warehouse.fastener import * from cq_warehouse.thread import * from svg_path import addSvgPath from svgpathtools import svg2paths from cqmore.polygon import regularPolygon import cadquery as cq import cqmore Workplane = cqmore.extend(Workplane) Workplane.addSvgPath = addSvgPath pot_knob = cq.importers.importStep("/home/deck/Downloads/pot_knob.step") gain_result = Workplane() probe_result = Workplane() gain_result = gain_result.workplane(offset=13.7).center(0, -2).text("AUDIO", 3.5, 2) gain_result = pot_knob.cut(gain_result) probe_result = probe_result.workplane(offset=13.7).center(0, -2).text("PROBE", 3.5, 2) probe_result = pot_knob.cut(probe_result) cq.exporters.export(gain_result, "/home/deck/model_files/pot_knob_gain.stl") cq.exporters.export(probe_result, "/home/deck/model_files/pot_knob_probe.stl") try: show_object(gain_result) except NameError: pass