MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.ToolPathParams Class Reference
+ Inheritance diagram for meshlib.mrmeshpy.ToolPathParams:

Public Member Functions

None __init__ (self)
 
None __init__ (self, ToolPathParams arg0)
 
None __init__ (self, float millRadius, float voxelSize, float sectionStep, float critTransitionLength, float plungeLength, float retractLength, float plungeFeed, float retractFeed, float baseFeed, float safeZ, BypassDirection bypassDir, AffineXf3f xf, bool flatTool, func_bool_from_float cb, std_vector_std_vector_Vector3_float isolines, std_vector_std_vector_Vector3_float startContours, std_vector_Vector3_float startVertices, MeshPart offsetMesh)
 
float baseFeed (self)
 
None baseFeed (self, float arg1)
 
BypassDirection bypassDir (self)
 
None bypassDir (self, BypassDirection arg1)
 
func_bool_from_float cb (self)
 
None cb (self, func_bool_from_float arg1)
 
float critTransitionLength (self)
 
None critTransitionLength (self, float arg1)
 
bool flatTool (self)
 
None flatTool (self, bool arg1)
 
std_vector_std_vector_Vector3_float isolines (self)
 
None isolines (self, std_vector_std_vector_Vector3_float arg1)
 
float millRadius (self)
 
None millRadius (self, float arg1)
 
float plungeFeed (self)
 
None plungeFeed (self, float arg1)
 
float plungeLength (self)
 
None plungeLength (self, float arg1)
 
float retractFeed (self)
 
None retractFeed (self, float arg1)
 
float retractLength (self)
 
None retractLength (self, float arg1)
 
float safeZ (self)
 
None safeZ (self, float arg1)
 
float sectionStep (self)
 
None sectionStep (self, float arg1)
 
std_vector_std_vector_Vector3_float startContours (self)
 
None startContours (self, std_vector_std_vector_Vector3_float arg1)
 
std_vector_Vector3_float startVertices (self)
 
None startVertices (self, std_vector_Vector3_float arg1)
 
float voxelSize (self)
 
None voxelSize (self, float arg1)
 
AffineXf3f xf (self)
 
None xf (self, AffineXf3f arg1)
 

Detailed Description

Generated from:  MR::ToolPathParams

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.ToolPathParams.__init__ ( self)
Implicit default constructor.

Reimplemented in meshlib.mrmeshpy.ConstantCuspParams, and meshlib.mrmeshpy.ConstantCuspParams.

◆ __init__() [2/3]

None meshlib.mrmeshpy.ToolPathParams.__init__ ( self,
ToolPathParams arg0 )
Implicit copy constructor.

Reimplemented in meshlib.mrmeshpy.ConstantCuspParams, and meshlib.mrmeshpy.ConstantCuspParams.

◆ __init__() [3/3]

None meshlib.mrmeshpy.ToolPathParams.__init__ ( self,
float millRadius,
float voxelSize,
float sectionStep,
float critTransitionLength,
float plungeLength,
float retractLength,
float plungeFeed,
float retractFeed,
float baseFeed,
float safeZ,
BypassDirection bypassDir,
AffineXf3f xf,
bool flatTool,
func_bool_from_float cb,
std_vector_std_vector_Vector3_float isolines,
std_vector_std_vector_Vector3_float startContours,
std_vector_Vector3_float startVertices,
MeshPart offsetMesh )
Implicit aggregate constructor.

Reimplemented in meshlib.mrmeshpy.ConstantCuspParams, and meshlib.mrmeshpy.ConstantCuspParams.

Member Function Documentation

◆ baseFeed() [1/2]

float meshlib.mrmeshpy.ToolPathParams.baseFeed ( self)
speed of regular milling

◆ baseFeed() [2/2]

None meshlib.mrmeshpy.ToolPathParams.baseFeed ( self,
float arg1 )

◆ bypassDir() [1/2]

BypassDirection meshlib.mrmeshpy.ToolPathParams.bypassDir ( self)
which direction isolines or sections should be passed in

◆ bypassDir() [2/2]

None meshlib.mrmeshpy.ToolPathParams.bypassDir ( self,
BypassDirection arg1 )

◆ cb() [1/2]

func_bool_from_float meshlib.mrmeshpy.ToolPathParams.cb ( self)
callback for reporting on progress

◆ cb() [2/2]

None meshlib.mrmeshpy.ToolPathParams.cb ( self,
func_bool_from_float arg1 )

