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
@@ -271,8 +271,8 @@ Provides thread-safe access to geometry data and caching mechanisms.</p>
<a id="Hi_NcMech_Solids_Solid__ctor_" data-uid="Hi.NcMech.Solids.Solid.#ctor*"></a>
<h3 id="Hi_NcMech_Solids_Solid__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_System_Object__" data-uid="Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{System.Object})">
Solid(XElement, string, IProgress&lt;object&gt;)
<h3 id="Hi_NcMech_Solids_Solid__ctor_System_Xml_Linq_XElement_System_String_System_IProgress_Hi_Common_Messages_IMessage__" data-uid="Hi.NcMech.Solids.Solid.#ctor(System.Xml.Linq.XElement,System.String,System.IProgress{Hi.Common.Messages.IMessage})">
Solid(XElement, string, IProgress&lt;IMessage&gt;)
</h3>
@@ -281,7 +281,7 @@ Provides thread-safe access to geometry data and caching mechanisms.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Solid(XElement src, string baseDirectory, IProgress&lt;object&gt; progress)</code></pre>
<pre><code class="lang-csharp hljs">public Solid(XElement src, string baseDirectory, IProgress&lt;IMessage&gt; progress)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -292,7 +292,7 @@ Provides thread-safe access to geometry data and caching mechanisms.</p>
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The base directory for resolving relative paths.</p>
</dd>
<dt><code>progress</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dt><code>progress</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress</a>&lt;<a class="xref" href="Hi.Common.Messages.IMessage.html">IMessage</a>&gt;</dt>
<dd><p>The progress reporter.</p>
</dd>
</dl>
@@ -412,39 +412,6 @@ Setting this property will clear the cached data.</p>
<a id="Hi_NcMech_Solids_Solid_NativeSmoothTopoStl_" data-uid="Hi.NcMech.Solids.Solid.NativeSmoothTopoStl*"></a>
<h3 id="Hi_NcMech_Solids_Solid_NativeSmoothTopoStl" data-uid="Hi.NcMech.Solids.Solid.NativeSmoothTopoStl">
NativeSmoothTopoStl
</h3>
<div class="markdown level1 summary"><p>Gets the native smooth topology STL representation.
The data is created from the STL representation when first accessed.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public NativeTopoStld NativeSmoothTopoStl { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.NativeTopoStld.html">NativeTopoStld</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcMech_Solids_Solid_NativeStl_" data-uid="Hi.NcMech.Solids.Solid.NativeStl*"></a>
<h3 id="Hi_NcMech_Solids_Solid_NativeStl" data-uid="Hi.NcMech.Solids.Solid.NativeStl">
@@ -544,6 +511,78 @@ Setting this to false will clear the cached data.</p>
<a id="Hi_NcMech_Solids_Solid_Rgb_" data-uid="Hi.NcMech.Solids.Solid.Rgb*"></a>
<h3 id="Hi_NcMech_Solids_Solid_Rgb" data-uid="Hi.NcMech.Solids.Solid.Rgb">
Rgb
</h3>
<div class="markdown level1 summary"><p>Optional authored display color (RGB, each channel 0~1). Null means not
authored: display sites fall back to a color seeded from the hosting
anchor's persisted Guid, and <a class="xref" href="Hi.NcMech.Solids.Solid.html#Hi_NcMech_Solids_Solid_Display_Hi_Disp_Bind_">Display(Bind)</a> pushes no color
of its own. A collision (<a class="xref" href="Hi.Collision.CollisionFlag.html#Hi_Collision_CollisionFlag_Collision">Collision</a>) always
overrides the authored color with red.
Serialized as the optional <code>Rgb</code> attribute of the
<code>&lt;Solid&gt;</code> element; legacy readers ignore attributes, so the
addition is backward and forward compatible.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Vec3d Rgb { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcMech_Solids_Solid_SmoothTopoStl3d_" data-uid="Hi.NcMech.Solids.Solid.SmoothTopoStl3d*"></a>
<h3 id="Hi_NcMech_Solids_Solid_SmoothTopoStl3d" data-uid="Hi.NcMech.Solids.Solid.SmoothTopoStl3d">
SmoothTopoStl3d
</h3>
<div class="markdown level1 summary"><p>Gets the native smooth topology STL representation.
The data is created from the STL representation when first accessed.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public NativeTopoStl3d SmoothTopoStl3d { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Topo.NativeTopoStl3d.html">NativeTopoStl3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcMech_Solids_Solid_Stl_" data-uid="Hi.NcMech.Solids.Solid.Stl*"></a>
<h3 id="Hi_NcMech_Solids_Solid_Stl" data-uid="Hi.NcMech.Solids.Solid.Stl">