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

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 FeatureCoordinateOrigin { get; set; }

Property Value

Vec3d

Ijk

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

public Vec3d Ijk { get; set; }

Property Value

Vec3d

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 PostMcAbc_rad { get; set; }

Property Value

Vec3d

Methods

GetTransformation(ICoordinateConverter, out Mat4d)

Gets transformation matrix from table to feature coordinate system.

public bool GetTransformation(ICoordinateConverter coordinateConverter, out Mat4d tableToFeatureTransform)

Parameters

coordinateConverter ICoordinateConverter

The coordinate converter instance.

tableToFeatureTransform Mat4d

The resulting transformation matrix from table to feature coordinate system.

Returns

bool

True if transformation was successful; otherwise, false.