deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.

This commit is contained in:
2026-08-27 14:51:37 +08:00
parent 1fc510af5e
commit 2a98ae7556
1468 changed files with 182837 additions and 18888 deletions
@@ -114,6 +114,9 @@ Interface IMachiningService
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_IGetMachiningEquipment_GetMachiningEquipment">IGetMachiningEquipment.GetMachiningEquipment()</a>
</div>
<div>
<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_IGetMachiningEquipment_GetMillingEquipment">IGetMachiningEquipment.GetMillingEquipment()</a>
</div>
@@ -153,6 +156,102 @@ Interface IMachiningService
</h2>
<a id="Hi_MachiningSteps_IMachiningService_ActiveNcRunner_" data-uid="Hi.MachiningSteps.IMachiningService.ActiveNcRunner*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_ActiveNcRunner" data-uid="Hi.MachiningSteps.IMachiningService.ActiveNcRunner">
ActiveNcRunner
</h3>
<div class="markdown level1 summary"><p>Gets the active NC control runner.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">INcRunner ActiveNcRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.INcRunner.html">INcRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_BaseDirectory_" data-uid="Hi.MachiningSteps.IMachiningService.BaseDirectory*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_BaseDirectory" data-uid="Hi.MachiningSteps.IMachiningService.BaseDirectory">
BaseDirectory
</h3>
<div class="markdown level1 summary"><p>Gets the project base directory (relative-path root).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">string BaseDirectory { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_ClRunner_" data-uid="Hi.MachiningSteps.IMachiningService.ClRunner*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_ClRunner" data-uid="Hi.MachiningSteps.IMachiningService.ClRunner">
ClRunner
</h3>
<div class="markdown level1 summary"><p>Gets the NX-CL (CLSF) control runner.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">INcRunner ClRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.INcRunner.html">INcRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_ClStrip_" data-uid="Hi.MachiningSteps.IMachiningService.ClStrip*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_ClStrip" data-uid="Hi.MachiningSteps.IMachiningService.ClStrip">
@@ -185,6 +284,38 @@ Interface IMachiningService
<a id="Hi_MachiningSteps_IMachiningService_CsvRunner_" data-uid="Hi.MachiningSteps.IMachiningService.CsvRunner*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_CsvRunner" data-uid="Hi.MachiningSteps.IMachiningService.CsvRunner">
CsvRunner
</h3>
<div class="markdown level1 summary"><p>Gets the CSV runner.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">INcRunner CsvRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.INcRunner.html">INcRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_DictionaryColorGuide_" data-uid="Hi.MachiningSteps.IMachiningService.DictionaryColorGuide*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_DictionaryColorGuide" data-uid="Hi.MachiningSteps.IMachiningService.DictionaryColorGuide">
@@ -217,6 +348,102 @@ Interface IMachiningService
<a id="Hi_MachiningSteps_IMachiningService_EnablePauseOnFailure_" data-uid="Hi.MachiningSteps.IMachiningService.EnablePauseOnFailure*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_EnablePauseOnFailure" data-uid="Hi.MachiningSteps.IMachiningService.EnablePauseOnFailure">
EnablePauseOnFailure
</h3>
<div class="markdown level1 summary"><p>Gets whether playback pauses on a failure.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool EnablePauseOnFailure { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_IsCollisionDetectionEnabled_" data-uid="Hi.MachiningSteps.IMachiningService.IsCollisionDetectionEnabled*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_IsCollisionDetectionEnabled" data-uid="Hi.MachiningSteps.IMachiningService.IsCollisionDetectionEnabled">
IsCollisionDetectionEnabled
</h3>
<div class="markdown level1 summary"><p>Gets whether collision detection is currently enabled.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsCollisionDetectionEnabled { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_MachiningActRunner_" data-uid="Hi.MachiningSteps.IMachiningService.MachiningActRunner*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_MachiningActRunner" data-uid="Hi.MachiningSteps.IMachiningService.MachiningActRunner">
MachiningActRunner
</h3>
<div class="markdown level1 summary"><p>Gets the act runner that expands and processes acts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">MachiningActRunner MachiningActRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MachiningProcs.MachiningActRunner.html">MachiningActRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_MachiningEquipment_" data-uid="Hi.MachiningSteps.IMachiningService.MachiningEquipment*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_MachiningEquipment" data-uid="Hi.MachiningSteps.IMachiningService.MachiningEquipment">
@@ -345,6 +572,141 @@ Interface IMachiningService
<a id="Hi_MachiningSteps_IMachiningService_NcDiagnosticProgress_" data-uid="Hi.MachiningSteps.IMachiningService.NcDiagnosticProgress*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_NcDiagnosticProgress" data-uid="Hi.MachiningSteps.IMachiningService.NcDiagnosticProgress">
NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"><p>Gets the NC-pipeline diagnostic sink on the <a class="xref" href="Hi.Common.Messages.IMessage.html">IMessage</a> channel.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">NcDiagnosticProgress NcDiagnosticProgress { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.NcDiagnosticProgress.html">NcDiagnosticProgress</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_NcManipulationDiagnosticProgress_" data-uid="Hi.MachiningSteps.IMachiningService.NcManipulationDiagnosticProgress*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_NcManipulationDiagnosticProgress" data-uid="Hi.MachiningSteps.IMachiningService.NcManipulationDiagnosticProgress">
NcManipulationDiagnosticProgress
</h3>
<div class="markdown level1 summary"><p>Gets the NC-manipulation diagnostic sink — the second diagnostic home,
for operations that rework an already-played NC/CL program (writeback
conversion, NC optimization) as opposed to the play-time pipeline
diagnostics in <a class="xref" href="Hi.MachiningSteps.IMachiningService.html#Hi_MachiningSteps_IMachiningService_NcDiagnosticProgress">NcDiagnosticProgress</a>. Keeping the two
scenarios in separate homes lets a play reset clear run diagnostics
without discarding manipulation results, and vice versa; each
manipulation run clears this home at its start so it always holds the
latest run.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">NcDiagnosticProgress NcManipulationDiagnosticProgress { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.NcDiagnosticProgress.html">NcDiagnosticProgress</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_PacePlayer_" data-uid="Hi.MachiningSteps.IMachiningService.PacePlayer*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_PacePlayer" data-uid="Hi.MachiningSteps.IMachiningService.PacePlayer">
PacePlayer
</h3>
<div class="markdown level1 summary"><p>Gets the pace player controlling execution pace.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">PacePlayer PacePlayer { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_StepDiagnosticProgress_" data-uid="Hi.MachiningSteps.IMachiningService.StepDiagnosticProgress*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_StepDiagnosticProgress" data-uid="Hi.MachiningSteps.IMachiningService.StepDiagnosticProgress">
StepDiagnosticProgress
</h3>
<div class="markdown level1 summary"><p>Gets the step-aligned <a class="xref" href="Hi.Common.Messages.IMessage.html">IMessage</a>-channel sink.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">StepDiagnosticProgress StepDiagnosticProgress { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MachiningProcs.StepDiagnosticProgress.html">StepDiagnosticProgress</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_TimeMapping_" data-uid="Hi.MachiningSteps.IMachiningService.TimeMapping*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_TimeMapping" data-uid="Hi.MachiningSteps.IMachiningService.TimeMapping">
@@ -381,6 +743,65 @@ Interface IMachiningService
</h2>
<a id="Hi_MachiningSteps_IMachiningService_BeginNcRunner_" data-uid="Hi.MachiningSteps.IMachiningService.BeginNcRunner*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_BeginNcRunner" data-uid="Hi.MachiningSteps.IMachiningService.BeginNcRunner">
BeginNcRunner()
</h3>
<div class="markdown level1 summary"><p>Initialises the meshed geometry for an NC run (idempotent).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void BeginNcRunner()</code></pre>
</div>
<a id="Hi_MachiningSteps_IMachiningService_CheckStrokeLimitOnStep_" data-uid="Hi.MachiningSteps.IMachiningService.CheckStrokeLimitOnStep*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_CheckStrokeLimitOnStep" data-uid="Hi.MachiningSteps.IMachiningService.CheckStrokeLimitOnStep">
CheckStrokeLimitOnStep()
</h3>
<div class="markdown level1 summary"><p>Checks the stroke limit at the current step; true if within limits.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool CheckStrokeLimitOnStep()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_IMachiningService_GetSessionShell_" data-uid="Hi.MachiningSteps.IMachiningService.GetSessionShell*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_GetSessionShell" data-uid="Hi.MachiningSteps.IMachiningService.GetSessionShell">
@@ -413,6 +834,60 @@ Interface IMachiningService
<a id="Hi_MachiningSteps_IMachiningService_RefreshDrawing_" data-uid="Hi.MachiningSteps.IMachiningService.RefreshDrawing*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_RefreshDrawing" data-uid="Hi.MachiningSteps.IMachiningService.RefreshDrawing">
RefreshDrawing()
</h3>
<div class="markdown level1 summary"><p>Refreshes the visual display.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void RefreshDrawing()</code></pre>
</div>
<a id="Hi_MachiningSteps_IMachiningService_UpdateIdealMillingToolOffsetTableByToolHouse_" data-uid="Hi.MachiningSteps.IMachiningService.UpdateIdealMillingToolOffsetTableByToolHouse*"></a>
<h3 id="Hi_MachiningSteps_IMachiningService_UpdateIdealMillingToolOffsetTableByToolHouse" data-uid="Hi.MachiningSteps.IMachiningService.UpdateIdealMillingToolOffsetTableByToolHouse">
UpdateIdealMillingToolOffsetTableByToolHouse()
</h3>
<div class="markdown level1 summary"><p>Refreshes the ideal milling-tool offset table from the tool house.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void UpdateIdealMillingToolOffsetTableByToolHouse()</code></pre>
</div>
</article>