Table of Contents

Interface ITransformationDef

Namespace
Hi.NcParsers.Keywords
Assembly
HiMech.dll

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; }

Property Value

JsonArray