Table of Contents

Namespace Hi.Numerical.Xyzabc

Classes

CodeXyzabcChain

A GeneralXyzabcChain authored through chain code — a bracket notation for the connectivity of the mechanism's branches. On purpose of easy XML hand management.

The entity is the inherited GeneralMechanism; ChainCodes is a delegated representation: reading derives the codes from the mechanism's topology, assigning reseeds the mechanism (transformers and solids of same-named components carry over).

Notation: each segment declares branches left to right — [O][Y];[Y][X];[X][w] pairs, or the concatenated sugar [O][Y][X][w]. Words merge by name across segments; [] is an anonymous component (each occurrence is a fresh one). Reserved words: X,Y,Z translational axes, A,B,C rotational axes, w table buckle, t tool buckle; any other word is a plain component. Reserved words are matched exactly as written, so a word differing only in letter case is a plain component.

GeneralXyzabcChain

Represents a general XYZABC chain that can be constructed from a general mechanism.

ReflectedXyzabcChain

Cloned CodeXyzabcChain.

XyzabcSolver

Support to two-way conversion between MC (machine coordinate) and NP (Normal and Point).

XyzabcUtil

Utility of XYZABC device.

Structs

Abc

Represents a three-axis rotational configuration in ABC coordinates.

Interfaces

IGetMcXyzabc

Interface of GetMcXyzabc().

IGetXyzabcChain

Interface of get IXyzabcChain.

IMachineKinematics

Device for UniNc controller.

ISetMcXyzabc

Abstraction for components that accept a full machine-coordinate pose (XYZ linear + ABC rotary).

IXyzabcChain

A single chain contains subset transformers of {X,Y,Z,A,B,C} .