This commit is contained in:
2026-09-17 10:22:49 +08:00
parent bfa3106a69
commit 8f2d00155b
41 changed files with 4244 additions and 698 deletions
@@ -117,6 +117,20 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.Mech.Topo.Asmb.html">Asmb</a></dt>
<dd><p>Collection of <a class="xref" href="Hi.Mech.Topo.Anchor.html">Anchor</a> and <a class="xref" href="Hi.Mech.Topo.Asmb.html">Asmb</a>.</p>
<p>
Membership is a tree: every anchor and every assembly belongs to at most one parent,
recorded on <a class="xref" href="Hi.Mech.Topo.Anchor.html#Hi_Mech_Topo_Anchor_Parent">Parent</a> and <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_Parent">Parent</a>. Change membership only
through <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_Add_Hi_Mech_Topo_Anchor_">Add(Anchor)</a>, <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_Add_Hi_Mech_Topo_Asmb_">Add(Asmb)</a>, <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_Remove_Hi_Mech_Topo_Anchor_">Remove(Anchor)</a>
and <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_Remove_Hi_Mech_Topo_Asmb_">Remove(Asmb)</a>; the child collections are snapshots.
</p>
<p>
A member is addressed by a path of names relative to the assembly asked, joined by
<a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_PathSeparator">PathSeparator</a>, one segment per assembly on the way down:
<code>"MillingTool.MillingCutter.CutterTip"</code> asked of the equipment names the same anchor as
<code>"MillingCutter.CutterTip"</code> asked of the tool. Any segment may give the member's GUID
in braces instead, <code>"MillingTool.{12345678}"</code>, which is how <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_GetPath_Hi_Mech_Topo_Anchor_">GetPath(Anchor)</a>
spells a member whose name cannot stand on its own. See <a class="xref" href="Hi.Mech.Topo.Asmb.html#Hi_Mech_Topo_Asmb_GetAnchorByPath_System_String_">GetAnchorByPath(string)</a>.
</p>
</dd>
</dl>
<dl class="jumplist">
@@ -197,7 +211,8 @@ in form of <a class="xref" href="Hi.Disp.Flag.CoordinateDrawing.html">Coordinate
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Mech.Topo.TopoReflection.html">TopoReflection</a></dt>
<dd><p>Clone <a class="xref" href="Hi.Mech.Topo.Asmb.html">Asmb</a> and provide map between source topology and cloned topology.</p>
<dd><p>Clone <a class="xref" href="Hi.Mech.Topo.Asmb.html">Asmb</a> and provide map between source topology and cloned topology.
The source is read under <span class="xref">Hi.Mech.Topo.Asmb.ReadLockAll()</span>, so the clone is one consistent state.</p>
</dd>
</dl>
<dl class="jumplist">