FreeCAD Python
Public Member Functions | List of all members
PathScripts.PathEngrave.ObjectEngrave Class Reference

Detailed Description

Proxy class for Engrave operation.

Public Member Functions

def opFeatures (self, obj)
 
def initOperation (self, obj)
 
def opExecute (self, obj)
 
def opUpdateDepths (self, obj, ignoreErrors=False)
 
- Public Member Functions inherited from PathScripts.PathEngraveBase.ObjectOp
def buildpathocc (self, obj, wires, zValues, rel=False)
 
def opSetDefaultValues (self, obj, job)
 
- Public Member Functions inherited from PathScripts.PathOp.ObjectOp
def setEditorModes (self, obj, features)
 
def __getstate__ (self)
 
def __setstate__ (self, state)
 
def opOnChanged (self, obj, prop)
 
def opUpdateDepths (self, obj)
 
def opRejectAddBase (self, obj, base, sub)
 
def onChanged (self, obj, prop)
 
def applyExpression (self, obj, prop, expr)
 
def setDefaultValues (self, obj)
 
def getJob (self, obj)
 
def updateDepths (self, obj, ignoreErrors=False)
 
def execute (self, obj)
 

Member Function Documentation

◆ initOperation()

def PathScripts.PathEngrave.ObjectEngrave.initOperation (   self,
  obj 
)
initOperation(obj) ... create engraving specific properties.

Reimplemented from PathScripts.PathOp.ObjectOp.

◆ opExecute()

def PathScripts.PathEngrave.ObjectEngrave.opExecute (   self,
  obj 
)
opExecute(obj) ... process engraving operation

Reimplemented from PathScripts.PathOp.ObjectOp.

◆ opFeatures()

def PathScripts.PathEngrave.ObjectEngrave.opFeatures (   self,
  obj 
)
opFeatures(obj) ... return all standard features and edges based geomtries

Reimplemented from PathScripts.PathOp.ObjectOp.

◆ opUpdateDepths()

def PathScripts.PathEngrave.ObjectEngrave.opUpdateDepths (   self,
  obj,
  ignoreErrors = False 
)
updateDepths(obj) ... engraving is always done at the top most z-value