Util Pages
The utility pages are the ones not tied to the main machining workflow. They support a side-task —
browsing the server filesystem — and are reachable from the menu bar's page switches, as the fourth
switch after the three workflow pages (Tool House / Equipment / Execution). Their one
route is /util/file-explorer; the switches themselves are built in
wwwroot-src/src/components/AppMenuBar.vue over the menu.page.* strings in
wwwroot-src/src/i18n/en/menu.ts, and the route is declared in wwwroot-src/src/router/routes.ts.
The same table keeps /util/mech-builder only as a redirect onto the Equipment page's
Machine Tool root: the Mechanism Builder page it served was removed on
2026-09-22.
The File Explorer's browser (wwwroot-src/src/components/FileExplorer.vue) also runs inside a modal
wrapper, wwwroot-src/src/components/widgets/FileExplorerDialog.vue, and that wrapper is the app's
file picker: it is what the menu bar's File ▾ entries and the Object Management button's Load
and Save As open. One page documents the browser, the other the preview its editor column hands
over to.
Pages
- File Explorer — server-side filesystem browser over three named roots (Admin / Project / Resource), with a lazy-loading tree, an editor slave panel running CodeMirror 6, an STL preview, zip pack / extract, and rename / duplicate / delete. The same component is the app's modal file picker.
- STL Preview Pane — the 3D preview that takes over the File Explorer's
editor column for an
.stlrow: its cancellable load, the rendering connection it owns, and the transform it can bake into the file.
Where Neighbouring Editors Live
Four editors a reader might expect here are shipped surfaces of other pages:
- Mechanism editor — the Equipment page's Topology column, not a util page:
wwwroot-src/src/components/mech/EquipmentTopologyPanel.vueoverMech/Topology/EquipmentTopologyController.cs, reached through theequipmentroute. A machine tool starts from a preset loaded on the Machine Tool root and is written to a file by that root's Save As; see Equipment Topology. - Cutter editor — a Tool House Control-Tree branch, not a util page:
wwwroot-src/src/components/controlTree/toolhouse/ToolCutterPanel.vuewith its section, contour and flute panels, overMech/CutterController.cs, reached through thetool-houseroute. - Rake-face angles — plain cutter fields:
radialRakeAngle_deginwwwroot-src/src/components/controlTree/toolhouse/FluteSideContourPanel.vueandaxialRakeAngle_deginwwwroot-src/src/components/controlTree/toolhouse/FluteBottomContourPanel.vue. A.MillingParaor.mpfile opens as XML in the File Explorer's editor panel. - Color Index Time Chart — a strip chart on the Execution page:
wwwroot-src/src/components/execution/charts/StripIndividualChart.vue, mounted bywwwroot-src/src/pages/ExecutionPage.vueunder thecolorIndexTimeChartpanel flag thatEnvironments/ExecutionDivConfig.cspersists. It plots the user-picked inspecting key live per step.