MeshLib C# Docs
Loading...
Searching...
No Matches

Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the non-const half of the class. More...

Inheritance diagram for MR.ConstantCuspParams:

Public Member Functions

unsafe ConstantCuspParams ()
 Constructs an empty (default-constructed) instance.
unsafe ConstantCuspParams (MR._ByValue_ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
 ConstantCuspParams (Const_ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
 ConstantCuspParams (ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
unsafe MR.ConstantCuspParams assign (MR._ByValue_ConstantCuspParams _other)
 Generated from method MR::ConstantCuspParams::operator=.
Public Member Functions inherited from MR.Const_ConstantCuspParams
virtual void Dispose ()
unsafe Const_ConstantCuspParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_ConstantCuspParams (MR._ByValue_ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
 Const_ConstantCuspParams (Const_ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.
 Const_ConstantCuspParams (ConstantCuspParams _other)
 Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

Static Public Member Functions

static unsafe implicit operator MR.ToolPathParams (ConstantCuspParams self)
Static Public Member Functions inherited from MR.Const_ConstantCuspParams
static unsafe implicit operator MR.Const_ToolPathParams (Const_ConstantCuspParams self)

Properties

new unsafe ref bool fromCenterToBoundary [get]
 if true isolines will be processed from center point to the boundary (usually it means from up to down)
new unsafe ref float millRadius [get]
 radius of the milling tool
new unsafe ref float voxelSize [get]
 size of voxel needed to offset mesh
new unsafe ref 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)
new unsafe ref 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
new unsafe ref float plungeLength [get]
 when the mill is moving down, it will be slowed down in this distance from mesh
new unsafe ref float retractLength [get]
 when the mill is moving up, it will be slowed down in this distance from mesh
new unsafe ref float plungeFeed [get]
 speed of slow movement down
new unsafe ref float retractFeed [get]
 speed of slow movement up
new unsafe ref float baseFeed [get]
 speed of regular milling
new unsafe ref float safeZ [get]
 z-coordinate of plane where tool can move in any direction without touching the object
new unsafe ref MR.BypassDirection bypassDir [get]
 which direction isolines or sections should be passed in
new unsafe MR.? ConstBox_AffineXf3f xf [get, set]
 mesh can be transformed using xf parameter
new unsafe ref bool flatTool [get]
 if true then a tool path for a flat milling tool will be generated
new unsafe MR.Std.Function_Bool_From_Float cb [get, protected set]
 callback for reporting on progress
new unsafe ref 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
new unsafe MR.Std.? Vector_StdVectorMRVector3f isolines [get, set]
 optional output, stores isolines without transits
new unsafe MR.Std.? Vector_StdVectorMRVector3f startContours [get, set]
 optional output, polyline containing start vertices for isolines
new unsafe MR.Std.? Vector_MRVector3f startVertices [get, set]
 start vertices on the offset mesh used for calculating isolines
new unsafe MR.? MeshPart offsetMesh [get, set]
 optional pre-computed offset mesh; if null, it will be computed internally
Properties inherited from MR.Const_ConstantCuspParams
unsafe bool fromCenterToBoundary [get]
 if true isolines will be processed from center point to the boundary (usually it means from up to down)
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

Additional Inherited Members

Protected Member Functions inherited from MR.Const_ConstantCuspParams
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_ConstantCuspParams
unsafe bool * __ref_storage_fromCenterToBoundary
unsafe float * __ref_storage_millRadius
unsafe float * __ref_storage_voxelSize
unsafe float * __ref_storage_sectionStep
unsafe float * __ref_storage_critTransitionLength
unsafe float * __ref_storage_plungeLength
unsafe float * __ref_storage_retractLength
unsafe float * __ref_storage_plungeFeed
unsafe float * __ref_storage_retractFeed
unsafe float * __ref_storage_baseFeed
unsafe float * __ref_storage_safeZ
unsafe MR.BypassDirection__ref_storage_bypassDir
unsafe MR.ConstBox_AffineXf3f._Underlying ** __ptr_storage_xf
unsafe bool * __ref_storage_flatTool
unsafe float * __ref_storage_toolpathExpansion
unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying ** __ptr_storage_isolines
unsafe MR.Std.Vector_StdVectorMRVector3f._Underlying ** __ptr_storage_startContours
unsafe MR.Std.Vector_MRVector3f._Underlying ** __ptr_storage_startVertices
unsafe MR.MeshPart._Underlying ** __ptr_storage_offsetMesh

Detailed Description

Tool path parameters specific to the constant-cusp strategy Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the non-const half of the class.

Constructor & Destructor Documentation

◆ ConstantCuspParams() [1/4]

unsafe MR.ConstantCuspParams.ConstantCuspParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ ConstantCuspParams() [2/4]

unsafe MR.ConstantCuspParams.ConstantCuspParams ( MR._ByValue_ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

◆ ConstantCuspParams() [3/4]

MR.ConstantCuspParams.ConstantCuspParams ( Const_ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

◆ ConstantCuspParams() [4/4]

MR.ConstantCuspParams.ConstantCuspParams ( ConstantCuspParams _other)
inline

Generated from constructor MR.ConstantCuspParams.ConstantCuspParams.

Member Function Documentation

◆ assign()

unsafe MR.ConstantCuspParams MR.ConstantCuspParams.assign ( MR._ByValue_ConstantCuspParams _other)
inline

Generated from method MR::ConstantCuspParams::operator=.

◆ operator MR.ToolPathParams()

unsafe implicit MR.ConstantCuspParams.operator MR.ToolPathParams ( ConstantCuspParams self)
inlinestatic

Property Documentation

◆ baseFeed

new unsafe ref float MR.ConstantCuspParams.baseFeed
get

speed of regular milling

◆ bypassDir

new unsafe ref MR.BypassDirection MR.ConstantCuspParams.bypassDir
get

which direction isolines or sections should be passed in

◆ cb

new unsafe MR.Std.Function_Bool_From_Float MR.ConstantCuspParams.cb
getprotected set

callback for reporting on progress

◆ critTransitionLength

new unsafe ref float MR.ConstantCuspParams.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

new unsafe ref bool MR.ConstantCuspParams.flatTool
get

if true then a tool path for a flat milling tool will be generated

◆ fromCenterToBoundary

new unsafe ref bool MR.ConstantCuspParams.fromCenterToBoundary
get

if true isolines will be processed from center point to the boundary (usually it means from up to down)

◆ isolines

new unsafe MR.Std.? Vector_StdVectorMRVector3f MR.ConstantCuspParams.isolines
getset

optional output, stores isolines without transits

◆ millRadius

new unsafe ref float MR.ConstantCuspParams.millRadius
get

radius of the milling tool

◆ offsetMesh

new unsafe MR.? MeshPart MR.ConstantCuspParams.offsetMesh
getset

optional pre-computed offset mesh; if null, it will be computed internally

◆ plungeFeed

new unsafe ref float MR.ConstantCuspParams.plungeFeed
get

speed of slow movement down

◆ plungeLength

new unsafe ref float MR.ConstantCuspParams.plungeLength
get

when the mill is moving down, it will be slowed down in this distance from mesh

◆ retractFeed

new unsafe ref float MR.ConstantCuspParams.retractFeed
get

speed of slow movement up

◆ retractLength

new unsafe ref float MR.ConstantCuspParams.retractLength
get

when the mill is moving up, it will be slowed down in this distance from mesh

◆ safeZ

new unsafe ref float MR.ConstantCuspParams.safeZ
get

z-coordinate of plane where tool can move in any direction without touching the object

◆ sectionStep

new unsafe ref float MR.ConstantCuspParams.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

new unsafe MR.Std.? Vector_StdVectorMRVector3f MR.ConstantCuspParams.startContours
getset

optional output, polyline containing start vertices for isolines

◆ startVertices

new unsafe MR.Std.? Vector_MRVector3f MR.ConstantCuspParams.startVertices
getset

start vertices on the offset mesh used for calculating isolines

◆ toolpathExpansion

new unsafe ref float MR.ConstantCuspParams.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

new unsafe ref float MR.ConstantCuspParams.voxelSize
get

size of voxel needed to offset mesh

◆ xf

new unsafe MR.? ConstBox_AffineXf3f MR.ConstantCuspParams.xf
getset

mesh can be transformed using xf parameter


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