Table of Contents

Class G68CoordinateClaim

Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
Assembly
HiMech.dll

Represents arguments for G68 coordinate rotation command.

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

rotationCenter Vec3d
IJK Vec3d
R double
orthogonalPlaneClaimGetter Func<OrthogonalPlaneClaim>

Properties

CoordinateMark

public object CoordinateMark { get; }

Property Value

object

IJK

Direction of the axis of rotation.

public Vec3d IJK { get; set; }

Property Value

Vec3d

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

Func<OrthogonalPlaneClaim>

PointTransformMat4d

Point transmformation mat.

public Mat4d PointTransformMat4d { get; }

Property Value

Mat4d

Remarks

Apply IJK first if ijk not all nan.

R

Angular displacement.

public double R { get; set; }

Property Value

double

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; }

Property Value

Vec3d