FreeCAD Python
Public Member Functions | List of all members
PathScripts.PathProfileFaces.ObjectProfile Class Reference

Detailed Description

Proxy object for Profile operations based on faces.

Public Member Functions

def baseObject (self)
 
def areaOpFeatures (self, obj)
 
def initAreaOp (self, obj)
 
def areaOpShapes (self, obj)
 
def areaOpSetDefaultValues (self, obj, job)
 
- Public Member Functions inherited from PathScripts.PathProfileBase.ObjectProfile
def areaOpOnChanged (self, obj, prop)
 
def areaOpAreaParams (self, obj, isHole)
 
def areaOpPathParams (self, obj, isHole)
 
def areaOpUseProjection (self, obj)
 
- Public Member Functions inherited from PathScripts.PathAreaOp.ObjectOp
def opFeatures (self, obj)
 
def initOperation (self, obj)
 
def areaOpShapeForDepths (self, obj)
 
def opOnChanged (self, obj, prop)
 
def opSetDefaultValues (self, obj, job)
 
def opExecute (self, obj, getsim=False)
 
def areaOpRetractTool (self, obj)
 
def opDetermineRotationRadii (self, obj)
 
def pocketRotationAnalysis (self, obj, objRef, sub, prnt)
 
- Public Member Functions inherited from PathScripts.PathOp.ObjectOp
def setEditorModes (self, obj, features)
 
def __getstate__ (self)
 
def __setstate__ (self, state)
 
def opUpdateDepths (self, obj)
 
def opExecute (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

◆ areaOpFeatures()

def PathScripts.PathProfileFaces.ObjectProfile.areaOpFeatures (   self,
  obj 
)
baseObject() ... returns super of receiver
Used to call base implementation in overwritten functions.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ areaOpSetDefaultValues()

def PathScripts.PathProfileFaces.ObjectProfile.areaOpSetDefaultValues (   self,
  obj,
  job 
)
areaOpSetDefaultValues(obj, job) ... sets default values for hole, circle and perimeter processing.

Reimplemented from PathScripts.PathProfileBase.ObjectProfile.

◆ areaOpShapes()

def PathScripts.PathProfileFaces.ObjectProfile.areaOpShapes (   self,
  obj 
)
areaOpShapes(obj) ... returns envelope for all base shapes or wires for Arch.Panels.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ baseObject()

def PathScripts.PathProfileFaces.ObjectProfile.baseObject (   self)
baseObject() ... returns super of receiver
Used to call base implementation in overwritten functions.

◆ initAreaOp()

def PathScripts.PathProfileFaces.ObjectProfile.initAreaOp (   self,
  obj 
)
initAreaOp(obj) ... adds properties for hole, circle and perimeter processing.

Reimplemented from PathScripts.PathProfileBase.ObjectProfile.