Class RadiusCompensationBuf
Buffer for radius compensation operations in numerical control
public class RadiusCompensationBuf
- Inheritance
-
RadiusCompensationBuf
- Inherited Members
- Extension Methods
Constructors
RadiusCompensationBuf()
Initializes a new instance of the RadiusCompensationBuf class.
public RadiusCompensationBuf()
Properties
CenterProgramPos
For arc command only.
public Vec3d CenterProgramPos { get; set; }
Property Value
CompensatedPosOnProgramCoordinate
Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ.
public Vec3d CompensatedPosOnProgramCoordinate { get; set; }
Property Value
TransientBeginMc
For arc command only.
public DVec3d TransientBeginMc { get; set; }
Property Value
TransientBeginProgramPos
For arc command only.
public Vec3d TransientBeginProgramPos { get; set; }
Property Value
TransientEndMc
For arc command only.
public DVec3d TransientEndMc { get; set; }
Property Value
TransientEndProgramPos
For arc command only.
public Vec3d TransientEndProgramPos { get; set; }
Property Value
Methods
ResolveRadiusCompensation(LinkedListNode<NcLine>, NcEnv, NcNoteCache, IMessageKit)
Resolves radius compensation for the given node.
public static bool ResolveRadiusCompensation(LinkedListNode<NcLine> srcNode, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageKit messageHost)
Parameters
srcNode
LinkedListNode<NcLine>The source node to resolve radius compensation for.
ncEnv
NcEnvThe numerical control environment.
ncLineCache
NcNoteCacheThe NC line cache for storing messages.
messageHost
IMessageKitThe message host for reporting issues.
Returns
- bool
True if radius compensation was resolved; otherwise, false.
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.