This commit is contained in:
2025-12-05 16:33:37 +08:00
parent dbbe3303b3
commit 9de88d2db0
163 changed files with 5633 additions and 2293 deletions
@@ -197,8 +197,8 @@ Class NcLine
<a id="Hi_Numerical_NcLine__ctor_" data-uid="Hi.Numerical.NcLine.#ctor*"></a>
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_FileLines_IndexedFileLine_Hi_Numerical_NcLine_Hi_Numerical_NcNoteCache__Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.FileLines.IndexedFileLine,Hi.Numerical.NcLine,Hi.Numerical.NcNoteCache@,Hi.Common.Messages.IMessageKit)">
NcLine(NcEnv, IndexedFileLine, NcLine, out NcNoteCache, IMessageKit)
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_FileLines_IndexedFileLine_Hi_Numerical_NcLine_Hi_Numerical_NcNoteCache__Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.FileLines.IndexedFileLine,Hi.Numerical.NcLine,Hi.Numerical.NcNoteCache@,Hi.Common.Messages.IMessageHost)">
NcLine(NcEnv, IndexedFileLine, NcLine, out NcNoteCache, IMessageHost)
</h3>
@@ -207,7 +207,7 @@ Class NcLine
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IndexedFileLine fileLine, NcLine preNcLine, out NcNoteCache ncLineCache, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IndexedFileLine fileLine, NcLine preNcLine, out NcNoteCache ncLineCache, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -225,7 +225,7 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
<dd><p>Output NC note cache</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>Message host for warnings</p>
</dd>
</dl>
@@ -243,8 +243,8 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
<a id="Hi_Numerical_NcLine__ctor_" data-uid="Hi.Numerical.NcLine.#ctor*"></a>
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageKit)">
NcLine(NcEnv, IMessageKit)
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageHost)">
NcLine(NcEnv, IMessageHost)
</h3>
@@ -253,14 +253,14 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dd></dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd></dd>
</dl>
@@ -2058,8 +2058,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_GetCompensationHeight_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight*"></a>
<h3 id="Hi_Numerical_NcLine_GetCompensationHeight_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageKit)">
GetCompensationHeight(NcEnv, IMessageKit)
<h3 id="Hi_Numerical_NcLine_GetCompensationHeight_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageHost)">
GetCompensationHeight(NcEnv, IMessageHost)
</h3>
@@ -2068,7 +2068,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double GetCompensationHeight(NcEnv ncEnv, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public double GetCompensationHeight(NcEnv ncEnv, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2076,7 +2076,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dd><p>NC environment</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>Message host for warnings</p>
</dd>
</dl>
@@ -2100,8 +2100,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_GetCompensationRadius_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius*"></a>
<h3 id="Hi_Numerical_NcLine_GetCompensationRadius_Hi_Numerical_CncBrand_Hi_Numerical_MillingToolOffsetTable_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius(Hi.Numerical.CncBrand,Hi.Numerical.MillingToolOffsetTable,Hi.Common.Messages.IMessageKit)">
GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageKit)
<h3 id="Hi_Numerical_NcLine_GetCompensationRadius_Hi_Numerical_CncBrand_Hi_Numerical_MillingToolOffsetTable_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius(Hi.Numerical.CncBrand,Hi.Numerical.MillingToolOffsetTable,Hi.Common.Messages.IMessageHost)">
GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageHost)
</h3>
@@ -2110,7 +2110,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2121,7 +2121,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dt><code>millingToolOffsetTable</code> <a class="xref" href="Hi.Numerical.MillingToolOffsetTable.html">MillingToolOffsetTable</a></dt>
<dd><p>Milling tool offset table</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>Message host for warnings</p>
</dd>
</dl>
@@ -2250,8 +2250,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_GetMcByProgramPos_" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos*"></a>
<h3 id="Hi_Numerical_NcLine_GetMcByProgramPos_Hi_Geom_Vec3d_Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_Hi_Geom_Vec3d__" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos(Hi.Geom.Vec3d,Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit,Hi.Geom.Vec3d@)">
GetMcByProgramPos(Vec3d, NcEnv, NcNoteCache, IMessageKit, out Vec3d)
<h3 id="Hi_Numerical_NcLine_GetMcByProgramPos_Hi_Geom_Vec3d_Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_Hi_Geom_Vec3d__" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos(Hi.Geom.Vec3d,Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost,Hi.Geom.Vec3d@)">
GetMcByProgramPos(Vec3d, NcEnv, NcNoteCache, IMessageHost, out Vec3d)
</h3>
@@ -2260,7 +2260,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DVec3d GetMcByProgramPos(Vec3d programPos, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageKit messageHost, out Vec3d programXyz)</code></pre>
<pre><code class="lang-csharp hljs">public DVec3d GetMcByProgramPos(Vec3d programPos, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost, out Vec3d programXyz)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2271,7 +2271,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dd></dd>
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
<dd></dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd></dd>
<dt><code>programXyz</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
@@ -2295,8 +2295,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_GetProgramXyzabc_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc*"></a>
<h3 id="Hi_Numerical_NcLine_GetProgramXyzabc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_System_Nullable_System_Boolean___Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,System.Nullable{System.Boolean}@,Hi.Common.Messages.IMessageKit)">
GetProgramXyzabc(NcEnv, DVec3d, out bool?, IMessageKit)
<h3 id="Hi_Numerical_NcLine_GetProgramXyzabc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_System_Nullable_System_Boolean___Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,System.Nullable{System.Boolean}@,Hi.Common.Messages.IMessageHost)">
GetProgramXyzabc(NcEnv, DVec3d, out bool?, IMessageHost)
</h3>
@@ -2305,7 +2305,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DVec3d GetProgramXyzabc(NcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public DVec3d GetProgramXyzabc(NcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2319,7 +2319,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dt><code>isG68p2Successed</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>?</dt>
<dd><p>Output parameter indicating whether G68.2 coordinate conversion was successful.</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>The message host for logging.</p>
</dd>
</dl>
@@ -2455,8 +2455,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_RebuildByMc_" data-uid="Hi.Numerical.NcLine.RebuildByMc*"></a>
<h3 id="Hi_Numerical_NcLine_RebuildByMc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.RebuildByMc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit)">
RebuildByMc(NcEnv, DVec3d, NcNoteCache, IMessageKit)
<h3 id="Hi_Numerical_NcLine_RebuildByMc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.RebuildByMc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost)">
RebuildByMc(NcEnv, DVec3d, NcNoteCache, IMessageHost)
</h3>
@@ -2465,7 +2465,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void RebuildByMc(NcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public void RebuildByMc(NcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2479,7 +2479,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
<dd><p>NC line cache.</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>Message host for logging and reporting.</p>
</dd>
</dl>
@@ -2497,8 +2497,8 @@ So be care that do not change the NC XYZ if not needed.</p>
<a id="Hi_Numerical_NcLine_RebuildByProgramXyz_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz*"></a>
<h3 id="Hi_Numerical_NcLine_RebuildByProgramXyz_Hi_Numerical_NcEnv_Hi_Geom_Vec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz(Hi.Numerical.NcEnv,Hi.Geom.Vec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit)">
RebuildByProgramXyz(NcEnv, Vec3d, NcNoteCache, IMessageKit)
<h3 id="Hi_Numerical_NcLine_RebuildByProgramXyz_Hi_Numerical_NcEnv_Hi_Geom_Vec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz(Hi.Numerical.NcEnv,Hi.Geom.Vec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost)">
RebuildByProgramXyz(NcEnv, Vec3d, NcNoteCache, IMessageHost)
</h3>
@@ -2507,7 +2507,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void RebuildByProgramXyz(NcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageKit messageHost)</code></pre>
<pre><code class="lang-csharp hljs">public void RebuildByProgramXyz(NcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageHost messageHost)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2521,7 +2521,7 @@ So be care that do not change the NC XYZ if not needed.</p>
<dt><code>ncNoteCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
<dd><p>NC note cache.</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>Message host for logging and reporting.</p>
</dd>
</dl>