Table of Contents

New diagnostics you may now see

Several failure modes that used to be silent now report. These ids are searchable and filterable — they are the fastest way to find out what a run actually did.

Id Means
Play-Touch--None the play finished without any step touching the workpiece
Play-Physics--None physics is on and steps touched, but no touched step carries a physics brief
Tool-FluteCount--Zero physics is on and a milling cutter resolves to zero flutes
SpindleDirection--AssumedCw an S word greater than zero with no direction ever issued
Composition--NotLicensed external pipeline units were skipped for this session
Script--NotLicensed an NC-embedded C# script was skipped
SiemensToolOffset--TcdpRowMissing a Siemens (T, D) pair had no $TC_DP row; the generic tool height was used
SiemensToolOffset--TcdpRowMissingGenericHeightNaN a Siemens (T, D) pair had no $TC_DP row and the generic tool height was NaN too; the D activation resolved to offset 0
Comp-ToolHeight--001 a G43.4 H word could not be resolved
Comp-ToolHeight--NoToolForOmittedH / --NoToolForOmittedHRtcp a G43 / G43.4 with no H, no equipped tool number and no non-zero modal offset id
Comp-ToolHeight--RowMissing the resolved offset id has no table row
Comp-ToolHeight--RtcpOutlivesToolChange a tool change left G43.4 Hm alive for a different tool; the new tool keeps the previous tool's length
StrokeLimit--Unconfigured stroke-limit checking is on but the chain's linear axes carry no travel limit; once per session at BeginSession
RadiusComp--Interference a G41/G42 block whose compensated path runs against the programmed direction (an inner arc or groove smaller than the offset radius); a real control stops there with an interference alarm (Fanuc PS0041) while the simulation continues on the swapped-side path — on a tool-centre CAM path the radius offset row (D row) must hold the wear only, not the tool radius
RadiusComp--PlaneChangeInRegion a G17/G18/G19 that selects a different plane while G41/G42 is still active (a G40 sharing its block with a plane code included); a real control stops there (Fanuc PS0037 CAN NOT CHANGE PLANE IN CRC) because the corner spanning the change is built from one running axis per plane — cancel with G40 before selecting the new plane
Coord-WorkOffset--AdditionalZero a Fanuc-family additional work coordinate system (G54.1 Pn, also written G54 Pn) was selected but no offset has been entered for it; the program runs on the machine origin
Coord-WorkOffset--NoTableEntry a work coordinate word (e.g. a G59.x on a controller carrying no brand-neutral table beside its brand table) that no coordinate table on the controller resolves; a zero offset is used
Coord-WorkOffset--IndexUnresolved the P word of a G54.1 / G54 P selection is not a positive integer; the active work coordinate system is kept
Coord-MachCoord--005 / --006 / --007 a G53 or G53.1 machine-coordinate move failed on a path that used to fail silently
Coord-Tilt--001 / --002 a G68.2 tilted plane the machine cannot reach
BuildNcLines--ParseFailed a line could not be parsed; it survives verbatim but is not simulated
RunNcLines--RunnerMismatch a second runner kind was attempted inside one session
ReadNcRunnerSuit--Refused a suit switch was attempted while a program was playing
PostExecution--MeshedGeomOutputRetired an old project still carries the retired meshed-geom output pair
ConvertClToNc--NoPlay CL-to-NC conversion ran with no prior play on a machine chain
ClToMc--NoToolOffset a CL motion resolved no tool offset
CsvStepDurationClamped a replayed CSV row's recorded step gap exceeded the single-step duration limit and was capped at it; such a gap is normally the seam where two recordings were concatenated
Map-ShotGap--StepsSkipped steps were skipped because their shot pairing window held no measured row
Train-StepEngagement--Missing a step's row is present but its engagement was never built
Train-StepLuggage--Unreadable a step's luggage row could not be read back
Writeback-Patch--* a writeback edit refused a variable, keyword or comment-only value, or matched nothing
HeidenhainPlane--Unsupported / SiemensFrame--Unsupported / HeidenhainCycl--Unsupported the construct is recognized and consumed safely, but not simulated
HeidenhainCyclCall--IncrementalNoReference / --IncrementalAfterMove a klartext CYCL CALL POS I-prefixed word has no previous call to measure from, or the tool moved between the two calls
Orientation-RefPoint--CntNotSimulated FUNCTION TCPM REFPNT with a centre-referenced tool point is not simulated — coordinates are read as TIP-TIP
Orientation-Vector--IgnoredNoTcpm an LN tool vector arrived with RTCP inactive and was ignored, as the control ignores it
Hpcc--NoOp / --HighSpeedCycleIgnored / --UnsupportedFunction / --UnevaluatedFunction / --MissingFunctionWord a bare G05 P HPCC selection; the programmed coordinates are unchanged, except P10001P10999 which is real machining the simulation cannot see
DeclaredMCode--UnmodeledEffects a machine-declared OEM M-code occurred; no effects are simulated for it