fix bug of opt arc circle offset.

This commit is contained in:
2026-03-08 12:39:38 +08:00
parent 091da347a4
commit 1dfeb39345
136 changed files with 8007 additions and 11118 deletions
+13 -12
View File
@@ -184,16 +184,6 @@ The key is Offset ID (H or D in NC code).</p>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.NcProc.html">NcProc</a></dt>
<dd><p>Provides processing utilities for NC programming.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.NcStepFileOutputKit.html">NcStepFileOutputKit</a></dt>
<dd><p>Kit for outputting NC steps to CSV files.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.NcStepMonitor.html">NcStepMonitor</a></dt>
<dd><p>Monitors NC steps and provides functionality for step tracking and control.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -210,11 +200,22 @@ XC, YA, ZB are available.</p>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.RadiusCompensationBuf.html">RadiusCompensationBuf</a></dt>
<dd><p>Buffer for radius compensation operations in numerical control</p>
<dd><p>Buffer for radius compensation (G41/G42) operations in numerical control.</p>
<p>
At each line junction, the offset paths of adjacent lines may form an intersection
(intersected rays) or align directly (parallel rays). For straight lines, the tool
goes to the intersection point. For arcs, the offset curve doesn't pass through the
intersection, so transient points bridge the gap:
<code>Arc → TransientEnd → (linear) → Intersection → (linear) → TransientBegin → NextArc</code>.
</p>
<p>
Transient properties are null when rays are parallel (offset paths align, no corner needed)
or when the adjacent line is not an arc.
</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.SourceCommandActEntry.html">SourceCommandActEntry</a></dt>
<dt><a class="xref" href="Hi.Numerical.SentenceActEntry.html">SentenceActEntry</a></dt>
<dd><p>Represents an entry containing a source command and its associated act.</p>
</dd>
</dl>