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
@@ -160,9 +160,10 @@ radius, and corresponding wear values.
</h3>
<div class="markdown level1 summary"><p>Gets the effective tool height offset (geometry - wear) in mm
for a specific tool and cutting edge.
Corresponds to Siemens $TC_DP3 (length 1, typically Z direction).
<div class="markdown level1 summary"><p>Gets the effective tool height offset in mm for a specific tool
and cutting edge: $TC_DP3 (length 1, typically Z direction) plus
its additive wear $TC_DP12 — Sinumerik wear values are added, a
shortened tool carries negative wear.
Returns 0 if the tool/edge is not configured.</p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -247,9 +248,9 @@ Returns 0 if not configured.</p>
</h3>
<div class="markdown level1 summary"><p>Gets the effective tool radius offset (geometry - wear) in mm
for a specific tool and cutting edge.
Corresponds to Siemens $TC_DP6 (radius).
<div class="markdown level1 summary"><p>Gets the effective tool radius offset in mm for a specific tool
and cutting edge: $TC_DP6 (radius) plus its additive wear
$TC_DP15.
Returns 0 if the tool/edge is not configured.</p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -284,6 +285,57 @@ Returns 0 if the tool/edge is not configured.</p>
<a id="Hi_NcParsers_Dependencys_Siemens_ISiemensToolOffsetConfig_TryGetToolHeightOffset_mm_" data-uid="Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.TryGetToolHeightOffset_mm*"></a>
<h3 id="Hi_NcParsers_Dependencys_Siemens_ISiemensToolOffsetConfig_TryGetToolHeightOffset_mm_System_Int32_System_Int32_System_Double__" data-uid="Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.TryGetToolHeightOffset_mm(System.Int32,System.Int32,System.Double@)">
TryGetToolHeightOffset_mm(int, int, out double)
</h3>
<div class="markdown level1 summary"><p>Attempts to get the effective tool height offset in mm ($TC_DP3
plus additive wear $TC_DP12) for a specific tool and cutting edge.
Returns <code>false</code> when the (tool, edge) pair has no configured
row, so the caller can fall back to another source (e.g. the
generic <a class="xref" href="Hi.NcParsers.Dependencys.IToolOffsetConfig.html">IToolOffsetConfig</a>). This is the only reliable
miss signal — 0.0 is a legal configured offset, so the zero
returned by <a class="xref" href="Hi.NcParsers.Dependencys.Siemens.ISiemensToolOffsetConfig.html#Hi_NcParsers_Dependencys_Siemens_ISiemensToolOffsetConfig_GetToolHeightOffset_mm_System_Int32_System_Int32_">GetToolHeightOffset_mm(int, int)</a> cannot distinguish
a vacant row from a configured zero.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool TryGetToolHeightOffset_mm(int toolNumber, int edgeNumber, out double offset_mm)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>toolNumber</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>Tool number (T).</p>
</dd>
<dt><code>edgeNumber</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>Cutting edge number (D).</p>
</dd>
<dt><code>offset_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The effective height offset; 0 on miss.</p>
</dd>
</dl>
<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>
</article>