deploy fixed MRR drift and webservice CylindroidHolder buckle branch update issue.
This commit is contained in:
@@ -127,9 +127,11 @@ Model: <a class="xref" href="../../../api/Hi.NcMech.Holders.CylindroidHolder.htm
|
||||
<li>Mech/ToolHouse/CylindroidHolderPanel</li>
|
||||
</ul>
|
||||
<h3 id="web-page-application-source-code-path">Web Page Application Source Code Path</h3>
|
||||
<p>HiNC-2025-webservice (Quasar CLI SPA):</p>
|
||||
<ul>
|
||||
<li>wwwroot/mech/holder/cylindroid-holder-panel.js</li>
|
||||
<li>Controller/Mech/MechController.cs</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/CylindroidHolderEditor.vue</code> — holder-aware editor with Geometry / Resolution / Info tabs; wraps the reusable <code>CylindroidEditor.vue</code> and triggers the holder resync after geometry / resolution edits.</li>
|
||||
<li><code>wwwroot-src/src/api/cylindroidHolder.ts</code> — typed wrapper over <code>CylindroidHolderController</code>.</li>
|
||||
<li><code>Mech/CylindroidHolderController.cs</code> — REST endpoints at <code>/api/CylindroidHolder/*</code>: <code>GET Get</code> (+ indexes the holder's <code>Cylindroid</code> for the generic Cylindroid editor), <code>POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution</code>. <code>UpdateGeometryContent</code> performs the resync (<code>UpdateByCylindroid()</code> + <code>ClearCache()</code>).</li>
|
||||
</ul>
|
||||
|
||||
</article>
|
||||
|
||||
@@ -134,10 +134,7 @@ Model: <a class="xref" href="../../../api/Hi.NcMech.Holders.FreeformHolder.html#
|
||||
<li>Mech/ToolHouse/FreeformHolderPanel</li>
|
||||
</ul>
|
||||
<h3 id="web-page-application-source-code-path">Web Page Application Source Code Path</h3>
|
||||
<ul>
|
||||
<li>wwwroot/mech/holder/freeform-holder-panel.js</li>
|
||||
<li>Controller/Mech/MechController.cs</li>
|
||||
</ul>
|
||||
<p>HiNC-2025-webservice (Quasar CLI SPA): not yet ported — FreeformHolder geometry / transformer editing is deferred (see <a href="../tool-house-page.html">Tool House Page</a>). Existing FreeformHolder objects are preserved; edit via the WPF client or HiNcRcl in the meantime. When ported, it should follow <code>CylindroidHolderEditor.vue</code> + a <code>FreeformHolderController</code> (calling <code>UpdateByGeom()</code> for the resync).</p>
|
||||
|
||||
</article>
|
||||
|
||||
|
||||
@@ -130,9 +130,10 @@ The content varied by the Holder Type.</li>
|
||||
<li>Mech/ToolHouse/HolderPanel</li>
|
||||
</ul>
|
||||
<h3 id="web-page-application-source-code-path">Web Page Application Source Code Path</h3>
|
||||
<p>HiNC-2025-webservice (Quasar CLI SPA):</p>
|
||||
<ul>
|
||||
<li>wwwroot/mech/holder/holder-panel.js</li>
|
||||
<li>Controller/Mech/MechController.cs</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/HolderPanel.vue</code> — Holder Type selector that dispatches to a per-type editor component (e.g. <code>CylindroidHolderEditor.vue</code>); Freeform editing is not yet ported.</li>
|
||||
<li><code>Mech/ToolHouseController.cs</code> — <code>POST SetHolderType</code>, <code>GET GetHolder</code> (returns holder type + abstract note). Per-holder-type editing lives in the dedicated holder controllers.</li>
|
||||
</ul>
|
||||
|
||||
</article>
|
||||
|
||||
@@ -223,10 +223,13 @@ Visible if <a class="xref" href="../../api/Hi.HiNcKits.UserService.html#Hi_HiNcK
|
||||
<li><code>wwwroot-src/src/components/toolhouse/contourTray/ConstHelixSideContourDiv.vue</code> — Helix / Radial Rake / Radial Relief angles.</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/contourTray/SlideBottomContourDiv.vue</code> — OuterRadius / CutterLength / Eccentric / Disk / AxialRake.</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/MillingCutterOptLimitDiv.vue</code> — EnableOpt + MinFeed / MaxFeed / YieldingUtilizationFactor.</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/HolderPanel.vue</code> — None / CylindroidHolder / FreeformHolder switch; CylindroidHolder edits its backing <code>Cylindroid</code> via the reusable <code>CylindroidEditor.vue</code>.</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/HolderPanel.vue</code> — None / CylindroidHolder / FreeformHolder switch; dispatches to a per-type holder editor component.</li>
|
||||
<li><code>wwwroot-src/src/components/toolhouse/CylindroidHolderEditor.vue</code> — dedicated CylindroidHolder editor (Geometry / Resolution / Info tabs); wraps the reusable <code>CylindroidEditor.vue</code> and resyncs the holder (<code>UpdateByCylindroid()</code>) after geometry / resolution edits.</li>
|
||||
<li><code>wwwroot-src/src/api/cylindroidHolder.ts</code> — typed wrapper over <code>CylindroidHolderController</code>.</li>
|
||||
<li><code>wwwroot-src/src/api/toolHouse.ts</code> — typed wrapper over <code>ToolHouseController</code> (CRUD + Initialize / SelectTool / EnsureCutter / shaper profile / contour tray / holder / <code>FreeContour</code> CRUD / opt-limit / general) and <code>ToolHouseDisplayController</code> (Show flags + Holder rendering mode + Cutter shape mode).</li>
|
||||
<li><code>Mech/ToolHouseController.cs</code> — REST endpoints: <code>GET /</code>, <code>GET /{id}</code>, <code>GET/PUT /{id}/observation</code>, <code>PUT /{id}/note | exposed-height | preserved-distance | shaper-profile | contour-tray | general | opt-limit</code>, <code>POST /Initialize | SelectTool | CreateTool | DuplicateTool | RenameTool | EnsureCutter | ClearCutter | SetHolderType | GetHolder | ClearToolCache</code>, <code>DELETE /DeleteTool</code>, and <code>FreeContourTray</code> child CRUD at <code>/{id}/contour-tray/contours[/{index}]</code>.</li>
|
||||
<li><code>Mech/ToolHouseDisplayController.cs</code> — REST endpoints at <code>/api/mech/tool-house-display/*</code> for display options (initialize, select-tool, show-cutter / show-holder / show-geom-anchor / show-spindle-buckle / show-cutter-buckle, holder-rendering-mode, cutter-shape-mode, clear-cache).</li>
|
||||
<li><code>Mech/CylindroidHolderController.cs</code> — holder-aware layer over a tool's <code>CylindroidHolder</code>. REST endpoints at <code>/api/CylindroidHolder/*</code>: <code>GET Get</code> (returns name / note / abstract note / resolution + indexes the holder's <code>Cylindroid</code>), <code>POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution</code>. <code>UpdateGeometryContent</code> is the post-edit resync (<code>UpdateByCylindroid()</code> + <code>ClearCache()</code>) that the generic <code>CylindroidController</code> cannot perform.</li>
|
||||
</ul>
|
||||
<p>Not yet ported to the Quasar page (deferred; edit via the WPF client in the meantime):</p>
|
||||
<ul>
|
||||
|
||||
Reference in New Issue
Block a user