Table of Contents

Cylindroid Holder Panel

The key model is CylindroidHolder.

Layout

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 reusable CylindroidEditor.vue and triggers the holder resync after geometry / resolution edits.
  • wwwroot-src/src/api/cylindroidHolder.ts — typed wrapper over CylindroidHolderController.
  • Mech/CylindroidHolderController.cs — REST endpoints at /api/CylindroidHolder/*: GET Get (+ indexes the holder's Cylindroid for the generic Cylindroid editor), POST UpdateGeometryContent | SetName | SetNote | SetPolarResolution. UpdateGeometryContent performs the resync (UpdateByCylindroid() + ClearCache()).