def __init__(self, obj, asDialog):
        self.form = FreeCADGui.PySideUic.loadUi(":/panels/DlgToolControllerEdit.ui")
        if not asDialog:
            self.form.buttonBox.hide()
        self.obj = obj

        comboToPropertyMap = [("spindleDirection", "SpindleDir")]
        enumTups = PathScripts.PathToolController.ToolController.propertyEnumerations(
            dataType="raw"
        )

        PathGui.populateCombobox(self.form, enumTups, comboToPropertyMap)
        self.vertFeed = PathGui.QuantitySpinBox(self.form.vertFeed, obj, "VertFeed")
        self.horizFeed = PathGui.QuantitySpinBox(self.form.horizFeed, obj, "HorizFeed")
        self.vertRapid = PathGui.QuantitySpinBox(self.form.vertRapid, obj, "VertRapid")
        self.horizRapid = PathGui.QuantitySpinBox(
            self.form.horizRapid, obj, "HorizRapid"
        )

        if obj.Proxy.usesLegacyTool(obj):
            self.editor = PathToolEdit.ToolEditor(obj.Tool, self.form.toolEditor)
        else:
            self.editor = None
            self.form.toolBox.widget(1).hide()
            self.form.toolBox.removeItem(1)
Esempio n. 2
0
 def getForm(self):
     """getForm() ... returns UI"""
     form = FreeCADGui.PySideUic.loadUi(":/panels/PageOpWaterlineEdit.ui")
     comboToPropertyMap = [
         ("algorithmSelect", "Algorithm"),
         ("boundBoxSelect", "BoundBox"),
         ("layerMode", "LayerMode"),
         ("cutPattern", "CutPattern"),
     ]
     enumTups = PathWaterline.ObjectWaterline.propertyEnumerations(
         dataType="raw")
     PathGui.populateCombobox(form, enumTups, comboToPropertyMap)
     return form
Esempio n. 3
0
    def getForm(self):
        """getForm() ... returns UI"""
        form = FreeCADGui.PySideUic.loadUi(":/panels/PageOpSurfaceEdit.ui")
        comboToPropertyMap = [
            ("boundBoxSelect", "BoundBox"),
            ("scanType", "ScanType"),
            ("cutPattern", "CutPattern"),
            ("profileEdges", "ProfileEdges"),
            ("layerMode", "LayerMode"),
            ("dropCutterDirSelect", "DropCutterDir"),
        ]
        enumTups = PathSurface.ObjectSurface.propertyEnumerations(dataType="raw")
        PathGui.populateCombobox(form, enumTups, comboToPropertyMap)

        return form