Apply a reusable material to a face, surface or complete room.
Find the nearest compatible anchor or valid plan position automatically.
Stop the active mouse construction tool.
Remove every explicitly drawn floor and wall.
Configure the room/plan and placement policies for the active 3D view.
Create an explicit connection between two compatible anchors.
Remove one persisted anchor connection.
Export BOM CSV/JSON, quote JSON or a complete production package.
Build the normalized bill of materials for the current assembly.
Return the active mouse construction tool and selected surface.
Return one assembly component by runtime product id.
Return the active novice-friendly placement tool.
Build a quote from BOM pricing and optional adjustments.
Return the persisted plan, snapping settings and current connections.
Measure one floor outline in renderer world units.
Read the absolute center and orientation of one floor or wall.
Center one component above another and keep their widths synchronized.
List every assembly-enabled Product 3D instance in the active view.
List built-in and user-created reusable surface materials.
List vertical instance links in the active 3D view.
List the floors and walls explicitly created in build mode.
Place a component, applying the last valid transform when required.
Evaluate snapping, collisions, clearances and adjacency without mutating.
Remove a user-created reusable surface material.
Remove one floor or wall.
Create or replace a reusable surface material.
Select one floor or wall for appearance editing.
Enter or leave the persistent guided construction session.
Set one floor edge angle while preserving its length.
Lock or unlock the exact length and angle of one stable floor edge.
Set one floor edge length while keeping its direction and stable corner ids.
Enable regular drag placement without requiring the Ctrl modifier.
Add or remove the wall linked to one stable room edge.
Start a mouse tool for selecting, drawing or erasing surfaces.
Move or rotate a complete floor or wall without changing its dimensions.
Remove a vertical instance link without deleting either component.
Update geometry or appearance for one floor or wall.
Validate the whole scene against collision, clearance and adjacency rules.
Generic spatial-assembly operations exposed through AsukaDesigner.assembly.
The contract uses serializable transforms, anchors, rules, BOM lines and validation results. Native Babylon objects never cross this boundary.