◆ critTransitionLength() [1/2]

float meshlib.mrmeshpy.ToolPathParams.critTransitionLength ( self)
if distance to the next section is smaller than it, transition will be performed along the surface
otherwise transition will be through the safe plane

◆ critTransitionLength() [2/2]

None meshlib.mrmeshpy.ToolPathParams.critTransitionLength ( self,
float arg1 )

◆ flatTool() [1/2]

bool meshlib.mrmeshpy.ToolPathParams.flatTool ( self)
if true then a tool path for a flat milling tool will be generated

◆ flatTool() [2/2]

None meshlib.mrmeshpy.ToolPathParams.flatTool ( self,
bool arg1 )

◆ isolines() [1/2]

std_vector_std_vector_Vector3_float meshlib.mrmeshpy.ToolPathParams.isolines ( self)
optional output, stores isolines without transits

◆ isolines() [2/2]

None meshlib.mrmeshpy.ToolPathParams.isolines ( self,
std_vector_std_vector_Vector3_float arg1 )

◆ millRadius() [1/2]

float meshlib.mrmeshpy.ToolPathParams.millRadius ( self)
radius of the milling tool

◆ millRadius() [2/2]

None meshlib.mrmeshpy.ToolPathParams.millRadius ( self,
float arg1 )

◆ plungeFeed() [1/2]

float meshlib.mrmeshpy.ToolPathParams.plungeFeed ( self)
speed of slow movement down

◆ plungeFeed() [2/2]

None meshlib.mrmeshpy.ToolPathParams.plungeFeed ( self,
float arg1 )

◆ plungeLength() [1/2]

float meshlib.mrmeshpy.ToolPathParams.plungeLength ( self)
when the mill is moving down, it will be slowed down in this distance from mesh

◆ plungeLength() [2/2]

None meshlib.mrmeshpy.ToolPathParams.plungeLength ( self,
float arg1 )

◆ retractFeed() [1/2]

float meshlib.mrmeshpy.ToolPathParams.retractFeed ( self)
speed of slow movement up

◆ retractFeed() [2/2]

None meshlib.mrmeshpy.ToolPathParams.retractFeed ( self,
float arg1 )

◆ retractLength() [1/2]

float meshlib.mrmeshpy.ToolPathParams.retractLength ( self)
when the mill is moving up, it will be slowed down in this distance from mesh

◆ retractLength() [2/2]

None meshlib.mrmeshpy.ToolPathParams.retractLength ( self,
float arg1 )

◆ safeZ() [1/2]

float meshlib.mrmeshpy.ToolPathParams.safeZ ( self)
z-coordinate of plane where tool can move in any direction without touching the object

◆ safeZ() [2/2]

None meshlib.mrmeshpy.ToolPathParams.safeZ ( self,
float arg1 )

◆ sectionStep() [1/2]

float meshlib.mrmeshpy.ToolPathParams.sectionStep ( self)
distance between sections built along Z axis

◆ sectionStep() [2/2]

None meshlib.mrmeshpy.ToolPathParams.sectionStep ( self,
float arg1 )

◆ startContours() [1/2]

std_vector_std_vector_Vector3_float meshlib.mrmeshpy.ToolPathParams.startContours ( self)
optional output, polyline containing start vertices for isolines

◆ startContours() [2/2]

None meshlib.mrmeshpy.ToolPathParams.startContours ( self,
std_vector_std_vector_Vector3_float arg1 )

◆ startVertices() [1/2]

std_vector_Vector3_float meshlib.mrmeshpy.ToolPathParams.startVertices ( self)
start vertices on the offset mesh used for calcutating isolines

◆ startVertices() [2/2]

None meshlib.mrmeshpy.ToolPathParams.startVertices ( self,
std_vector_Vector3_float arg1 )

◆ voxelSize() [1/2]

float meshlib.mrmeshpy.ToolPathParams.voxelSize ( self)
size of voxel needed to offset mesh

◆ voxelSize() [2/2]

None meshlib.mrmeshpy.ToolPathParams.voxelSize ( self,
float arg1 )

◆ xf() [1/2]

AffineXf3f meshlib.mrmeshpy.ToolPathParams.xf ( self)
mesh can be transformed using xf parameter

◆ xf() [2/2]

None meshlib.mrmeshpy.ToolPathParams.xf ( self,
AffineXf3f arg1 )

The documentation for this class was generated from the following file: