Table of Contents

Class NcArgG68p2

Namespace
Hi.Numerical.NcArgs
Assembly
HiUniNc.dll

Represents arguments for G68.2 three-dimensional coordinate conversion command.

public class NcArgG68p2 : ITiltPlaneNcArg
Inheritance
NcArgG68p2
Implements
Inherited Members
Extension Methods

Fields

PostMcAbc_rad

The ABC flags have not been found on controller's document. However, in xxxx20180926, xxxxxxxxxxxxxxxxxN10.EIA contains the code like: G98 G81 X0.0 Y9.652 Z279.075 C20. R295.075 F72.

public vec3d_t PostMcAbc_rad

Field Value

vec3d_t

Properties

FeatureCoordinateOrigin

by FANUC document: When specification is omitted, the X, Y, and Z of the basic three axes are assumed to be 0. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation.

public vec3d_t FeatureCoordinateOrigin { get; set; }

Property Value

vec3d_t

Ijk

IJK follow zxz transformation on default. The IJK is the angle in degree.

public vec3d_t Ijk { get; set; }

Property Value

vec3d_t

Methods

GetTransformation(IMachineKinematics, out mat4d_t)

Gets transformation matrix from table to feature.

public bool GetTransformation(IMachineKinematics coordinateConverter, out mat4d_t tableToFeatureTransform)

Parameters

coordinateConverter IMachineKinematics

The coordinate converter instance.

tableToFeatureTransform mat4d_t

The resulting transformation matrix from table to feature coordinate system.

Returns

bool

True if transformation was successful; otherwise, false.