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

Detailed Description

Base class for proxy objects of all profile operations.

Public Member Functions

def initAreaOp (self, obj)
 
def areaOpOnChanged (self, obj, prop)
 
def areaOpAreaParams (self, obj, isHole)
 
def areaOpPathParams (self, obj, isHole)
 
def areaOpUseProjection (self, obj)
 
def areaOpSetDefaultValues (self, obj, job)
 
- Public Member Functions inherited from PathScripts.PathAreaOp.ObjectOp
def opFeatures (self, obj)
 
def areaOpFeatures (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 areaOpShapes (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

◆ areaOpAreaParams()

def PathScripts.PathProfileBase.ObjectProfile.areaOpAreaParams (   self,
  obj,
  isHole 
)
areaOpAreaParams(obj, isHole) ... returns dictionary with area parameters.
Do not overwrite.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ areaOpOnChanged()

def PathScripts.PathProfileBase.ObjectProfile.areaOpOnChanged (   self,
  obj,
  prop 
)
areaOpOnChanged(obj, prop) ... updates Side and MiterLimit visibility depending on changed properties.
Do not overwrite.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ areaOpPathParams()

def PathScripts.PathProfileBase.ObjectProfile.areaOpPathParams (   self,
  obj,
  isHole 
)
areaOpPathParams(obj, isHole) ... returns dictionary with path parameters.
Do not overwrite.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ areaOpSetDefaultValues()

def PathScripts.PathProfileBase.ObjectProfile.areaOpSetDefaultValues (   self,
  obj,
  job 
)
areaOpSetDefaultValues(obj, job) ... sets default values.
Do not overwrite.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

Reimplemented in PathScripts.PathProfileFaces.ObjectProfile, and PathScripts.PathProfileContour.ObjectContour.

◆ areaOpUseProjection()

def PathScripts.PathProfileBase.ObjectProfile.areaOpUseProjection (   self,
  obj 
)
areaOpUseProjection(obj) ... returns True

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

◆ initAreaOp()

def PathScripts.PathProfileBase.ObjectProfile.initAreaOp (   self,
  obj 
)
initAreaOp(obj) ... creates all profile specific properties.
Do not overwrite.

Reimplemented from PathScripts.PathAreaOp.ObjectOp.

Reimplemented in PathScripts.PathProfileContour.ObjectContour, and PathScripts.PathProfileFaces.ObjectProfile.