Table of Contents

Class NcArgG68

Namespace
Hi.Numerical.NcArgs
Assembly
HiUniNc.dll

Represents arguments for G68 coordinate rotation command.

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

Constructors

NcArgG68(Vec3d, Vec3d, double)

Ctor.

public NcArgG68(Vec3d rotationCenter, Vec3d IJK, double R)

Parameters

rotationCenter Vec3d
IJK Vec3d
R double

Properties

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.

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

Methods

GetTransformation(NcGroup02)

Apply IJK first if ijk not all nan.

public Mat4d GetTransformation(NcGroup02 group02)

Parameters

group02 NcGroup02

Returns

Mat4d