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_t, vec3d_t, double)

Ctor.

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

Parameters

rotationCenter vec3d_t
IJK vec3d_t
R double

Properties

IJK

Direction of the axis of rotation.

public vec3d_t IJK { get; set; }

Property Value

vec3d_t

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

Property Value

vec3d_t

Methods

GetTransformation(NcGroup02)

Apply IJK first if ijk not all nan.

public mat4d_t GetTransformation(NcGroup02 group02)

Parameters

group02 NcGroup02

Returns

mat4d_t