This commit is contained in:
2026-09-13 19:45:24 +08:00
parent 397a7a8cc4
commit 2db889ad89
58 changed files with 3526 additions and 213 deletions
@@ -134,6 +134,22 @@ they are the fastest way to find out what a run actually did.</p>
<td>a G43.4 H word could not be resolved</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--NoToolForOmittedH</code> / <code>--NoToolForOmittedHRtcp</code></td>
<td>a G43 / G43.4 with no H, no equipped tool number and no non-zero modal offset id</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--RowMissing</code></td>
<td>the resolved offset id has no table row</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--RtcpOutlivesToolChange</code></td>
<td>a tool change left <code>G43.4 Hm</code> alive for a different tool; the new tool keeps the previous tool's length</td>
</tr>
<tr>
<td><code>StrokeLimit--Unconfigured</code></td>
<td>stroke-limit checking is on but the chain's linear axes carry no travel limit; once per session at BeginSession</td>
</tr>
<tr>
<td><code>RadiusComp--Interference</code></td>
<td>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</td>
</tr>
@@ -210,6 +226,22 @@ they are the fastest way to find out what a run actually did.</p>
<td>the construct is recognized and consumed safely, but not simulated</td>
</tr>
<tr>
<td><code>HeidenhainCyclCall--IncrementalNoReference</code> / <code>--IncrementalAfterMove</code></td>
<td>a klartext <code>CYCL CALL POS</code> <code>I</code>-prefixed word has no previous call to measure from, or the tool moved between the two calls</td>
</tr>
<tr>
<td><code>Orientation-RefPoint--CntNotSimulated</code></td>
<td><code>FUNCTION TCPM REFPNT</code> with a centre-referenced tool point is not simulated — coordinates are read as TIP-TIP</td>
</tr>
<tr>
<td><code>Orientation-Vector--IgnoredNoTcpm</code></td>
<td>an <code>LN</code> tool vector arrived with RTCP inactive and was ignored, as the control ignores it</td>
</tr>
<tr>
<td><code>Hpcc--NoOp</code> / <code>--HighSpeedCycleIgnored</code> / <code>--UnsupportedFunction</code> / <code>--UnevaluatedFunction</code> / <code>--MissingFunctionWord</code></td>
<td>a bare <code>G05 P</code> HPCC selection; the programmed coordinates are unchanged, except <code>P10001</code>–<code>P10999</code> which is real machining the simulation cannot see</td>
</tr>
<tr>
<td><code>DeclaredMCode--UnmodeledEffects</code></td>
<td>a machine-declared OEM M-code occurred; no effects are simulated for it</td>
</tr>