MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.ConstToolPathParams Class Reference
Inheritance diagram for mrmeshpy.ConstToolPathParams:

Public Member Functions

 __init__ (self, *args, **kwargs)
float baseFeed (self)
BypassDirection bypassDir (self)
Const_func_bool_from_float cb (self)
float critTransitionLength (self)
bool flatTool (self)
std_vector_std_vector_Vector3_float isolines (self)
float millRadius (self)
MeshPart offsetMesh (self)
float plungeFeed (self)
float plungeLength (self)
float retractFeed (self)
float retractLength (self)
float safeZ (self)
float sectionStep (self)
std_vector_std_vector_Vector3_float startContours (self)
std_vector_Vector3_float startVertices (self)
float toolpathExpansion (self)
float voxelSize (self)
AffineXf3f xf (self)

Static Protected Attributes

typing _offsetof_baseFeed = 32
typing _offsetof_bypassDir = 40
typing _offsetof_cb = 64
typing _offsetof_critTransitionLength = 12
typing _offsetof_flatTool = 56
typing _offsetof_isolines = 104
typing _offsetof_millRadius = 0
typing _offsetof_offsetMesh = 128
typing _offsetof_plungeFeed = 24
typing _offsetof_plungeLength = 16
typing _offsetof_retractFeed = 28
typing _offsetof_retractLength = 20
typing _offsetof_safeZ = 36
typing _offsetof_sectionStep = 8
typing _offsetof_startContours = 112
typing _offsetof_startVertices = 120
typing _offsetof_toolpathExpansion = 96
typing _offsetof_voxelSize = 4
typing _offsetof_xf = 48

Detailed Description

Generated from:  MR::ToolPathParams

Parameters shared by all tool path generation functions

Constructor & Destructor Documentation

◆ __init__()

mrmeshpy.ConstToolPathParams.__init__ ( self,
* args,
** kwargs )
__init__(*args, **kwargs)
Overloaded function.

1. __init__(self: meshlib.mrmeshpy.ConstToolPathParams) -> None

2. __init__(self: meshlib.mrmeshpy.ConstToolPathParams, arg0: meshlib.mrmeshpy.ConstToolPathParams) -> None

Implicit copy constructor.

3. __init__(self: meshlib.mrmeshpy.ConstToolPathParams, millRadius: float, voxelSize: float, sectionStep: float, critTransitionLength: float, plungeLength: float, retractLength: float, plungeFeed: float, retractFeed: float, baseFeed: float, safeZ: float, bypassDir: meshlib.mrmeshpy.BypassDirection, xf: meshlib.mrmeshpy.ConstAffineXf3f, flatTool: bool, cb: meshlib.mrmeshpy.Const_func_bool_from_float, toolpathExpansion: float, isolines: meshlib.mrmeshpy.std_vector_std_vector_Vector3_float, startContours: meshlib.mrmeshpy.std_vector_std_vector_Vector3_float, startVertices: meshlib.mrmeshpy.std_vector_Vector3_float, offsetMesh: meshlib.mrmeshpy.MeshPart) -> None

Implicit aggregate constructor.

4. __init__(self: meshlib.mrmeshpy.ConstToolPathParams, : meshlib.mrmeshpy.ConstToolPathParams) -> None

Member Function Documentation

◆ baseFeed()

float mrmeshpy.ConstToolPathParams.baseFeed ( self)
speed of regular milling

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ bypassDir()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ cb()

Const_func_bool_from_float mrmeshpy.ConstToolPathParams.cb ( self)
callback for reporting on progress

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ critTransitionLength()

float mrmeshpy.ConstToolPathParams.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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ flatTool()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ isolines()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ millRadius()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ offsetMesh()

MeshPart mrmeshpy.ConstToolPathParams.offsetMesh ( self)
optional pre-computed offset mesh; if null, it will be computed internally

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ plungeFeed()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ plungeLength()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ retractFeed()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ retractLength()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ safeZ()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ sectionStep()

float mrmeshpy.ConstToolPathParams.sectionStep ( self)
distance between sections built along Z axis;
in Constant Cusp mode sectionStep should be bigger than voxelSize (x1.2 or more is recommended)

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ startContours()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ startVertices()

std_vector_Vector3_float mrmeshpy.ConstToolPathParams.startVertices ( self)
start vertices on the offset mesh used for calculating isolines

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ toolpathExpansion()

float mrmeshpy.ConstToolPathParams.toolpathExpansion ( self)
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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ voxelSize()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

◆ xf()

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

Reimplemented in mrmeshpy.ToolPathParams, and mrmeshpy.ToolPathParams.

Member Data Documentation

◆ _offsetof_baseFeed

typing mrmeshpy.ConstToolPathParams._offsetof_baseFeed = 32
staticprotected

◆ _offsetof_bypassDir

typing mrmeshpy.ConstToolPathParams._offsetof_bypassDir = 40
staticprotected

◆ _offsetof_cb

typing mrmeshpy.ConstToolPathParams._offsetof_cb = 64
staticprotected

◆ _offsetof_critTransitionLength

typing mrmeshpy.ConstToolPathParams._offsetof_critTransitionLength = 12
staticprotected

◆ _offsetof_flatTool

typing mrmeshpy.ConstToolPathParams._offsetof_flatTool = 56
staticprotected

◆ _offsetof_isolines

typing mrmeshpy.ConstToolPathParams._offsetof_isolines = 104
staticprotected

◆ _offsetof_millRadius

typing mrmeshpy.ConstToolPathParams._offsetof_millRadius = 0
staticprotected

◆ _offsetof_offsetMesh

typing mrmeshpy.ConstToolPathParams._offsetof_offsetMesh = 128
staticprotected

◆ _offsetof_plungeFeed

typing mrmeshpy.ConstToolPathParams._offsetof_plungeFeed = 24
staticprotected

◆ _offsetof_plungeLength

typing mrmeshpy.ConstToolPathParams._offsetof_plungeLength = 16
staticprotected

◆ _offsetof_retractFeed

typing mrmeshpy.ConstToolPathParams._offsetof_retractFeed = 28
staticprotected

◆ _offsetof_retractLength

typing mrmeshpy.ConstToolPathParams._offsetof_retractLength = 20
staticprotected

◆ _offsetof_safeZ

typing mrmeshpy.ConstToolPathParams._offsetof_safeZ = 36
staticprotected

◆ _offsetof_sectionStep

typing mrmeshpy.ConstToolPathParams._offsetof_sectionStep = 8
staticprotected

◆ _offsetof_startContours

typing mrmeshpy.ConstToolPathParams._offsetof_startContours = 112
staticprotected

◆ _offsetof_startVertices

typing mrmeshpy.ConstToolPathParams._offsetof_startVertices = 120
staticprotected

◆ _offsetof_toolpathExpansion

typing mrmeshpy.ConstToolPathParams._offsetof_toolpathExpansion = 96
staticprotected

◆ _offsetof_voxelSize

typing mrmeshpy.ConstToolPathParams._offsetof_voxelSize = 4
staticprotected

◆ _offsetof_xf

typing mrmeshpy.ConstToolPathParams._offsetof_xf = 48
staticprotected

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