This commit is contained in:
2026-01-16 01:48:39 +08:00
parent f81f03cb13
commit a06e0d3724
710 changed files with 17974 additions and 3075 deletions
@@ -445,8 +445,8 @@ Since the folder can be moving with the configuration file.</p>
<a id="Hi_NcOpt_NcOptProc_Optimize_" data-uid="Hi.NcOpt.NcOptProc.Optimize*"></a>
<h3 id="Hi_NcOpt_NcOptProc_Optimize_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_System_Collections_Generic_List_Hi_MachiningSteps_MachiningStep__Hi_Machining_MachiningToolHouse_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_System_String_" data-uid="Hi.NcOpt.NcOptProc.Optimize(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,System.Collections.Generic.List{Hi.MachiningSteps.MachiningStep},Hi.Machining.MachiningToolHouse,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String,System.String)">
Optimize(ICuttingPara, MachiningSession, LinkedList&lt;NcLine&gt;, NcEnv, List&lt;MachiningStep&gt;, MachiningToolHouse, IMessageHost, CancellationToken, string, string)
<h3 id="Hi_NcOpt_NcOptProc_Optimize_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_HardNcLine__Hi_Numerical_HardNcEnv_System_Collections_Generic_List_Hi_MachiningSteps_MachiningStep__Hi_Machining_MachiningToolHouse_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_System_String_" data-uid="Hi.NcOpt.NcOptProc.Optimize(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.HardNcLine},Hi.Numerical.HardNcEnv,System.Collections.Generic.List{Hi.MachiningSteps.MachiningStep},Hi.Machining.MachiningToolHouse,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String,System.String)">
Optimize(ICuttingPara, MachiningSession, LinkedList&lt;HardNcLine&gt;, HardNcEnv, List&lt;MachiningStep&gt;, MachiningToolHouse, IMessageHost, CancellationToken, string, string)
</h3>
@@ -455,7 +455,7 @@ Since the folder can be moving with the configuration file.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;(NcLine SrcNcLine, NcLine OptNcLine)&gt; Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList&lt;NcLine&gt; srcNcLines, NcEnv ncEnv, List&lt;MachiningStep&gt; machiningSteps, MachiningToolHouse millingToolHouse, IMessageHost messageHost, CancellationToken cancellationToken, string baseDirectory, string relFileTemplate)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;(HardNcLine SrcNcLine, HardNcLine OptNcLine)&gt; Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList&lt;HardNcLine&gt; srcNcLines, HardNcEnv ncEnv, List&lt;MachiningStep&gt; machiningSteps, MachiningToolHouse millingToolHouse, IMessageHost messageHost, CancellationToken cancellationToken, string baseDirectory, string relFileTemplate)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -466,10 +466,10 @@ Since the folder can be moving with the configuration file.</p>
<dt><code>machiningSession</code> <a class="xref" href="Hi.MachiningProcs.MachiningSession.html">MachiningSession</a></dt>
<dd><p>The current machining session.</p>
</dd>
<dt><code>srcNcLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>&gt;</dt>
<dt><code>srcNcLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.HardNcLine.html">HardNcLine</a>&gt;</dt>
<dd><p>The source NC lines to optimize.</p>
</dd>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.HardNcEnv.html">HardNcEnv</a></dt>
<dd><p>The NC environment settings.</p>
</dd>
<dt><code>machiningSteps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>&gt;</dt>
@@ -494,7 +494,7 @@ Since the folder can be moving with the configuration file.</p>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;(<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.srcncline">SrcNcLine</a>, <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.optncline">OptNcLine</a>)&gt;</dt>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;(<a class="xref" href="Hi.Numerical.HardNcLine.html">HardNcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.hardncline,hi.numerical.hardncline-.srcncline">SrcNcLine</a>, <a class="xref" href="Hi.Numerical.HardNcLine.html">HardNcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.hardncline,hi.numerical.hardncline-.optncline">OptNcLine</a>)&gt;</dt>
<dd><p>Enumerable of source and optimized NC line pairs.</p>
</dd>
</dl>
@@ -511,8 +511,8 @@ Since the folder can be moving with the configuration file.</p>
<a id="Hi_NcOpt_NcOptProc_OptimizeToFiles_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles*"></a>
<h3 id="Hi_NcOpt_NcOptProc_OptimizeToFiles_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_Hi_Machining_MachiningToolHouse_Hi_CutterLocations_ClStrips_ClStrip_System_String_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,Hi.Machining.MachiningToolHouse,Hi.CutterLocations.ClStrips.ClStrip,System.String,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String)">
OptimizeToFiles(ICuttingPara, MachiningSession, LinkedList&lt;NcLine&gt;, NcEnv, MachiningToolHouse, ClStrip, string, IMessageHost, CancellationToken, string)
<h3 id="Hi_NcOpt_NcOptProc_OptimizeToFiles_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_HardNcLine__Hi_Numerical_HardNcEnv_Hi_Machining_MachiningToolHouse_Hi_CutterLocations_ClStrips_ClStrip_System_String_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.HardNcLine},Hi.Numerical.HardNcEnv,Hi.Machining.MachiningToolHouse,Hi.CutterLocations.ClStrips.ClStrip,System.String,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String)">
OptimizeToFiles(ICuttingPara, MachiningSession, LinkedList&lt;HardNcLine&gt;, HardNcEnv, MachiningToolHouse, ClStrip, string, IMessageHost, CancellationToken, string)
</h3>
@@ -521,7 +521,7 @@ Since the folder can be moving with the configuration file.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList&lt;NcLine&gt; ncLines, NcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IMessageHost messageHost, CancellationToken cancellationToken, string relFileTemplate = &quot;Output/Opt-[NcName]&quot;)</code></pre>
<pre><code class="lang-csharp hljs">public void OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList&lt;HardNcLine&gt; ncLines, HardNcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IMessageHost messageHost, CancellationToken cancellationToken, string relFileTemplate = &quot;Output/Opt-[NcName]&quot;)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -532,10 +532,10 @@ Since the folder can be moving with the configuration file.</p>
<dt><code>machiningSession</code> <a class="xref" href="Hi.MachiningProcs.MachiningSession.html">MachiningSession</a></dt>
<dd><p>The current machining session</p>
</dd>
<dt><code>ncLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>&gt;</dt>
<dt><code>ncLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.HardNcLine.html">HardNcLine</a>&gt;</dt>
<dd><p>The NC lines to optimize</p>
</dd>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.HardNcEnv.html">HardNcEnv</a></dt>
<dd><p>The NC environment settings</p>
</dd>
<dt><code>millingToolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>