Tutorial 18: The Drawing Pipeline

Every lesson so far ended with the panel redrawing itself. This lesson slows that moment down — watch the generate → weigh → dimension → title/finalize stages fire in order, learn what each one produces, and drive the whole pipeline on demand from a single confirmation.

Nine panel lessons closed the same way: you clicked OK, the panel flickered, and a finished drawing — outline, features, dimensions, title block — appeared. That flicker is not one action. It is a short pipeline of four stages that always run in the same order, and understanding it is what turns “I hope it drew right” into “I know exactly which stage owns each thing on the sheet.” This lesson is conceptual but hands-on: you run the pipeline on TP08-12, watch it announce each stage on the command line, and end able to name what produced every mark. Nothing new is placed on the panel — the skill is reading the draw, so you can tell a generate problem from a dimension problem the instant something looks wrong.

Note

This lesson is AutoCAD-only. ConstructiVision on the web has no equivalent today — the browser page for this lesson explains why, so you are not left hunting for a feature that is not there.

Watch this lesson

Transcript (13 captions)

0:01 — Tutorial 18 — The Drawing Pipeline. Every panel lesson ended the same way: you clicked OK, the panel flickered, a finished sheet appeared. That flicker is not one action — it is four stages that always run in order. This lesson slows the moment down on the finished TP08-12 so you can name what produces every mark.

0:20 — First, one fact: the draw reads the panel's stored model, not what is on screen. It is the VIEW of that model — it renders, it never edits the record back. Redraw the same panel twice and you get the identical sheet, which is why the fix for anything wrong is always upstream in a dialog, never a hand-edit of the drawn lines.

0:41 — Open the AutoCAD text window with F2 before we fire it — the pipeline announces each stage there as it hands off, and watching it scroll is the whole point.

0:51 — Fire the whole pipeline with one confirmation — the move that ended every lesson. Edit Main Panel opens Main Panel Details with everything the lessons entered.

0:54 — Change nothing — this is a deliberate no-change redraw. Click OK and, from a clean command prompt, the pipeline runs: DP-MPROP, then SCR-MPROP, then FP-0, then SCR-FINPAN. Seven lines in the text window; four stages.

1:05 — OK — model read, and the four stages fire in order: generate, weigh, dimension, title and finalize.

1:18 — One confirmation, one complete sheet. Now we read what each stage produced.

1:21 — Stage 1 — Generate. It reads the rehydrated model and lays down the geometry in order: panel outline, pilasters and lintels, weld connections, and every feature you toggled on — each drawn only if its toggle is set, which is why a mis-toggled panel under-draws. The marks land on their own layers — perimeter, feature, connections, points, hardware, greenplate — so a print preset can isolate a trade. Generate also builds the 3D solid on the solid layer: invisible on the plan sheet, but the raw material the next stage weighs.

1:52 — Stage 2 — Weigh. With the solid built, the pipeline runs MASSPROP on it and writes mprop.mpr next to the drawing — the massprop done / mprop.mpr confirmed pair. This is where the panel's net area, concrete volume, and weight come from — the openings are already cut out of the solid, so the numbers are real net values, not the gross rectangle. They are held for the title block two stages on, and they are the same totals the materials list reports.

2:19 — Stage 3 — Dimension. FP-0, finpan entry: it computes the pick and brace points, then hands the panel to the dimension engine. That draws the horizontal base dimensions — stacked tiers across the width, overlapping tiers collapsed so a value is never printed twice — the elevation markers down the edges from the 0'-0" FF reference, and the weld schedule and per-feature callouts. Dimensions live on their own solid_dim layer group, separate from the geometry — so a missing dimension is a dimension-stage symptom, not a broken outline.

2:49 — Stage 4 — Title and finalize. Still inside finpan: it inserts the title block — the border cartouche carrying the Tutorial 1 project details plus the weighed totals from Stage 2 — the drawing border, and the update block that holds the revision stamp. Then it orients the sheet, rotating a too-wide panel to landscape, restores the plan view, and saves. SCR-FINPAN finpan returned is the finish line.

3:11 — Now you own the move the deliverable lessons open with. Any time the sheet is stale — you edited a feature, or you just want the totals rebuilt from the current model — repeat Edit Main Panel → OK. The whole pipeline re-runs from scratch, so the dimensions, the weighed totals, and the title block always reflect the panel's current state, never a leftover. The pipeline is deterministic: the same model always draws the same sheet.

