PathScripts.PathThreadMilling Namespace Reference

Classes

class  ObjectThreadMilling
 

Functions

def Create (name, obj=None, parentJob=None)
 
def elevatorRadius (obj, center, internal, tool)
 
def SetupProperties ()
 
def threadPasses (count, radii, internal, majorDia, minorDia, toolDia, toolCrest)
 
def threadRadii (internal, majorDia, minorDia, toolDia, toolCrest)
 

Variables

float SQRT_3_DIVIDED_BY_2 = 0.8660254037844386
 
 translate = FreeCAD.Qt.translate
 

Function Documentation

◆ Create()

def PathScripts.PathThreadMilling.Create (   name,
  obj = None,
  parentJob = None 
)
Create(name) ... Creates and returns a thread milling operation.

◆ elevatorRadius()

def PathScripts.PathThreadMilling.elevatorRadius (   obj,
  center,
  internal,
  tool 
)
elevatorLocation(obj, center, internal, tool) ... return suitable location for the tool elevator

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

◆ SetupProperties()

def PathScripts.PathThreadMilling.SetupProperties ( )

◆ threadPasses()

def PathScripts.PathThreadMilling.threadPasses (   count,
  radii,
  internal,
  majorDia,
  minorDia,
  toolDia,
  toolCrest 
)

◆ threadRadii()

def PathScripts.PathThreadMilling.threadRadii (   internal,
  majorDia,
  minorDia,
  toolDia,
  toolCrest 
)
threadRadii(majorDia, minorDia, toolDia, toolCrest) ... returns the minimum and maximum radius for thread.

Variable Documentation

◆ SQRT_3_DIVIDED_BY_2

float PathScripts.PathThreadMilling.SQRT_3_DIVIDED_BY_2 = 0.8660254037844386

◆ translate

PathScripts.PathThreadMilling.translate = FreeCAD.Qt.translate