This commit is contained in:
2026-09-09 17:35:23 +08:00
parent 2a98ae7556
commit 161af68fe3
1271 changed files with 58251 additions and 98639 deletions
@@ -94,6 +94,19 @@
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcMech.Solids.CollisionRedScope.html">CollisionRedScope</a></dt>
<dd><p>Render-thread ambient scope telling <a class="xref" href="Hi.NcMech.Solids.Solid.html#Hi_NcMech_Solids_Solid_Display_Hi_Disp_Bind_">Display(Bind)</a> which items
the current scene paints collision-red. Collision state is per-scenario and
owned by the detecting equipment — never stored on the geometry, so one
<a class="xref" href="Hi.NcMech.Solids.Solid.html">Solid</a> hosted by several topology entities carries no
cross-scenario red — and it is application state, so it does not travel on
the display base layer (<code>Bind</code>) either: the scene object that owns the
state opens the scope around its subtree.</p>
<pre><code class="lang-csharp">using var _ = CollisionRedScope.Enter(equipment.IsCollisionRed);
asmb.Display(bind, root, displayees);</code></pre>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcMech.Solids.Solid.html">Solid</a></dt>
<dd><p>Represents a solid geometry object with display, collision detection, and STL capabilities.
@@ -104,6 +117,14 @@ Provides thread-safe access to geometry data and caching mechanisms.</p>
<dt><a class="xref" href="Hi.NcMech.Solids.SolidFuncSource.html">SolidFuncSource</a></dt>
<dd><p>Provides a function-based source for solid geometry objects.
Allows dynamic generation of solid models through a delegate function.</p>
</dd>
</dl>
<h3 id="structs">
Structs
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcMech.Solids.CollisionRedScope.Scope.html">CollisionRedScope.Scope</a></dt>
<dd><p>Restores the previous scope on dispose.</p>
</dd>
</dl>
<h3 id="interfaces">