3:37 — There is no CV-CHECK-LESSON18 — this lesson places nothing, so the single-drawing checker has nothing to grade. Check your understanding instead: you ran Edit Main Panel → OK with F2 open and saw the four stages announce in order, you can name what each one produces, and you can point at anything on the sheet and say which stage owns it — and therefore which dialog to fix if it is wrong.

Tip

The written steps below are the authoritative version — they are kept current continuously, while videos are re-recorded in batches. Companion video versions lists which build each video was recorded against.

What you will build

Nothing new is added to TP08-12 — instead you produce understanding you can verify:

  • one clean run of the full draw pipeline, its four stages named on the command line in order;

  • a map of which stage owns which part of the sheet — geometry and feature layers, the computed area/volume/weight, the dimensions and elevation markers, and the title/border/revision blocks;

  • the habit of a deliberate re-run — a no-change Edit Main Panel → OK that rebuilds every downstream artifact from the current model, the same move Tutorials 13 and 14 open with.

Before you start

  • The advanced track builds on the finished panel thread: complete the panel lessons through Tutorial 9: Brace Points & Expansion Gaps. This lesson changes nothing on the panel, so any later lesson’s state works too.

  • Have TP08-12 open inside its project — click Open Drawing and pick it from the project folder, or continue in the session where you finished an earlier lesson.

  • Open the AutoCAD text window with F2 before you start Step 2 — the pipeline reports each stage there, and watching it scroll is the whole point of this lesson.

Tip

Joining here? Download the lesson solution — the finished TP08-12 — and place it in the project folder you created in Tutorial 1 before opening it. The pipeline reads the panel’s model and writes its computed totals next to the drawing, so this lesson wants the drawing inside its project — not opened from a downloads folder.

Lesson

Step 1 — Know what a draw reads, and what it never touches

Before you fire it, hold one fact: the pipeline draws from the panel’s model, not from what is currently on screen. Everything the dialogs saved lives in the drawing’s stored panel record; each time the panel opens, ConstructiVision rehydrates that record into the working values the draw reads. The draw is the view of that model — it renders, it never edits the stored record back. That is why redrawing the same panel twice yields the identical sheet, and why the fix for anything wrong on the sheet is always upstream in a dialog, never a hand-edit of the drawn lines.

Step 2 — Fire the whole pipeline with one confirmation

You already know the trigger — it is the move that ended every lesson:

  1. Click Edit Main Panel. Main Panel Details opens with everything the lessons entered.

  2. Change nothing — click OK.

The dialog closes and, from a clean command prompt, the pipeline runs. Watch the text window: the stages announce themselves as they hand off, roughly like this (your paths and counts differ):

; [DP-MPROP] GUI mode -- writing deferred script (massprop+finpan)
; [SCR-MPROP] massprop done
; [SCR-MPROP] mprop.mpr confirmed
; [SCR-MPROP] calling finpan
; [FP-0] finpan entry
; [SCR-FINPAN] finpan returned
; [SCR-PLAN] plan view restored

Those seven lines are the four stages. The next four steps read them one at a time.

Step 3 — Stage 1: Generate (the geometry)

The first stage draws the panel itself. It reads the rehydrated model and lays down, in order, the panel outline, any pilasters and lintels, the weld connections, and every feature you toggled on — each drawn only if its toggle is set, which is why a headless or mis-toggled panel can under-draw. The marks land on their own layers so a later print preset can isolate a trade: perimeter (the outline), feature (openings, reveals, chamfers), connections (weld plates), points (pick and brace), hardware (anchor bolts on the ledger and top plate), and greenplate. Generate also builds the 3D solid on the solid layer — invisible on the plan sheet, but the raw material the next stage weighs.

Note

If the text window says no 3DSOLID on SOLID layer for massprop, generate failed to build the solid — a generate-stage problem — and every downstream total will be missing. That is the message this lesson teaches you to recognize: the failure is at the source, not in the dimensions.

Step 4 — Stage 2: Weigh (mass properties)

