Commands  ›  Architecture / Views  ›  Architecture Create Elevation View Of Selected Wall

Architecture Create Elevation View Of Selected Wall

Architecture / Views writes to model Public API · not yet exposed

Coming soon

Before you run this

Active document open; wall id resolves; parent plan view exists or active view is a ViewPlan; project has an Elevation ViewFamilyType.

After it runs

One new ElevationMarker + one Elevation View added. One committed Transaction. Audit entry recorded.

When to use this

Don't use this when

Interior elevations requiring rooms (use the room-elevation command when built).

Decision flow

1) Resolvers: wall id (required), parent view id (optional, default=active plan view), standoff mm (default 1000). 2) Validate — wall id → Wall; parent view id → ViewPlan; else WireError + abort. 3) Compute marker placement via GetElevationMarkerPlacementFromWall.Compute(wall, standoffFt). If null → abort. 4) Find Elevation ViewFamilyType id; if none → WireError + abort. 5) Open Transaction 'Create elevation of wall'. 6) marker = ElevationMarker.CreateElevationMarker(doc, vftId, origin, scale). 7) view = marker.CreateElevation(doc, parentView.Id, 0). Rotate marker to face the wall if necessary via ElementTransformUtils.RotateElement. 8) Commit. 9) Bot: JSON {ok, marker_id, view_id, wall_id}. User: toast 'Elevation view '{view.Name}' created.' 10) Any exception → tracker.Fail(ex); WireFault {wall_id, parent_view_id, standoff_mm}.

What you'll see in the chat

on start
Creating elevation view of selected wall…
thinking
Computing elevation marker placement…
Creating marker + elevation view…
on success
Elevation view '{view_name}' created for wall {wall_id}.
on failure
Could not create elevation view: {error}.

REST API

Not yet exposed

This command does not carry a [RestApi] attribute today. Once tagged, this section will auto-populate with:

  • POST /api/v1/commands/architecture_create_elevation_view_of_selected_wall
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

create wall elevation · elevation view · wall elevation marker · tile layout view · IPS elevation

PillarArchitecture / Views