Table of Contents

Class PolarEntry

Namespace
Hi.Numerical
Assembly
HiUniNc.dll

The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available.

public class PolarEntry
Inheritance
PolarEntry
Inherited Members
Extension Methods

Properties

CentralProgramPolarRxcz

ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero).

public Vec3d CentralProgramPolarRxcz { get; set; }

Property Value

Vec3d

CodePolarDxcz

In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter.

public Vec3d CodePolarDxcz { get; set; }

Property Value

Vec3d

InitProgramPolarRxcz

InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once.

public Vec3d InitProgramPolarRxcz { get; set; }

Property Value

Vec3d

PolarModeDir

Gets or sets the polar mode direction

public PolarEntry.PolarModeDirEnum PolarModeDir { get; set; }

Property Value

PolarEntry.PolarModeDirEnum

ProgramPolarRxcz

ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ).

public Vec3d ProgramPolarRxcz { get; set; }

Property Value

Vec3d

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.