PathScripts.PathVcarve.ObjectVcarve Class Reference

Public Member Functions

def buildPathMedial (self, obj, faces)
def initOperation (self, obj)
def isToolSupported (self, obj, tool)
def opExecute (self, obj)
def opFeatures (self, obj)
def opOnDocumentRestored (self, obj)
def opSetDefaultValues (self, obj, job)
def opUpdateDepths (self, obj, ignoreErrors=False)
def setupAdditionalProperties (self, obj)
- Public Member Functions inherited from PathScripts.PathEngraveBase.ObjectOp
def appendCommand (self, cmd, z, relZ, feed)
def buildpathocc (self, obj, wires, zValues, relZ=False, forward=True, start_idx=0)
def getZValues (self, obj)
def opSetDefaultValues (self, obj, job)
- Public Member Functions inherited from PathScripts.PathOp.ObjectOp
def addBase (self, obj, base, sub)
def addBaseProperty (self, obj)
def addOpValues (self, obj, values)
def applyExpression (self, obj, prop, expr)
def execute (self, obj)
def getCycleTimeEstimate (self, obj)
def getJob (self, obj)
def initOperation (self, obj)
def isToolSupported (self, obj, tool)
def onChanged (self, obj, prop)
def onDocumentRestored (self, obj)
def opExecute (self, obj)
def opFeatures (self, obj)
def opOnChanged (self, obj, prop)
def opOnDocumentRestored (self, obj)
def opPropertyEnumerations (self, dataType="data")
def opRejectAddBase (self, obj, base, sub)
def opSetDefaultValues (self, obj, job)
def opUpdateDepths (self, obj)
def sanitizeBase (self, obj)
def setDefaultValues (self, obj)
def setEditorModes (self, obj, features)
def updateDepths (self, obj, ignoreErrors=False)

Public Attributes

- Public Attributes inherited from PathScripts.PathOp.ObjectOp

Detailed Description

Proxy class for Vcarve operation.

Member Function Documentation

◆ buildPathMedial()

def PathScripts.PathVcarve.ObjectVcarve.buildPathMedial (   self,
constructs a medial axis path using openvoronoi

References PathScripts.PathVcarve.ObjectVcarve._getPartEdges(), Gui::VectorListEditor.model, ArchMaterial._ArchMultiMaterialTaskPanel.model, PartGui::TaskCheckGeometryResults.model, PathScripts.PathFeatureExtensionsGui.TaskPanelExtensionPage.model, PathScripts.PathJobDlg.JobCreate.model, PathScripts.PathOp.ObjectOp.model, PathScripts.PathPropertyBagGui.TaskPanel.model, PathScripts.PathSetupSheetGui.OpTaskPanel.model, PathScripts.PathToolBitEdit.ToolBitEditor.model, and SpreadsheetGui::SheetView.model.

Referenced by PathScripts.PathVcarve.ObjectVcarve.opExecute().

◆ initOperation()

def PathScripts.PathVcarve.ObjectVcarve.initOperation (   self,

◆ isToolSupported()

def PathScripts.PathVcarve.ObjectVcarve.isToolSupported (   self,
isToolSupported(obj, tool) ... returns True if v-carve op can work with tool.

Reimplemented from PathScripts.PathOp.ObjectOp.

Referenced by PathScripts.PathThreadMilling.ObjectThreadMilling.circularHoleExecute().

◆ opExecute()

def PathScripts.PathVcarve.ObjectVcarve.opExecute (   self,

◆ opFeatures()

◆ opOnDocumentRestored()

def PathScripts.PathVcarve.ObjectVcarve.opOnDocumentRestored (   self,
opOnDocumentRestored(obj) ... implement if an op needs special handling like migrating the data model.
Should be overwritten by subclasses.

Reimplemented from PathScripts.PathOp.ObjectOp.

References PathScripts.PathEngrave.ObjectEngrave.setupAdditionalProperties(), and PathScripts.PathVcarve.ObjectVcarve.setupAdditionalProperties().

Referenced by PathScripts.PathOp.ObjectOp.onDocumentRestored().

◆ opSetDefaultValues()

◆ opUpdateDepths()

◆ setupAdditionalProperties()

Member Data Documentation

◆ commandlist

The documentation for this class was generated from the following file: