Table of Contents

Class RadiusCompensationBuf

Namespace
Hi.Numerical
Assembly
HiUniNc.dll

Buffer for radius compensation operations in numerical control

public class RadiusCompensationBuf
Inheritance
RadiusCompensationBuf
Inherited Members
Extension Methods

Constructors

RadiusCompensationBuf()

Initializes a new instance of the RadiusCompensationBuf class.

public RadiusCompensationBuf()

Properties

CenterProgramPos

For arc command only.

public Vec3d CenterProgramPos { get; set; }

Property Value

Vec3d

CompensatedPosOnProgramCoordinate

Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ.

public Vec3d CompensatedPosOnProgramCoordinate { get; set; }

Property Value

Vec3d

TransientBeginMc

For arc command only.

public DVec3d TransientBeginMc { get; set; }

Property Value

DVec3d

TransientBeginProgramPos

For arc command only.

public Vec3d TransientBeginProgramPos { get; set; }

Property Value

Vec3d

TransientEndMc

For arc command only.

public DVec3d TransientEndMc { get; set; }

Property Value

DVec3d

TransientEndProgramPos

For arc command only.

public Vec3d TransientEndProgramPos { get; set; }

Property Value

Vec3d

Methods

ResolveRadiusCompensation(LinkedListNode<NcLine>, NcEnv, NcNoteCache, IMessageKit)

Resolves radius compensation for the given node.

public static bool ResolveRadiusCompensation(LinkedListNode<NcLine> srcNode, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageKit messageHost)

Parameters

srcNode LinkedListNode<NcLine>

The source node to resolve radius compensation for.

ncEnv NcEnv

The numerical control environment.

ncLineCache NcNoteCache

The NC line cache for storing messages.

messageHost IMessageKit

The message host for reporting issues.

Returns

bool

True if radius compensation was resolved; otherwise, false.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.