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