Interface ITransformationDef
Chain of named ProgramXyz → MachineCoordinate transformation entries.
Stored as a JsonArray of entries, each with “Source” and “Mat4d” keys.
Each contributing INcSyntax adds or replaces its own entry by source name.
ProgramXyzSyntax composes all entries in order:
McXyz = ProgramXyz * T[0] * T[1] * ... * T[n].
public interface ITransformationDef
- Extension Methods
Examples
"ProgramToMcTransform": [
{"Source": "TiltTransform", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1]},
{"Source": "ToolHeightCompensation", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,99.98,1]},
{"Source": "CoordinateOffset", "Mat4d": [1,0,0,0, 0,1,0,0, 0,0,1,0, 10,20,-100,1]}
]
Properties
ProgramToMcTransform
JsonArray ProgramToMcTransform { get; set; }