Table of Contents

Class CollidableComponentUtil

Namespace
Hi.Machining.MachiningEquipmentUtils
Assembly
HiMech.dll

The collision pairs a machining set-up checks between its work side and its tool side, shared by every machining chain kind.

public static class CollidableComponentUtil
Inheritance
CollidableComponentUtil
Inherited Members

Fields

ToolSideKeys

The tool-side component keys every chain adds after its own head-side parts: the holder, the cutter shank and the cutter flute.

public static readonly string[] ToolSideKeys

Field Value

string[]

WorkSideKeys

The work-side component keys every chain adds after its own table-side parts: the fixture and the workpiece.

public static readonly string[] WorkSideKeys

Field Value

string[]

Methods

GenerateCollisionIndexPairs(IEnumerable<string>, IEnumerable<string>)

Every work-side key against every tool-side key, in that nesting order, as MachiningEquipmentCollisionIndex pairs — less (Workpiece, CutterFlute): the flute in the stock is the cut, not a collision, while the spindle turns, and Detect(bool) adds that pair itself while the spindle is stopped. The indices carry their keys only; the equipment fills in itself when the chain is mounted.

public static List<CollisionIndexPair> GenerateCollisionIndexPairs(IEnumerable<string> workSideKeys, IEnumerable<string> toolSideKeys)

Parameters

workSideKeys IEnumerable<string>

Component keys on the table side, the machine's own parts first.

toolSideKeys IEnumerable<string>

Component keys on the head side, the machine's own parts first.

Returns

List<CollisionIndexPair>

The pairs, one work-side key at a time.