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
workSideKeysIEnumerable<string>Component keys on the table side, the machine's own parts first.
toolSideKeysIEnumerable<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.