Table of Contents

Interface IPolarClaim

Namespace
Hi.NcParsers.Claims
Assembly
HiMech.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 interface IPolarClaim : IClaim
Extension Methods

Properties

CentralProgramPolarRxcz

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

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.

Vec3d CodePolarDxcz { get; set; }

Property Value

Vec3d

InitProgramPolarRxcz

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

Vec3d InitProgramPolarRxcz { get; set; }

Property Value

Vec3d

PolarModeDir

Gets or sets the polar mode direction.

PolarModeDirEnum PolarModeDir { get; set; }

Property Value

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).

Vec3d ProgramPolarRxcz { get; set; }

Property Value

Vec3d