Cylindroid Holder Panel
The key model is CylindroidHolder.
Layout
- Cylindroid Holder Panel
- Head Line
- Title Label
- Tabs
- Geometry Tab
- Resolution Tab Model: PolarResolution2d Polar Resolution 2d
- Info Tab
- Name TextField (editable)
- AbstractNote TextField (readonly)
- Note TextField (editable)
- Head Line
Remember to call UpdateByCylindroid() after geometry reference or content changed.
Source Code Path
See this page for git repository.
WPF Application Source Code Path
- Mech/ToolHouse/CylindroidHolderPanel
Web Page Application Source Code Path
HiNC-2025-webservice (Quasar CLI SPA):
wwwroot-src/src/components/toolhouse/CylindroidHolderEditor.vue— holder-aware editor with Geometry / Resolution / Info tabs; wraps the reusableCylindroidEditor.vueand triggers the holder resync after geometry / resolution edits.wwwroot-src/src/api/cylindroidHolder.ts— typed wrapper overCylindroidHolderController.Mech/CylindroidHolderController.cs— REST endpoints at/api/CylindroidHolder/*:GET Get(+ indexes the holder'sCylindroidfor the generic Cylindroid editor),POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution.UpdateGeometryContentperforms the resync (UpdateByCylindroid()+ClearCache()).