Class MachiningVolumeRemovalProc.StepMotionSnapshot
Represents a snapshot of the machining motion state.
public record MachiningVolumeRemovalProc.StepMotionSnapshot : IEquatable<MachiningVolumeRemovalProc.StepMotionSnapshot>
- Inheritance
-
MachiningVolumeRemovalProc.StepMotionSnapshot
- Implements
- Inherited Members
- Extension Methods
Constructors
StepMotionSnapshot(DVec3d, DVec3d, SeqPair<Mat4d>, Dictionary<Anchor, Mat4d>, double[], bool, IMachiningTool, Workpiece, double, CoolantHeatCondition, SortedList<double, double>)
Represents a snapshot of the machining motion state.
public StepMotionSnapshot(DVec3d GeomCl, DVec3d ProgramCl, SeqPair<Mat4d> Seq, Dictionary<Anchor, Mat4d> AnchorTransformDictionary, double[] McValues, bool EnableSweeping, IMachiningTool MachiningTool, Workpiece Workpiece, double BackgroundTemperature_K, CoolantHeatCondition CoolantHeatCondition, SortedList<double, double> FluteZToDzList)
Parameters
GeomCl
DVec3dThe geometric CL point.
ProgramCl
DVec3dThe program CL point.
Seq
SeqPair<Mat4d>The sequence pair of transformation matrices.
AnchorTransformDictionary
Dictionary<Anchor, Mat4d>Dictionary mapping anchors to their transformation matrices.
McValues
double[]Array of machine values.
EnableSweeping
boolWhether sweeping is enabled.
MachiningTool
IMachiningToolThe machining tool being used.
Workpiece
WorkpieceThe workpiece being machined.
BackgroundTemperature_K
doubleBackground temperature in Kelvin.
CoolantHeatCondition
CoolantHeatConditionThe coolant heat condition.
FluteZToDzList
SortedList<double, double>Sorted list mapping flute Z positions to their deltas.
Properties
AnchorTransformDictionary
Dictionary mapping anchors to their transformation matrices.
public Dictionary<Anchor, Mat4d> AnchorTransformDictionary { get; init; }
Property Value
BackgroundTemperature_K
Background temperature in Kelvin.
public double BackgroundTemperature_K { get; init; }
Property Value
CoolantHeatCondition
The coolant heat condition.
public CoolantHeatCondition CoolantHeatCondition { get; init; }
Property Value
EnableSweeping
Whether sweeping is enabled.
public bool EnableSweeping { get; init; }
Property Value
FluteZToDzList
Sorted list mapping flute Z positions to their deltas.
public SortedList<double, double> FluteZToDzList { get; init; }
Property Value
GeomCl
The geometric CL point.
public DVec3d GeomCl { get; init; }
Property Value
MachiningTool
The machining tool being used.
public IMachiningTool MachiningTool { get; init; }
Property Value
McValues
Array of machine values.
public double[] McValues { get; init; }
Property Value
- double[]
ProgramCl
The program CL point.
public DVec3d ProgramCl { get; init; }
Property Value
Seq
The sequence pair of transformation matrices.
public SeqPair<Mat4d> Seq { get; init; }
Property Value
Workpiece
The workpiece being machined.
public Workpiece Workpiece { get; init; }