analyze_hull
Measure actual hull material, floor gaps, and partial-face seams at selected z stations to check depth and floor height before saving or to study an existing hull.
Instructions
Measure actual hull material, floor gaps and partial-face seams at z stations: keel, walking floor and rim separately, since a part's footprint is not its solid material. Use it before saving to check depth and floor height, or to study a saved hull. Procedural reports use the fixed build frame and include floor height above keel and drop from the rim; saved vehicles use their own body-local frame, so pick body_id when the largest body is not the hull. Read-only geometry, not a seal test (use check_seal).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | x column for the section, in integer blocks. | |
| name | No | Saved vehicle to measure (one body at a time); omit to build spec/preset/design. | |
| spec | No | Hull spec, partial or full (fields: hull_design_guide topic=spec); merged over preset or design. Lengths in metres. | |
| patch | No | JSON-Patch ops applied last, e.g. [{"op": "replace", "path": "/superstructure/bridge/height", "value": 2.5}]; list items can be named instead of indexed. | |
| design | No | Stored design to start from instead of a preset; names from list_designs. | |
| preset | No | Built-in hull preset to start from, e.g. 'runabout'; names from list_hull_presets. | |
| source | No | "vehicles" (default) or "backups" (data/backups/vehicles, e.g. name="autosave9"). | vehicles |
| body_id | No | unique_id of one body of a multi-body vehicle; default is the largest body. Saved vehicles only. | |
| stations | No | z stations to report, in integer blocks; default picks representative ones. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||