PathScripts.PathSurfaceSupport Namespace Reference

Classes

class  FindUnifiedRegions
 
class  PathGeometryGenerator
 
class  ProcessSelectedFaces
 

Functions

def extractFaceOffset (fcShape, offset, wpc, makeComp=True)
 
def getCrossSection (shape)
 
def getExtrudedShape (wire)
 
def getProjectedFace (tempGroup, wire)
 
def getShapeEnvelope (shape)
 
def getShapeSlice (shape)
 
def getSliceFromEnvelope (env)
 
def makeExtendedBoundBox (wBB, bbBfr, zDep)
 
def pathGeomToCircularPointSet (obj, compGeoShp, cutClimb, toolDiam, closedGap, gaps, COM)
 
def pathGeomToLinesPointSet (obj, compGeoShp, cutClimb, toolDiam, closedGap, gaps)
 
def pathGeomToOffsetPointSet (obj, compGeoShp)
 
def pathGeomToSpiralPointSet (obj, compGeoShp)
 
def pathGeomToZigzagPointSet (obj, compGeoShp, cutClimb, toolDiam, closedGap, gaps)
 
def translate (context, text, disambig=None)
 

Variables

 Part
 

Function Documentation

◆ extractFaceOffset()

def PathScripts.PathSurfaceSupport.extractFaceOffset (   fcShape,
  offset,
  wpc,
  makeComp = True 
)
extractFaceOffset(fcShape, offset) ... internal function.
    Original _buildPathArea() version copied from PathAreaOp.py module.  This version is modified.
    Adjustments made based on notes by @sliptonic at this webpage: https://github.com/sliptonic/FreeCAD/wiki/PathArea-notes.

Referenced by PathScripts.PathSurfaceSupport.ProcessSelectedFaces.preProcessModel().

◆ getCrossSection()

◆ getExtrudedShape()

def PathScripts.PathSurfaceSupport.getExtrudedShape (   wire)

◆ getProjectedFace()

def PathScripts.PathSurfaceSupport.getProjectedFace (   tempGroup,
  wire 
)

◆ getShapeEnvelope()

def PathScripts.PathSurfaceSupport.getShapeEnvelope (   shape)

◆ getShapeSlice()

def PathScripts.PathSurfaceSupport.getShapeSlice (   shape)

◆ getSliceFromEnvelope()

def PathScripts.PathSurfaceSupport.getSliceFromEnvelope (   env)

◆ makeExtendedBoundBox()

def PathScripts.PathSurfaceSupport.makeExtendedBoundBox (   wBB,
  bbBfr,
  zDep 
)

◆ pathGeomToCircularPointSet()

def PathScripts.PathSurfaceSupport.pathGeomToCircularPointSet (   obj,
  compGeoShp,
  cutClimb,
  toolDiam,
  closedGap,
  gaps,
  COM 
)
pathGeomToCircularPointSet(obj, compGeoShp)...
Convert a compound set of arcs/circles to a set of directionally-oriented arc end points
and the corresponding center point.

◆ pathGeomToLinesPointSet()

def PathScripts.PathSurfaceSupport.pathGeomToLinesPointSet (   obj,
  compGeoShp,
  cutClimb,
  toolDiam,
  closedGap,
  gaps 
)
pathGeomToLinesPointSet(obj, compGeoShp)...
Convert a compound set of sequential line segments to directionally-oriented collinear groupings.

◆ pathGeomToOffsetPointSet()

def PathScripts.PathSurfaceSupport.pathGeomToOffsetPointSet (   obj,
  compGeoShp 
)
pathGeomToOffsetPointSet(obj, compGeoShp)...
Convert a compound set of 3D profile segmented wires to 2D segments, applying linear optimization.

◆ pathGeomToSpiralPointSet()

def PathScripts.PathSurfaceSupport.pathGeomToSpiralPointSet (   obj,
  compGeoShp 
)
_pathGeomToSpiralPointSet(obj, compGeoShp)...
Convert a compound set of sequential line segments to directional, connected groupings.

◆ pathGeomToZigzagPointSet()

def PathScripts.PathSurfaceSupport.pathGeomToZigzagPointSet (   obj,
  compGeoShp,
  cutClimb,
  toolDiam,
  closedGap,
  gaps 
)
_pathGeomToZigzagPointSet(obj, compGeoShp)...
Convert a compound set of sequential line segments to directionally-oriented collinear groupings
with a ZigZag directional indicator included for each collinear group.

◆ translate()

def PathScripts.PathSurfaceSupport.translate (   context,
  text,
  disambig = None 
)

Variable Documentation

◆ Part

PathScripts.PathSurfaceSupport.Part