With the solid built, the pipeline runs AutoCAD’s MASSPROP on it and writes the result to mprop.mpr next to the drawing — the [SCR-MPROP] massprop done / mprop.mpr confirmed pair. This is where the panel’s net area, concrete volume, and weight come from — the openings are already cut out of the solid, so the numbers are the real net values, not the gross rectangle. These totals do not appear yet; they are held for the title block two stages on. This is also the same area and volume the materials list reports, which is why Tutorial 13: Materials List & the Panel Book insists you redraw before you count.

Step 5 — Stage 3: Dimension (finpan → drawdim)

[FP-0] finpan entry starts the finalize stage, and its first job is annotation. It computes the pick and brace points, then hands the panel to the dimension engine, which draws:

  • the horizontal base dimensions — stacked tiers across the panel width, overlapping tiers collapsed so a value is never printed twice;

  • the elevation markers down the panel edges — the 0'-0" FF reference and every feature’s height off it;

  • the weld schedule and per-feature callouts — the embed names, the T + thickness plate labels, brace-point marks, and opening notes.

Dimensions live on their own solid_dim layer group, separate from the geometry — which is why a missing dimension is a dimension-stage symptom, and the geometry beneath it can be perfectly correct.

Step 6 — Stage 4: Title and finalize

Still inside finpan, the last stage assembles the sheet and puts it to rest:

  1. It inserts the title block — the border cartouche carrying the project details from Tutorial 1 plus the weighed totals from Stage 2 (area, volume, weight, brace and center-of-gravity data); the drawing border; and the update block that holds the revision stamp (Tutorial 15: Revision Tracking).

  2. It orients the sheet — a panel too wide to sit upright is rotated to landscape to fit — then restores the plan view ([SCR-PLAN] plan view restored) and saves.

[SCR-FINPAN] finpan returned is the pipeline’s finish line: model read, geometry drawn, panel weighed, dimensioned, titled, oriented, and saved — one confirmation, four stages, a complete sheet.

Step 7 — Re-run it deliberately

Now you own the move the deliverable lessons open with. Any time the sheet is stale — you edited a feature, or you just want the totals rebuilt from the current model — repeat Edit Main Panel → OK. The whole pipeline re-runs from scratch, so the dimensions, the weighed totals, and the title block always reflect the panel’s current state, never a leftover from a previous draw. This is the redraw Tutorial 13: Materials List & the Panel Book and Tutorial 14: Linked Panels both begin with, and now you know precisely what those four stages are doing when they do it.

Check your result

Tip

This lesson teaches you to read the draw rather than place anything new, so there is no CV-CHECK-LESSON18 command — the single-drawing lesson checker grades placed geometry, and this lesson places none. Check your understanding against the list below instead.

You should now be able to confirm all of the following:

  • You ran Edit Main Panel → OK on TP08-12 with the F2 text window open and saw the four stages announce in order — the [DP-MPROP] / [SCR-MPROP] / [FP-0] / [SCR-FINPAN] lines.

  • You can name what each stage produces: generate draws the outline, features, and the 3D solid on their layers; weigh runs MASSPROP into mprop.mpr for net area, volume, and weight; dimension draws the base-dim tiers, elevation markers, and callouts on the dimension layers; title/finalize inserts the title, border, and update blocks, orients, and saves.

  • You can point at anything on the finished sheet and say which stage owns it — and therefore which dialog to fix if it is wrong, since the draw only renders the model.

  • You know the deliberate re-run — a no-change Edit Main Panel → OK — rebuilds every downstream artifact from the current model, and that this is the redraw the deliverable lessons open with.

If a stage never announces, or the text window reports no 3DSOLID or a [CSV-ERROR] line, the failure is at that stage — read the line, fix the feature or setting upstream in its dialog, and re-run. The pipeline is deterministic: the same model always draws the same sheet.

Where next

  • Put the drawn sheet to work: Tutorial 13: Materials List & the Panel Book — the take-off and panel book that read exactly the weighed totals this pipeline computes.

  • Print any single stage’s layers: Plot and print drawings — the per-trade layer presets that isolate the generate-stage layers on their own sheets.

  • What the title block’s revision stamp records: Tutorial 15: Revision Tracking — the update block Stage 4 inserts, and how released changes are stamped and stepped through.

  • The count side of the same numbers: Generate a materials list — where the net area and volume from Stage 2 become the take-off’s Panel Specifications.