Parameters shared by all tool path generation functions Generated from class MR.ToolPathParams. Derived classes: Direct: (non-virtual) MR.ConstantCuspParams This is the const half of the class.
More...
|
| virtual void | Dispose () |
| unsafe | Const_ToolPathParams () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_ToolPathParams (float millRadius, float voxelSize, float sectionStep, float critTransitionLength, float plungeLength, float retractLength, float plungeFeed, float retractFeed, float baseFeed, float safeZ, MR.BypassDirection bypassDir, MR.AffineXf3f? xf, bool flatTool, MR.Std._ByValue_Function_Bool_From_Float cb, float toolpathExpansion, MR.Std.Vector_StdVectorMRVector3f? isolines, MR.Std.Vector_StdVectorMRVector3f? startContours, MR.Std.Vector_MRVector3f? startVertices, MR.MeshPart? offsetMesh) |
| | Constructs MR.ToolPathParams elementwise.
|
| unsafe | Const_ToolPathParams (MR._ByValue_ToolPathParams _other) |
| | Generated from constructor MR.ToolPathParams.ToolPathParams.
|
| | Const_ToolPathParams (Const_ToolPathParams _other) |
| | Generated from constructor MR.ToolPathParams.ToolPathParams.
|
| | Const_ToolPathParams (ToolPathParams _other) |
| | Generated from constructor MR.ToolPathParams.ToolPathParams.
|
|
| virtual unsafe void | Dispose (bool disposing) |
|
| unsafe float | millRadius [get] |
| | radius of the milling tool
|
| unsafe float | voxelSize [get] |
| | size of voxel needed to offset mesh
|
| unsafe float | sectionStep [get] |
| | distance between sections built along Z axis; in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended)
|
| unsafe float | critTransitionLength [get] |
| | 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
|
| unsafe float | plungeLength [get] |
| | when the mill is moving down, it will be slowed down in this distance from mesh
|
| unsafe float | retractLength [get] |
| | when the mill is moving up, it will be slowed down in this distance from mesh
|
| unsafe float | plungeFeed [get] |
| | speed of slow movement down
|
| unsafe float | retractFeed [get] |
| | speed of slow movement up
|
| unsafe float | baseFeed [get] |
| | speed of regular milling
|
| unsafe float | safeZ [get] |
| | z-coordinate of plane where tool can move in any direction without touching the object
|
| unsafe MR.BypassDirection | bypassDir [get] |
| | which direction isolines or sections should be passed in
|
| unsafe MR.? ConstBox_AffineXf3f | xf [get] |
| | mesh can be transformed using xf parameter
|
| unsafe bool | flatTool [get] |
| | if true then a tool path for a flat milling tool will be generated
|
| unsafe MR.Std.Const_Function_Bool_From_Float | cb [get, protected set] |
| | callback for reporting on progress
|
| unsafe float | toolpathExpansion [get] |
| | if > 0 - expand the trajectory creation area and create toolpath to mill excess material to make empty areas; the area has the shape of a box; lacing specific only
|
| unsafe MR.Std.? Vector_StdVectorMRVector3f | isolines [get] |
| | optional output, stores isolines without transits
|
| unsafe MR.Std.? Vector_StdVectorMRVector3f | startContours [get] |
| | optional output, polyline containing start vertices for isolines
|
| unsafe MR.Std.? Vector_MRVector3f | startVertices [get] |
| | start vertices on the offset mesh used for calculating isolines
|
| unsafe MR.? MeshPart | offsetMesh [get] |
| | optional pre-computed offset mesh; if null, it will be computed internally
|
Parameters shared by all tool path generation functions Generated from class MR.ToolPathParams. Derived classes: Direct: (non-virtual) MR.ConstantCuspParams This is the const half of the class.
◆ Const_ToolPathParams() [1/5]
| unsafe MR.Const_ToolPathParams.Const_ToolPathParams |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ Const_ToolPathParams() [2/5]
| unsafe MR.Const_ToolPathParams.Const_ToolPathParams |
( |
float | millRadius, |
|
|
float | voxelSize, |
|
|
float | sectionStep, |
|
|
float | critTransitionLength, |
|
|
float | plungeLength, |
|
|
float | retractLength, |
|
|
float | plungeFeed, |
|
|
float | retractFeed, |
|
|
float | baseFeed, |
|
|
float | safeZ, |
|
|
MR.BypassDirection | bypassDir, |
|
|
MR.AffineXf3f? | xf, |
|
|
bool | flatTool, |
|
|
MR.Std._ByValue_Function_Bool_From_Float | cb, |
|
|
float | toolpathExpansion, |
|
|
MR.Std.Vector_StdVectorMRVector3f? | isolines, |
|
|
MR.Std.Vector_StdVectorMRVector3f? | startContours, |
|
|
MR.Std.Vector_MRVector3f? | startVertices, |
|
|
MR.MeshPart? | offsetMesh ) |
|
inline |
◆ Const_ToolPathParams() [3/5]
| unsafe MR.Const_ToolPathParams.Const_ToolPathParams |
( |
MR._ByValue_ToolPathParams | _other | ) |
|
|
inline |
◆ Const_ToolPathParams() [4/5]
◆ Const_ToolPathParams() [5/5]
◆ Dispose() [1/2]
| virtual void MR.Const_ToolPathParams.Dispose |
( |
| ) |
|
|
inlinevirtual |
◆ Dispose() [2/2]
| virtual unsafe void MR.Const_ToolPathParams.Dispose |
( |
bool | disposing | ) |
|
|
inlineprotectedvirtual |
◆ __ptr_storage_isolines
| unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying** MR.Const_ToolPathParams.__ptr_storage_isolines |
|
protected |
◆ __ptr_storage_offsetMesh
| unsafe MR.MeshPart._Underlying** MR.Const_ToolPathParams.__ptr_storage_offsetMesh |
|
protected |
◆ __ptr_storage_startContours
| unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying** MR.Const_ToolPathParams.__ptr_storage_startContours |
|
protected |
◆ __ptr_storage_startVertices
| unsafe MR.Std.Vector_MRVector3f._Underlying** MR.Const_ToolPathParams.__ptr_storage_startVertices |
|
protected |
◆ __ptr_storage_xf
| unsafe MR.ConstBox_AffineXf3f._Underlying** MR.Const_ToolPathParams.__ptr_storage_xf |
|
protected |
◆ __ref_storage_baseFeed
| unsafe float* MR.Const_ToolPathParams.__ref_storage_baseFeed |
|
protected |
◆ __ref_storage_bypassDir
◆ __ref_storage_critTransitionLength
| unsafe float* MR.Const_ToolPathParams.__ref_storage_critTransitionLength |
|
protected |
◆ __ref_storage_flatTool
| unsafe bool* MR.Const_ToolPathParams.__ref_storage_flatTool |
|
protected |
◆ __ref_storage_millRadius
| unsafe float* MR.Const_ToolPathParams.__ref_storage_millRadius |
|
protected |
◆ __ref_storage_plungeFeed
| unsafe float* MR.Const_ToolPathParams.__ref_storage_plungeFeed |
|
protected |
◆ __ref_storage_plungeLength
| unsafe float* MR.Const_ToolPathParams.__ref_storage_plungeLength |
|
protected |
◆ __ref_storage_retractFeed
| unsafe float* MR.Const_ToolPathParams.__ref_storage_retractFeed |
|
protected |
◆ __ref_storage_retractLength
| unsafe float* MR.Const_ToolPathParams.__ref_storage_retractLength |
|
protected |
◆ __ref_storage_safeZ
| unsafe float* MR.Const_ToolPathParams.__ref_storage_safeZ |
|
protected |
◆ __ref_storage_sectionStep
| unsafe float* MR.Const_ToolPathParams.__ref_storage_sectionStep |
|
protected |
◆ __ref_storage_toolpathExpansion
| unsafe float* MR.Const_ToolPathParams.__ref_storage_toolpathExpansion |
|
protected |
◆ __ref_storage_voxelSize
| unsafe float* MR.Const_ToolPathParams.__ref_storage_voxelSize |
|
protected |
◆ baseFeed
| unsafe float MR.Const_ToolPathParams.baseFeed |
|
get |
◆ bypassDir
which direction isolines or sections should be passed in
◆ cb
| unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_ToolPathParams.cb |
|
getprotected set |
callback for reporting on progress
◆ critTransitionLength
| unsafe float MR.Const_ToolPathParams.critTransitionLength |
|
get |
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
◆ flatTool
| unsafe bool MR.Const_ToolPathParams.flatTool |
|
get |
if true then a tool path for a flat milling tool will be generated
◆ isolines
| unsafe MR.Std.? Vector_StdVectorMRVector3f MR.Const_ToolPathParams.isolines |
|
get |
optional output, stores isolines without transits
◆ millRadius
| unsafe float MR.Const_ToolPathParams.millRadius |
|
get |
radius of the milling tool
◆ offsetMesh
| unsafe MR.? MeshPart MR.Const_ToolPathParams.offsetMesh |
|
get |
optional pre-computed offset mesh; if null, it will be computed internally
◆ plungeFeed
| unsafe float MR.Const_ToolPathParams.plungeFeed |
|
get |
speed of slow movement down
◆ plungeLength
| unsafe float MR.Const_ToolPathParams.plungeLength |
|
get |
when the mill is moving down, it will be slowed down in this distance from mesh
◆ retractFeed
| unsafe float MR.Const_ToolPathParams.retractFeed |
|
get |
speed of slow movement up
◆ retractLength
| unsafe float MR.Const_ToolPathParams.retractLength |
|
get |
when the mill is moving up, it will be slowed down in this distance from mesh
◆ safeZ
| unsafe float MR.Const_ToolPathParams.safeZ |
|
get |
z-coordinate of plane where tool can move in any direction without touching the object
◆ sectionStep
| unsafe float MR.Const_ToolPathParams.sectionStep |
|
get |
distance between sections built along Z axis; in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended)
◆ startContours
| unsafe MR.Std.? Vector_StdVectorMRVector3f MR.Const_ToolPathParams.startContours |
|
get |
optional output, polyline containing start vertices for isolines
◆ startVertices
| unsafe MR.Std.? Vector_MRVector3f MR.Const_ToolPathParams.startVertices |
|
get |
start vertices on the offset mesh used for calculating isolines
◆ toolpathExpansion
| unsafe float MR.Const_ToolPathParams.toolpathExpansion |
|
get |
if > 0 - expand the trajectory creation area and create toolpath to mill excess material to make empty areas; the area has the shape of a box; lacing specific only
◆ voxelSize
| unsafe float MR.Const_ToolPathParams.voxelSize |
|
get |
size of voxel needed to offset mesh
◆ xf
mesh can be transformed using xf parameter
The documentation for this class was generated from the following file: