Table of Contents

Fixture Page

The page triggers by Main Panel.

The key model is Fixture and FixtureEditorDisplayeeConfig. Fixture is assigned from the Main Panel's Fixture.

FixtureEditorDisplayeeConfig is from UserConfig which assigned from the parent component.

Layout

Tip

Add a resizable splition bar between Manage Panel and Viewer Panel.

Behavior

Source Code Path

See this page for git repository.

WPF Application Source Code Path

  • Mech/Fixtures/FixturePage
  • Mech/Fixtures/FixtureWindow

Web Page Application Source Code Path

HiNC-2025-webservice (Quasar CLI SPA):

  • wwwroot-src/src/pages/FixturePage.vue — routed page, splitter + Geometry/Anchor tabs + Display Options dropdown.
  • wwwroot-src/src/api/fixture.ts — typed wrapper over FixtureController and FixtureDisplayController.
  • wwwroot-src/src/components/widgets/ObjectManagementMenuButton.vue — reused object-management dropdown (see Object Management Menu Button).
  • wwwroot-src/src/components/geom/GeometryEditor.vue — Geometry tab switchboard (Box3d / Cylindroid / StlFile / TransformationGeom).
  • wwwroot-src/src/components/topo/TransformerSelectPanel.vue — Anchor tab transformer switchboard.
  • Mech/FixtureController.cs — REST endpoints for Initialize / CreateGeometry / Update{GeomTo…}Transformer / ClearGeometryCache.
  • Mech/FixtureDisplayController.cs — REST endpoints for display options (Solid/Edge/Hide rendering mode + 3 anchor visibility flags).