UI and Python Round-Trip¶
Last changes: Documentation changelog
Control Room and Python are two authoring clients for the same canonical policy.
Equivalence rules¶
UI lengths are written in SI metres.
Blank or
Inheritedmeans absence of an override, not numeric zero.Advanced JSON is merged with typed controls and then validated.
swept_prismis canonicalized to the supported strict field bundle.Authored
configand backendeffective_configare displayed separately.Script export must preserve the authored policy, including explicit topology and fallback intent.
A generated mesh is identified by its report/digest, not by re-reading the editor fields.
The canonical Python routes are documented under Meshing. Backend realization is documented under Meshing and spatial discretization.
Control Room crosswalk¶
This page is the Control Room surface itself. The status is partial unless every listed field has a named inspector and transaction. Fields not present in the cited component are TODO: frontend support; runtime/result-only views are inspection-only. See Control Room capability register.
Python/API crosswalk¶
Python remains the authoritative authoring contract. Use the linked {doc}``/python-api/index pages for exact constructors, functions, arguments, units, and failure semantics; this page must not invent a Python signature.
Physics and bibliography scope¶
This UI page introduces no independent physical model. It presents controls for an existing backend contract. Bibliography: not applicable unless a terminal page below introduces a scientific model; implementation references are the cited frontend component and linked API page.
Source-code index¶
Frontend implementation owners:
apps/control-room/src/modules/inspector/panels/GeometryObjectPanel.tsx,ObjectMaterialPanel.tsx,PhysicsInteractionPanel.tsx,ObjectMagneticTexturePanel.tsx,ObjectMeshPolicyPanel.tsx, andStudyStageDraftEditor.tsx, as applicable to the route above.