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<HardNcLine>, HardNcEnv, NcNoteCache, IProgress<object>)

Resolves radius compensation for the given node.

public static bool ResolveRadiusCompensation(LinkedListNode<HardNcLine> srcNode, HardNcEnv ncEnv, NcNoteCache ncLineCache, IProgress<object> messageHost)

Parameters

srcNode LinkedListNode<HardNcLine>

The source node to resolve radius compensation for.

ncEnv HardNcEnv

The numerical control environment.

ncLineCache NcNoteCache

The NC line cache for storing messages.

messageHost IProgress<object>

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.