Commands  ›  General  ›  Visualize Door Rays

Visualize Door Rays

General writes to model Public API · not yet exposed

Coming soon

Before you run this

Active view must be a plan view (Floor Plan, Ceiling Plan, Engineering Plan, or Area Plan). At least one room must exist in the model for selection. The room must have at least one door for ray visualization.

After it runs

Detail curves are drawn in the active view showing door-to-wall rays. Cross markers appear at door locations, circles at wall hit points. Summary dialog shows measurements and corridor classification.

When to use this

Don't use this when

Not for production documentation — debug visualization only. Not for creating permanent annotations on sheets. Not for autonomous AI execution — requires interactive room selection.

Inputs

NameKindTypeRequiredDefaultDescription
Room selection Room yes Room to visualize door rays for
"Select a room to visualize door rays"

Returns

NameTypeDescription
RaysDrawnintNumber of measurement rays drawn
MinWidthdoubleMinimum corridor width in metres
ClassificationstringRoom classification based on width

Decision flow

check: activeView.isPlanView → proceed
check: activeView.isNotPlan → fail "Run from a Floor Plan view"
action: userPicksRoom → getRoomDoors
check: doors.count == 0 → report "No doors found"
action: fireRaysFromDoors → drawVisualization → reportMeasurements

What you'll see in the chat

on start
Visualizing door-to-wall measurement rays...
Setting up corridor width debug visualization...
thinking
Waiting for room selection...
Finding doors for selected room...
Firing rays from doors to opposite walls...
Drawing visualization markers...
on success
Drew {RaysDrawn} rays. Min width: {MinWidth}m. Classification: {Classification}.
on failure
Door ray visualization failed: {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/visualize_door_rays
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

visualize door rays · door ray debug · corridor width · door measurement · ray visualization · debug rays
Patterns: visualize * door * rays · debug * door * rays · show * corridor * width

PillarGeneral