Class G68CoordinateClaim
Represents arguments for G68 coordinate rotation command.
[Obsolete]
public class G68CoordinateClaim : ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim
- Inheritance
-
G68CoordinateClaim
- Implements
- Inherited Members
- Extension Methods
Constructors
G68CoordinateClaim(Vec3d, Vec3d, double, Func<OrthogonalPlaneClaim>)
Ctor.
public G68CoordinateClaim(Vec3d rotationCenter, Vec3d IJK, double R, Func<OrthogonalPlaneClaim> orthogonalPlaneClaimGetter)
Parameters
rotationCenterVec3dIJKVec3dRdoubleorthogonalPlaneClaimGetterFunc<OrthogonalPlaneClaim>
Properties
CdnTransformMat4d
Coordinate transmformation mat. From parent component to child component. Coordinate transmformation mat is inversed mat of PosTransformMat4d.
public Mat4d CdnTransformMat4d { get; }
Property Value
Remarks
Apply IJK first if ijk not all nan.
CoordinateMark
public object CoordinateMark { get; }
Property Value
IJK
Direction of the axis of rotation.
public Vec3d IJK { get; set; }
Property Value
Remarks
in most case that cnc engineer made, ijk is zero. the cnc engineer used to use G17,G18,G19.
ModalFlags
public object[] ModalFlags { get; }
Property Value
- object[]
OrthogonalPlaneClaimGetter
public Func<OrthogonalPlaneClaim> OrthogonalPlaneClaimGetter { get; set; }
Property Value
PosTransformMat4d
Point transmformation mat. From parent component to child component.
public Mat4d PosTransformMat4d { get; }
Property Value
Remarks
Apply IJK first if ijk not all nan.
R
Angular displacement.
public double R { get; set; }
Property Value
RotationCenter
Center of rotation on the X, Y, and Z axis or parallel axes. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation.
public Vec3d RotationCenter { get; set; }