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
@@ -107,7 +107,7 @@ MP400–MP499: Axis-specific parameters.
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class HeidenhainParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, INcDependency, IMakeXmlSource</code></pre>
<pre><code class="lang-csharp hljs">public class HeidenhainParameterTable : ControllerParameterTableBase, IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, IStrokeLimitConfig, ISpindleControlConfig, IMCodeDeclarationConfig, IToolChangeTriggerConfig, INcDependency, IMakeXmlSource</code></pre>
</div>
@@ -129,6 +129,9 @@ MP400–MP499: Axis-specific parameters.
<div><a class="xref" href="Hi.NcParsers.Dependencys.IMachineAxisConfig.html">IMachineAxisConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html">IRapidFeedrateConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.IStrokeLimitConfig.html">IStrokeLimitConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.ISpindleControlConfig.html">ISpindleControlConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.IMCodeDeclarationConfig.html">IMCodeDeclarationConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.IToolChangeTriggerConfig.html">IToolChangeTriggerConfig</a></div>
<div><a class="xref" href="Hi.NcParsers.Dependencys.INcDependency.html">INcDependency</a></div>
<div><a class="xref" href="Hi.Common.XmlUtils.IMakeXmlSource.html">IMakeXmlSource</a></div>
</dd>
@@ -162,6 +165,9 @@ MP400–MP499: Axis-specific parameters.
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetNegativeLimit_System_String_System_Double_">ControllerParameterTableBase.SetNegativeLimit(string, double)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_DescribeIntAxisParam_System_Int32_">ControllerParameterTableBase.DescribeIntAxisParam(int)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SystemParams">ControllerParameterTableBase.SystemParams</a>
</div>
@@ -198,12 +204,45 @@ MP400–MP499: Axis-specific parameters.
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_ConfigureRotaryAxis_System_String_System_Double_System_Double_">ControllerParameterTableBase.ConfigureRotaryAxis(string, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_MCodeDeclarations">ControllerParameterTableBase.MCodeDeclarations</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_EffectiveMCodeDeclarations">ControllerParameterTableBase.EffectiveMCodeDeclarations</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_TryGetMCodeEffects_System_String_Hi_NcParsers_Dependencys_MCodeEffects__">ControllerParameterTableBase.TryGetMCodeEffects(string, out MCodeEffects)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_DeclareMCode_System_String_Hi_NcParsers_Dependencys_MCodeEffects_">ControllerParameterTableBase.DeclareMCode(string, MCodeEffects)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_RemoveMCodeDeclaration_System_String_">ControllerParameterTableBase.RemoveMCodeDeclaration(string)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_ToolWordTriggersChange">ControllerParameterTableBase.ToolWordTriggersChange</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SpindleDirectionCodes">ControllerParameterTableBase.SpindleDirectionCodes</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_TryResolveDirection_System_String_Hi_Numerical_SpindleDirection__">ControllerParameterTableBase.TryResolveDirection(string, out SpindleDirection)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_ConfigureSpindleDirectionCode_System_String_Hi_Numerical_SpindleDirection_">ControllerParameterTableBase.ConfigureSpindleDirectionCode(string, SpindleDirection)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_RemoveSpindleDirectionCode_System_String_">ControllerParameterTableBase.RemoveSpindleDirectionCode(string)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_ReadXml_System_Xml_Linq_XElement_">ControllerParameterTableBase.ReadXml(XElement)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_WriteXml_System_String_">ControllerParameterTableBase.WriteXml(string)</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_CopyParamsTo_Hi_NcParsers_Dependencys_ControllerParameterTableBase_">ControllerParameterTableBase.CopyParamsTo(ControllerParameterTableBase)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
@@ -1034,6 +1073,123 @@ Null if not defined for this controller brand.</p>
</h2>
<a id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DeepClone_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DeepClone*"></a>
<h3 id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DeepClone" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DeepClone">
DeepClone()
</h3>
<div class="markdown level1 summary"><p>Returns an independent deep copy of this table (all three parameter
dictionaries cloned). Used by <a class="xref" href="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTableProxy.html">HeidenhainParameterTableProxy</a>
to clone its fixed machine-config seed into a host that has no table yet.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public HeidenhainParameterTable DeepClone()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html">HeidenhainParameterTable</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DescribeAxisParam_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DescribeAxisParam*"></a>
<h3 id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DescribeAxisParam_System_Int32_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DescribeAxisParam(System.Int32)">
DescribeAxisParam(int)
</h3>
<div class="markdown level1 summary"><p>Per-axis double counterpart of <a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_DescribeSystemParam_System_Int32_">DescribeSystemParam(int)</a>.
Covers the role ids the base class consumes (reference position,
rapid rate, stroke limits); brand subclasses may override for their
own vocabulary or extra numbers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string DescribeAxisParam(int paramId)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>paramId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>Brand-specific parameter/MD/MP number.</p>
</dd>
</dl>
<h4 class="section">Returns</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_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DescribeSystemParam_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DescribeSystemParam*"></a>
<h3 id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_DescribeSystemParam_System_Int32_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.DescribeSystemParam(System.Int32)">
DescribeSystemParam(int)
</h3>
<div class="markdown level1 summary"><p>Short usage label for a well-known system parameter id, or null when
the id has no modeled meaning (a raw pass-through row). Brand
subclasses extend this with their own well-known numbers; the native
parameter UI shows the label next to the raw id so an operator can
tell the modeled parameters from free extras.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string DescribeSystemParam(int paramId)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>paramId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>Brand-specific parameter/MD/MP number.</p>
</dd>
</dl>
<h4 class="section">Returns</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_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_MakeXmlSource_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.MakeXmlSource*"></a>
<h3 id="Hi_NcParsers_Dependencys_Heidenhain_HeidenhainParameterTable_MakeXmlSource_System_String_System_String_System_Boolean_" data-uid="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.MakeXmlSource(System.String,System.String,System.Boolean)">