48. Feature Inventory, Knowledge Base, and Tutorial Backbone

Date: 2026-05-13 (Sprint 19 close / Sprint 20 open) Status: Customer-facing feature inventory + knowledge base + tutorial backbone — foundational document for product onboarding, marketing collateral, and the CV-114 tutorial video library. Role: This document is (1) the customer-facing layer on top of 41. Competitive Parity Checklist — ConstructiVision vs Industry Benchmark’s 702 engineering-fact rows, (2) the knowledge-base seed for onboarding engineers, marketers, and alpha testers, and (3) the topic backbone for the 25 tutorial videos under CV-114. Canonical linkage: Inherits row IDs from 41. Competitive Parity Checklist — ConstructiVision vs Industry Benchmark; sources differentiators from reports/extracts/tiltwerks-extract-1fps/tiltwerks-vs-csv-master-gap-book.md (CV-exclusive Zone 2); aligned to launch cadence in GTM Plan — cv-cad v1.0 ship + cv-web round-trip + tutorial-video library; effort tiers from 31 — Comprehensive Workflow & Human Factors Analysis; blocker references in Bug Tracker — Validation Campaign.

Governing Directives

  1. Scaffolding directive (user, 2026-05-13): “the bigger the better and we can tune later.” — Maximum granularity wins. The capability-inventory Jira label filters these rows out of sprint views; the volume is the point.

  2. Customer-facing voice directive (user, 2026-05-13): “shift towards marketable features put in brochures, and title for video demos that are customer facing.” — Every Feature name, bucket label, and video title is brochure-ready. Internal engineering taxonomy (module names, dialog keys, function symbols) is reserved for the How it works subsection.

  3. Competitor-naming directive (user, 2026-05-13): “don’t mention the competitor.” — Doc 48 contains no parity comparison column. Parity scoring lives in 41. Competitive Parity Checklist — ConstructiVision vs Industry Benchmark under the codename Industry Benchmark (IB). Doc 48 surfaces only ConstructiVision capabilities.

Source Citation Banner

Source

Role in this doc

41. Competitive Parity Checklist — ConstructiVision vs Industry Benchmark

Primary structural source — 702 capability rows across 14 domains. Each FI row’s Sources line cites the doc-41 row IDs it rolls up.

reports/extracts/tiltwerks-extract-1fps/tiltwerks-vs-csv-master-gap-book.md

Differentiator source — Zone 2 lists 12 CV-exclusive capabilities. These are flagged in this doc.

31 — Comprehensive Workflow & Human Factors Analysis

Effort-tier source for built items (XL / L / M / S).

Bug Tracker — Validation Campaign

Known-bug / blocker references in KB body Gotchas lines.

Competitive + Complementary Landscape Scan (March 2026)

Marketing-layer cross-reference (not a primary source).

docs/source/legacy/csv-manual.md

Reverse-engineered manual — original feature inventory anchor.

webpage/Simplestruct/cv/ (capabilities.html, workflow-*.html)

Customer-facing vocabulary already chosen on the public site.


Section 1 — Legend

Status

Code

Meaning

Shipping

Ships in cv-cad v1.0 today (or behind a known bug fix in Sprint 19–22)

Partial

Implemented partly — gaps documented per FI in Gotchas

Coming

Planned for post-launch sprints or roadmap horizon

Effort

Code

Range

Source

XL

weeks of dedicated build, multi-module touch

doc 31 XL tier

L

days of focused build, single major module

doc 31 L tier

M

hours-to-days, well-scoped change

doc 31 M tier

S

< 1 day, isolated change

doc 31 S tier

Differentiator

Flag

Meaning

CV-exclusive capability per master gap book Zone 2 (12 differentiators)

Workflow Labels

Label

Section

workflow-1-setup

Section 3 — Project & Panel Setup

workflow-2-design

Section 4 — Design & Detailing

workflow-3-docs

Section 5 — Documentation Generation

workflow-4-cost

Section 6 — Cost & Inventory

site-layout

Section 7 — Site & Layout

smart-helpers

Section 8 — Smart Helpers & Engineering Calculations

platform-data

Section 9 — Platform & Data

roadmap

Section 10 — On the Horizon


Section 2 — Tutorial Mapping Index (CV-114 Children)

The CV-114 Tutorial Video Library hosts 25 production videos plus 5 review tasks. Doc 48 supplies the topic content for each video slot. Video titles below are proposed (subject to user confirmation in step 9 of the implementation sequence); Jira summary field renames on CV-140 / CV-160 / CV-173 / … / CV-297 happen only after the user signs off.

#

Jira task

Sprint

Proposed marketable title

Primary FI rows covered

1

CV-140

19

Get Started With ConstructiVision: From Install to First Panel in 10 Minutes

FI-010, FI-020, FI-040, FI-770

2

CV-160

19

Set Up a Panel in One Dialog: Dimensions, Profile, Openings

FI-040, FI-060, FI-070, FI-080

3

CV-173

20

Cut Drawing Time With Inputs-Only Design

FI-050, FI-720

4

CV-181

21

Add Pilasters, Lintels & Ledger Bars Without Manual Geometry

FI-170, FI-180, FI-190

5

CV-188

22

Weld Connections in 30 Seconds With the Standard Library

FI-240, FI-250, FI-260, FI-290

6

CV-196

23

Build Site Layouts: Grid, Walls, Panel Placement

FI-570, FI-580, FI-590, FI-600

7

CV-204

24

Auto Lift & Brace Calculations: Engineering You Can Show the Crane Crew

FI-270, FI-280, FI-630, FI-640

8

CV-205

24

Opposite Hand & Curved Panels in One Click

FI-330, FI-340

9

CV-211

25

Layer View & Print Control: Greenplate, Connections, Perimeter on Demand

FI-400, FI-430

10

CV-220

26

Activate Your License and Run a Free Trial

FI-770

11

CV-228

27

Install ConstructiVision From the Autodesk App Store

FI-760, FI-770

12

CV-236

28

What’s New in cv-cad v1.0 — Every Capability in 5 Minutes

(highlight reel — touches every Section 3–8 FI)

13

CV-248

29

Build a Panel Book Overnight, Print It Tomorrow

FI-420, FI-430, FI-435, FI-490

14

CV-252

30

Revision History: Show Every Design Change to the Client

FI-460, FI-470, FI-480

15

CV-256

31

3D Solid Modeling: Show Customers What They’re Buying

FI-360, FI-410

16

CV-260

32

Materials Lists That Match the Drawings

FI-500, FI-510, FI-530, FI-540, FI-550

17

CV-264

33

Rough Openings & Blockouts: Square, Round, Named

FI-080, FI-090, FI-100, FI-110, FI-120, FI-130

18

CV-268

34

Feature Strips: Horizontal & Vertical Reveals Made Easy

FI-140, FI-150, FI-160

19

CV-273

35

Slope Calculator: Top Profiles That Match the Roofline

FI-060, FI-660

20

CV-277

36

Cost & Inventory: Materials Totals Across the Entire Project

FI-500, FI-520, FI-560

21

CV-281

37

Tilt-Up Sequence: From Site Layout to Print

FI-570–FI-620, FI-420

22

CV-285

38

Data Portability: Your Drawings, Your Files, No Vendor Lock-In

FI-740, FI-750, FI-790, FI-800

23

CV-289

39

cv-web Round-Trip: Send a Panel Set to the Field & Back

FI-840, FI-850, FI-880

24

CV-293

40

AI Assistants: Auto-Fill & EZ Button Panel Book Generation

FI-1010, FI-1020

25

CV-297

41

Blueprint Extraction: From a Scanned Plan to a ConstructiVision Project

FI-1030

Titles for videos 13–25 are candidate (subject to revision) since they sit 5–7 months out and the roadmap will sharpen as Sprint 19–22 ships.

Note

The “Sprint” column tracks the candidate production sprint per doc 47; it is informational. Jira sprint assignment for the CV-114 children is owned by the tutorial production team and is set independently.


Section 3 — Workflow 1: Project & Panel Setup

Inherits doc-41 Domain 1 (Project Management), Domain 2 §2.1–§2.5 (Panel Geometry — dimensions & profile), and Domain 12 §12.1–§12.2 (Application Flow & sub-dialogs setup portion).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-010

Capture Project Identity & Stakeholders in One Setup Step

Shipping

M

CV-140

CV-346

§1.1#1–§1.1#18

FI-020

Set Project Defaults: Units, Precision, Concrete, Rebar

Shipping

M

CV-140

CV-347

§1.2#19–§1.3#40

FI-030

Configure the Title Block (Project, Client, f’c, Drawn By)

Shipping

M

CV-160

CV-348

§5.3#376–§5.3#384

FI-040

Define Panel Dimensions & Concrete Profile

Shipping

M

CV-140, CV-160

CV-349

§2.1#41–§2.2#52

FI-050

⭐ Inputs-Only Panel Design (Skip Manual Geometry)

Shipping

L

CV-173

CV-350

§2.1 design philosophy; csv-manual §Workflow

FI-060

Configure the Top Profile (Flat, Sloped, Stepped)

Shipping

M

CV-160, CV-273

CV-351

§12.2#596; csv-manual §Cosmetic

FI-070

Configure the Footing Profile

Shipping

M

CV-160

CV-352

§12.2#597


Section 4 — Workflow 2: Design & Detailing

Inherits doc-41 Domain 2 §2.6–§2.14 (openings, features, chamfer, miters), Domain 8 (Hardware & Connections, all 8 sub-sections), and Domain 12 §12.2 (panel sub-dialogs).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-080

Add Rough Openings (Any Size, Square or Custom)

Shipping

M

CV-160, CV-264

CV-353

§12.2#585

FI-090

Add Windows From the Standard Library

Shipping

M

CV-264

CV-354

§12.2#586

FI-100

Add Man Doors From the Standard Library

Shipping

M

CV-264

CV-355

§12.2#587

FI-110

Add Dock Levelers

Shipping

M

CV-264

CV-356

§12.2#588

FI-120

Rectangular Blockouts (Knockouts)

Shipping

M

CV-264

CV-357

§12.2#589

FI-130

Round Blockouts With the Pipe Library

Shipping

M

CV-264

CV-358

§12.2#590

FI-140

Horizontal Feature Strips (Reveals)

Shipping

M

CV-268

CV-359

§12.2#591

FI-150

Vertical Feature Strips (Reveals)

Shipping

M

CV-268

CV-360

§12.2#592

FI-160

⭐ 20-Type Panel Feature System (Reveals, Trims, Chamfers, Drips)

Shipping

XL

CV-268

CV-361

§2.7–§2.10 panel feature universe

FI-170

Add Pilasters Without Drawing Manual Geometry

Shipping

L

CV-181

CV-362

§12.2#593

FI-180

Add Lintels

Shipping

M

CV-181

CV-363

§12.2#594

FI-190

Add Ledger Bars

Shipping

M

CV-181

CV-364

§12.2#595

FI-200

Side Slabs (Footing Detail)

Shipping

M

CV-181

CV-365

§12.2#598

FI-210

Slab Dowels (Anchor Steel from Footing)

Shipping

M

CV-181

CV-366

§8.4#488–§8.4#495

FI-220

Chamfer & Reveal Edge Details

Shipping

M

CV-268

CV-367

§2.11 chamfer rows

FI-230

Top Plate (Greenplate) Configuration

Shipping

M

CV-181

CV-368

§8.5#496–§8.5#500

FI-240

Auto-Place Weld Connections From a Standard Library

Shipping

XL

CV-188

CV-369

§8.3#472–§8.3#476

FI-250

Edit & Reposition Weld Connections With Pick Points

Shipping

L

CV-188

CV-370

§8.3#477–§8.3#486

FI-260

Weld Connection Reporting in the Materials List

Shipping

M

CV-188, CV-260

CV-371

§6.3#417; §8.3#473

FI-270

Pick Points: Lifting Hardware Placement (8 Slots)

Shipping

L

CV-204

CV-372

§8.1#457–§8.1#464

FI-280

Brace Points: Strongback & Angle Brace Placement (8 Slots)

Shipping

L

CV-204

CV-373

§8.2#465–§8.2#471

FI-290

Manufacturer Embed Plate Library

Shipping

M

CV-188

CV-374

§8.3#487

FI-300

Reinforcement Bar Configuration (Size, Spacing, Cover)

Shipping

M

CV-375

§8.7#506–§8.7#513

FI-310

Change Panel Thickness Mid-Design

Shipping

M

CV-376

§12.2#603

FI-320

Panel Attributes Editor (Mark, Type, Notes)

Shipping

M

CV-377

§12.2#604

FI-330

⭐ Opposite Hand (Mirror Image) Panels in One Click

Shipping

L

CV-205

CV-378

§5.1#366; §7.2#446

FI-340

⭐ Full-Height Radius (Curved) Panels

Shipping

XL

CV-205

CV-379

§14.4#671


Section 5 — Workflow 3: Documentation Generation

Inherits doc-41 Domain 5 (Drawing Production), Domain 6 §6.1–§6.2 (DXF and Panel Book Export), Domain 7 §7.1 + §7.4 (Batch & Revision History).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-350

⭐ Automated Panel Drawing Generation

Shipping

XL

CV-236, CV-256

CV-380

§5.1#364

FI-360

⭐ 3D Solid Modeling of Every Panel

Shipping

L

CV-256

CV-381

§5.1#365

FI-370

Automatic Horizontal Baseline Dimensions

Shipping

L

CV-256

CV-382

§5.2#369

FI-380

Automatic Vertical Elevation Markers

Shipping

L

CV-256

CV-383

§5.2#370

FI-390

Opening-to-Edge & Embed Position Dimensions

Shipping

M

CV-256

CV-384

§5.2#371–§5.2#374

FI-400

⭐ Layer View & Print (Greenplate, Connections, Perimeter, Solid)

Shipping

L

CV-211

CV-385

§5.4#385–§5.4#391

FI-410

⭐ 10-Preset 3D Viewpoints

Shipping

M

CV-256

CV-386

§5.5#392–§5.5#397

FI-420

Panel Book PDF Generation

Shipping

L

CV-248, CV-281

CV-387

§6.2#410

FI-430

Print Single, Selected, or All Panels

Shipping

M

CV-211, CV-248

CV-388

§6.2#411–§6.2#413

FI-435

⭐ Batch Utilities Hub (Print, Update, Export Across Scope)

Shipping

XL

CV-248

CV-389

§7.1#436–§7.1#445

FI-440

DXF Export (Panel)

Shipping

M

CV-390

§6.1#406

FI-450

DXF Export (Site)

Shipping

M

CV-391

§6.1#409

FI-460

⭐ Revision History Tracking

Shipping

L

CV-252

CV-392

§7.4#451–§7.4#453

FI-470

⭐ Printable Revision Sheet

Shipping

M

CV-252

CV-393

§7.4#454

FI-480

Drawing Finalize With Revision Prompt

Shipping

M

CV-252

CV-394

§5.1#367

FI-490

⭐ Auto Drawing Update (Redraw Changed Panels)

Shipping

L

CV-248

CV-395

§5.1#368; §7.1#440


Section 6 — Workflow 4: Cost & Inventory

Inherits doc-41 Domain 6 §6.3 (Materials List) and Domain 10 §10.2 (Material Quantities).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-500

Materials List Generation

Shipping

L

CV-260, CV-277

CV-396

§6.3#414

FI-510

Concrete Volume & Yardage per Panel

Shipping

M

CV-260, CV-277

CV-397

§6.3#414; §10.2#544

FI-520

Project-Level Concrete Total

Shipping

M

CV-277

CV-398

§10.2#545

FI-530

Hardware Quantity in Materials List

Shipping

M

CV-260

CV-399

§6.3#415, §6.3#417

FI-540

Chamfer & Reveal Quantities

Shipping

S

CV-260

CV-400

§6.3#416

FI-550

Form Material Quantity Takeoff

Shipping

M

CV-260

CV-401

§6.3#419; §10.2#547

FI-560

Reinforcing Steel Quantity in Materials List

Partial

M

CV-277

CV-402

§6.3#418; §10.2#546


Section 7 — Site & Layout (CV-Exclusive)

Inherits doc-41 Domain 3 (Site Planning). This entire workflow is a CV-exclusive capability per the master gap book Zone 2 #1.

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-570

⭐ Site Drawing Mode (Separate From Panel Mode)

Shipping

XL

CV-196

CV-403

§3.1 drawing-type rows

FI-580

⭐ Site Setup: Grid, Property Lines, Walls

Shipping

L

CV-196

CV-404

§3.2–§3.4 site geometry

FI-590

⭐ Place Panels on the Site

Shipping

L

CV-196, CV-281

CV-405

§3.5–§3.6 placement rows

FI-600

⭐ Edit Panels in Place (Site Edit Dialog)

Shipping

L

CV-196

CV-406

§3.7 site-edit rows

FI-610

⭐ Site Dimensioning

Shipping

M

CV-281

CV-407

§3.8 site-dim rows

FI-620

⭐ Site Drawing Layers & Print Control

Shipping

M

CV-211, CV-281

CV-408

§3.9–§3.10 layer rows


Section 8 — Smart Helpers & Engineering Calculations

Inherits doc-41 Domain 4 (built portions: lift, brace, center of gravity), Domain 7 §7.5 (Slope Calculator), Domain 10 (Calculated Properties), and Domain 14 (Lift-Firm Integration).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-630

⭐ Auto Lift Calculations (Driven by Center of Gravity)

Shipping

L

CV-204

CV-409

§10.1#536–§10.1#537; §8.1

FI-640

⭐ Auto Brace Calculations

Shipping

L

CV-204

CV-410

§8.2; §4.9

FI-650

⭐ Center of Gravity & Panel Weight Display

Shipping

M

CV-204

CV-411

§10.1#536–§10.1#539

FI-660

⭐ Slope Calculator (Rise, Run, Angle)

Shipping

M

CV-273

CV-412

§7.5#455–§7.5#456

FI-670

Live Physical Property Summary While Editing

Partial

M

CV-413

§10.1#543

FI-680

Structural Warnings Engine (Thickness, Weight, Opening Ratio)

Partial

M

CV-414

§10.3#551–§10.3#554

FI-690

⭐ Engineering Export Header & Primitives

Shipping

L

CV-415

§14.1#653–§14.2#666

FI-700

⭐ Lift-Firm Data Export (Dayton/Richmond/Meadow-Burke)

Partial

L

CV-416

§14.3#667–§14.3#669

FI-710

⭐ Auto-Drawing Pipeline (Generate, Dimension, Title, Finalize)

Shipping

XL

CV-236

CV-417

§5 pipeline rollup

FI-720

Drawing Scale Auto-Computation

Shipping

S

CV-173

CV-418

§10.4#556


Section 9 — Platform & Data

Inherits doc-41 Domain 9 (Platform & Infrastructure) and Domain 11 §11.3–§11.4 (Native Project File I/O & Data Persistence, cv-cad portions).

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-730

⭐ Run Offline — No Internet Required

Shipping

M

CV-285

CV-419

§9.1#514, §9.1#518

FI-740

⭐ Local-First Data Ownership (Your Files Stay With You)

Shipping

M

CV-285

CV-420

§9.1#516, §9.1#519

FI-750

⭐ No Subscription Lock — Perpetual License

Shipping

S

CV-220, CV-285

CV-421

§9.1#519

FI-760

⭐ AutoCAD 2000 → 2026 Compatibility Runway

Shipping

XL

CV-228

CV-422

§9.2#523; §9.4#530

FI-770

License & Trial Activation

Shipping

L

CV-220, CV-228

CV-423

§9.3#524, §9.3#527

FI-780

⭐ Auditable Source — Plain .lsp Files

Shipping

S

CV-424

§9.4#528

FI-790

Project Save / Load (.dwg Native)

Shipping

M

CV-285

CV-425

§11.3#577

FI-800

Named Object Dictionary Storage

Shipping

M

CV-285

CV-426

§11.3#578

FI-810

IndexedDB Auto-Save (cv-web)

Shipping

M

CV-285

CV-427

§11.4#574

FI-820

Project Snapshots (cv-web)

Shipping

M

CV-285

CV-428

§11.4#575–§11.4#576


Section 10 — On the Horizon (Roadmap)

Inherits doc-41 Domain 4 (Engineering & Structural — unbuilt portions), Domain 11 §11.1–§11.2 (cv-web import/round-trip), Domain 13 (Plans Data — cv-web only today), and post-launch AI features tracked under CV-161 and CV-324.

ID

Feature

Status

Effort

Video

Jira

Doc 41 rows

FI-830

Web App in the Browser (cv-web v12)

Coming

XL

CV-289

CV-429

§9.1#515

FI-840

cv-web Round-Trip With cv-cad

Coming

L

CV-289

CV-430

§11.1#562–§11.1#567

FI-850

cv-web Native Project Format (CVP / CVT)

Coming

M

CV-289

CV-431

§6.5#428–§6.5#430; §11.3#569–§11.3#572

FI-860

cv-web Building Overview Mode (3D)

Coming

L

CV-432

§5.5#400; §12.6#627

FI-870

cv-web Elevations Edit Mode (2D & 3D)

Coming

L

CV-433

§5.5#398–§5.5#399; §12.6#628

FI-880

cv-web Project Overview Dashboard

Coming

M

CV-289

CV-434

§12.6#626

FI-890

Plans Data: Floor Plans

Coming

L

CV-435

§13.1#635

FI-900

Plans Data: Roof Plans & Roof Elements

Coming

L

CV-436

§13.1#636; §13.2#642–§13.2#645

FI-910

Plans Data: Foundation Plan

Coming

M

CV-437

§13.1#637

FI-920

Plans Data: Wall Sections & Footing Sections

Coming

M

CV-438

§13.1#638–§13.1#639; §13.3#646–§13.3#648

FI-930

Door & Window Type Libraries (cv-web)

Coming

M

CV-439

§13.1#640–§13.1#641; §13.3#649–§13.3#650

FI-940

Engineering Check Engine (ACI 318 Compliance)

Coming

XL

CV-440

§4.7#297–§4.7#309

FI-950

Wall & Panel Engineering Outputs

Coming

XL

CV-441

§4.8#310–§4.8#342

FI-960

Structural Load Inputs (Dead, Live, Wind, Seismic)

Coming

L

CV-442

§4.1–§4.4#254–§4.4#276

FI-970

Material Properties (Cost, Yield, Joint Width)

Coming

M

CV-443

§4.5#277–§4.5#284

FI-980

Insulated Sandwich Panel Design

Coming

XL

CV-444

§4.11#355–§4.11#357

FI-990

Auto-Detect Like Panels (One per Type)

Coming

M

CV-445

§6.7#434–§6.7#435

FI-1000

IFC / BIM Output

Coming

L

CV-446

§6.6#431–§6.6#433

FI-1010

⭐ AI Auto-Fill Assistant

Coming

XL

CV-293

CV-447

(post-launch — CV-161)

FI-1020

⭐ AI EZ Button Panel Book Generation

Coming

XL

CV-293

CV-448

(post-launch — CV-161)

FI-1030

⭐ Blueprint Extraction (From Scanned Plan to Project)

Coming

XL

CV-297

CV-449

(post-launch — CV-324)

FI-1040

Closure Detection (Geometric Self-Check)

Coming

L

CV-450

(post-launch — CV-161)

FI-1050

Engineering Reports (Panel + Summary)

Coming

L

CV-451

§6.4#421–§6.4#425

FI-1060

Cost Estimation per Panel

Coming

M

CV-452

§10.2#549

FI-1070

Auto Wall-Tie Generation

Coming

M

CV-453

§4.12#361

FI-1080

Panel Joint Gap Types (Bevel / Butt)

Coming

M

CV-454

§14.4#673

FI-1090

Two-Story Panel Design

Coming

XL

CV-455

§4.12#363


Section 11 — Knowledge-Base Entries

Each FI below has the full KB body schema. Order matches Sections 3–10. These entries are the source material for brochures, trade-show one-sheeters, voice-over scripts, and onboarding documentation. Engineering-facing detail (file paths, function names, dialog keys) is confined to the How it works subsection.

Workflow 1 — Project & Panel Setup

FI-010 — Capture Project Identity & Stakeholders in One Setup Step

Status: Shipping • Effort: M • Jira: CV-346 • Tutorial: CV-140 — “Get Started With ConstructiVision” Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §1.1#1–§1.1#18; csv-manual §Project; capabilities.html “Project Setup”

Why customers care: One dialog captures everything the client, the engineer, the contractor, and the field need to see on every drawing — project name, building, job number, client, engineer, contractor, superintendent, address, phone, email — so the title block, materials list, and revision sheet all stay in sync without re-keying.

What it does: Opens a single Project Setup dialog at the start of a job. The form collects identity (project, building, job number), stakeholders (client, engineer, contractor, superintendent), and contact info (address, city/state/ZIP, phone, fax, email). Values flow into the title block, header reports, and engineering export header automatically.

How it works: pj_name.lsp invokes pj_name.dcl. Values are persisted to the project XRecord in the Named Object Dictionary (project-entities.md group G2 and G3). Title block reads via mkblk.lsp; engineering export header reads via expeng.lsp (project-entities G5).

Demo / tutorial outline:

  • Open a new drawing, run CSV, choose Project Setup

  • Fill the 5 identity fields, 3 stakeholder fields, full contact block

  • Save and re-open to show persistence

  • Open a panel drawing — title block is pre-filled

  • Open the materials list — header reads the same values

Standards / patents / differentiators: N/A — common-practice project identification.

Gotchas / known bugs: Title block reads on first generation; subsequent edits to the project dialog only repopulate on Update Drawings (FI-490).


FI-020 — Set Project Defaults: Units, Precision, Concrete, Rebar

Status: Shipping • Effort: M • Jira: CV-347 • Tutorial: CV-140 — “Get Started With ConstructiVision” Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §1.2#19–§1.3#40; csv-manual §Project Config; capabilities.html “Defaults”

Why customers care: Set the defaults once at the project level — measurement system, dimension precision, paper size, concrete strength, rebar size/spacing/cover, joint width — and every new panel inherits them. No more per-panel re-entry, no more drift between drawings on the same job.

What it does: Project Defaults dialog exposes measurement system (Imperial/Metric), dimension precision, paper size, concrete f’c and unit weight, default rebar size/spacing/layers, clear cover, joint width, title block format, embed type library, and panel number prefix. Values cascade into the panel options dialog as starting values.

How it works: Stored in the project XRecord (project-entities G1) under keys mapped 1:1 to AutoCAD setvar values. Panel defaults read via the title block flow during convert.lsp initialization.

Demo / tutorial outline:

  • Open Project Defaults

  • Toggle Imperial → Metric — watch units re-render across the dialog set

  • Set f’c to 5000 psi and rebar #5 @ 12” — open a new panel — values are pre-filled

Standards / patents / differentiators: N/A — common-practice defaulting.

Gotchas / known bugs: Defaults flow forward only — changing project defaults does not retroactively update existing panels.


FI-030 — Configure the Title Block

Status: Shipping • Effort: M • Jira: CV-348 • Tutorial: CV-160 — “Set Up a Panel in One Dialog” Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §5.3#376–§5.3#384; csv-manual §Drawing Setup; capabilities.html “Title Block”

Why customers care: Every drawing gets a consistent title block: project name, building, contractor, location, f’c, drawn by, checked by, drawing number, date, and measurement-system precision — all pulled from the project setup so the field never sees stale or mismatched headers.

What it does: Reads project identity (FI-010) and project defaults (FI-020), composes the title block block, and stamps it on every panel drawing at generation time.

How it works: mkblk.lsp orchestrates title block insertion. Block layout is panel-entities group G16. Drawn-by / checked-by fields persist independently per drawing.

Demo / tutorial outline:

  • Update the project setup contractor field

  • Run Update Drawings — show title block refreshed on existing panels

  • Change measurement system — show precision indicator updated on every block

Gotchas / known bugs: Drawn-by / checked-by are per-drawing fields, not project-level — by design.


FI-040 — Define Panel Dimensions & Concrete Profile

Status: Shipping • Effort: M • Jira: CV-349 • Tutorial: CV-140, CV-160 Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §2.1#41–§2.2#52; csv-manual §Panel Dimensions; capabilities.html “Panel Geometry”

Why customers care: Width, height, thickness — three inputs and you have a panel. No drawing rectangles, no setting layers, no manual baseline geometry. The dimensions you type become the panel; the geometry, dimensions, and 3D model are generated for you.

What it does: Panel Dimensions dialog captures width, height, thickness, and concrete profile (flat, sloped, stepped) plus structural orientation. Becomes the basis for all downstream geometry — openings, features, embeds, dimensions.

How it works: mp_dlg.dcl (panel options master dialog), with pl_dlg.lsp for panel-level geometry inputs. Values stored under panelvar MpVar interface (cv-web mirrors the same field set).

Demo / tutorial outline:

  • Enter width 30, height 40, thickness 8

  • Watch the 3D solid model appear on confirmation

  • Modify thickness to 10 mid-design — see drawing regenerate

Gotchas / known bugs: Thickness change post-design propagates correctly only when Auto Drawing Update runs (FI-490).


FI-050 — ⭐ Inputs-Only Panel Design (Skip Manual Geometry)

Status: Shipping • Effort: L • Jira: CV-350 • Tutorial: CV-173 — “Cut Drawing Time With Inputs-Only Design” Workflow: Project & Panel Setup • Differentiator: Yes (CV philosophy — see master gap book Zone 2 commentary on workflow inversion) Sources: doc 41 §2.1 design philosophy; csv-manual §Workflow; capabilities.html “Inputs-Only Design”

Why customers care: The competitor’s workflow starts by drawing a wall. ConstructiVision’s starts by typing dimensions. For a contractor producing 50 panels on a job, that inversion turns hours of CAD work into minutes of data entry. The panel, the openings, the embeds, the dimensions, and the 3D model are all generated from the inputs — not drawn by hand.

What it does: Every panel dialog (dimensions, openings, embeds, features) captures values, not geometry. The drawing engine reads the inputs and produces the visible panel artifact. Edits go back to the inputs, never the drawing — the next regenerate stays consistent.

How it works: The panelvar data model is the single source of truth; the drawpandrawdimmkblkfinpan pipeline is the renderer (see FI-710). The user never edits drawn entities directly; entity edits would be lost on next regenerate by design.

Demo / tutorial outline:

  • Side-by-side: typical CAD workflow (15 minutes of drawing) vs ConstructiVision (90 seconds of inputs)

  • Edit a single dimension; re-render; show new drawing matches new input

Standards / patents / differentiators: Inputs-only design is a foundational CV philosophy and is reinforced by Patent #1 (see docs-sensitive/patents/01-CV-Patent-Construction-Drawings.pdf).

Gotchas / known bugs: Drawing entities are throwaway — never edit them directly; edit the inputs.


FI-060 — Configure the Top Profile

Status: Shipping • Effort: M • Jira: CV-351 • Tutorial: CV-160, CV-273 Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §12.2#596; csv-manual §Cosmetic

Why customers care: Match the panel’s top edge to the roofline — flat, sloped (single or compound), or stepped — without manually drawing the profile. Common for panels that follow a sloped roof or a stepped parapet.

What it does: Top Profile dialog captures profile type and slope-defining points (rise/run or angle, via the Slope Calculator FI-660). Output flows into the drawing engine’s perimeter calculation.

How it works: top_dlg.dcl / top_dlg.lsp. Profile data stored in panelvar TopProfile field set; perimeter routine in drawpan.lsp consumes it.

Demo / tutorial outline:

  • Switch top from flat to sloped, set slope 1:12

  • Show perimeter updated, dimensions updated

  • Use the Slope Calculator (FI-660) to derive run from rise


FI-070 — Configure the Footing Profile

Status: Shipping • Effort: M • Jira: CV-352 • Tutorial: CV-160 Workflow: Project & Panel Setup • Differentiator: No Sources: doc 41 §12.2#597; csv-manual §Cosmetic

Why customers care: Define how the bottom of the panel meets the footing — flat, stepped, or chamfered — once per panel and the bottom geometry, dimensions, and bearing detail flow through to every drawing.

What it does: Footing Shapes dialog captures footing profile selection and associated dimensions. Footing detail is rendered with the panel perimeter at draw time.

How it works: foot_dlg.dcl, with panel-entities group rolled into the perimeter geometry generator.

Demo / tutorial outline:

  • Pick footing shape, enter dimensions

  • Show bottom of panel rendered with bearing geometry


Workflow 2 — Design & Detailing

FI-080 — Add Rough Openings (Any Size, Square or Custom)

Status: Shipping • Effort: M • Jira: CV-353 • Tutorial: CV-160, CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#585; csv-manual §Openings

Why customers care: Type the size and position of any opening — for HVAC, plumbing, conduit, or anything the architect added at the last minute — and the panel re-cuts itself, with dimensions, around the new opening.

What it does: Rough Openings dialog captures opening list with size, position (centerline x/y), and optional mark/notes. Geometry is generated in the drawing, dimensions are auto-placed.

How it works: ro_dlg.dcl with panelvar RoVar slot array. Renderer cuts the perimeter polygon and emits opening dimensions.

Demo / tutorial outline:

  • Add a 4’×4’ opening at center-height

  • Re-render — opening cut, dims auto-placed

  • Edit position — opening moves on next render


FI-090 — Add Windows From the Standard Library

Status: Shipping • Effort: M • Jira: CV-354 • Tutorial: CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#586; csv-manual §Openings

Why customers care: Drop in standard-size windows from a library instead of re-entering dimensions every time. The cut, the dimensions, the lintel, and the materials list line all roll through together.

What it does: Windows dialog with library picker (size standards), position, mark, count per panel.

How it works: wd_dlg.dcl with WdVar slot array. Library data persists with project. Materials list takes window count + size for hardware roll-up.

Demo / tutorial outline:

  • Pick a 3’×5’ window from library

  • Set position, count

  • Show panel rendered with windowed cutout + dimensions


FI-100 — Add Man Doors From the Standard Library

Status: Shipping • Effort: M • Jira: CV-355 • Tutorial: CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#587; csv-manual §Openings

Why customers care: Standard 3070 / 4080 man-door entries — pick the size, place the door, the panel gets the cut and the materials list gets the hardware.

What it does: Man Doors dialog with size library + position + count.

How it works: md_doors_dlg.dcl with MdVar slot array. Note: md_doors is distinct from md_dlg (the panel options master).


FI-110 — Add Dock Levelers

Status: Shipping • Effort: M • Jira: CV-356 • Tutorial: CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#588

Why customers care: Loading-dock panels need a dock-leveler-sized recess at the bottom. Built-in support — no manual blockout layout.

What it does: Dock Levelers dialog with leveler library + position.


FI-120 — Rectangular Blockouts (Knockouts)

Status: Shipping • Effort: M • Jira: CV-357 • Tutorial: CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#589; csv-manual §Openings

Why customers care: Square or rectangular non-windowed cuts — for utility chases, mechanical passes, future expansion — placed by dimensions, not geometry.

What it does: Rect Blockouts dialog with size + position list.

How it works: Rectangular blockout slot array; rendered as cut polygon with optional mark.


FI-130 — Round Blockouts With the Pipe Library

Status: Shipping • Effort: M • Jira: CV-358 • Tutorial: CV-264 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#590; csv-manual §Openings

Why customers care: Round penetrations — drain, vent, sleeve — picked by pipe nominal size from a library. The center is dimensioned to the edge automatically.

What it does: Round Blockouts dialog with pipe-library size picker + center-x/y.


FI-140 — Horizontal Feature Strips (Reveals)

Status: Shipping • Effort: M • Jira: CV-359 • Tutorial: CV-268 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#591; csv-manual §Cosmetic

Why customers care: Horizontal architectural reveals — the bands that break up the tilt-up’s vertical face — defined by elevation and depth, applied to one panel or copied across the elevation.

What it does: Horizontal Features dialog captures reveal list with elevation, depth, width, and material/type. Rendered as cut profile + dimension callout.

How it works: hf_dlg.dcl with HfVar slot array; perimeter renderer adds the cut bands.


FI-150 — Vertical Feature Strips (Reveals)

Status: Shipping • Effort: M • Jira: CV-360 • Tutorial: CV-268 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#592; csv-manual §Cosmetic

Why customers care: Vertical reveals — the bands that segment the panel face horizontally — same workflow as horizontal strips, but X-axis.

What it does: Vertical Features dialog with vertical strip list (x-position, width, depth, type).


FI-160 — ⭐ 20-Type Panel Feature System

Status: Shipping • Effort: XL • Jira: CV-361 • Tutorial: CV-268 Workflow: Design & Detailing • Differentiator: Yes (master gap book Zone 2 #3) Sources: doc 41 §2.7–§2.10; master gap book Zone 2 #3; csv-manual §Cosmetic

Why customers care: Twenty named feature types — reveals, trims, chamfers, drip edges, miters, gravity grooves, water tables, brick relief lines, formed details, and more — every common tilt-up architectural feature is a named pick, not a hand-drawn shape. The competitor has none of this.

What it does: The feature-type universe spans 20 distinct types, each with its own placement rule, dimensioning behavior, materials-list line, and render style. Features are picked from a typed library and placed by inputs.

How it works: Per-type slot arrays in panelvar (e.g., HfVar, VfVar, ChamferVar, DripVar, MiterVar, …). Each type has a dedicated dialog (hf_dlg, vf_dlg, chamfer_dlg, …) and a render rule in drawpan.lsp.

Demo / tutorial outline:

  • Open each of the 20 types in turn

  • Show the same panel face built up with reveals + trims + chamfers + miters

  • Highlight one type the user wouldn’t have known to add (e.g., drip edge under window sill)

Standards / patents / differentiators: Cited in Patent #1 (docs-sensitive/patents/01-CV-Patent-Construction-Drawings.pdf) as a foundational CV concept.


FI-170 — Add Pilasters Without Drawing Manual Geometry

Status: Shipping • Effort: L • Jira: CV-362 • Tutorial: CV-181 — “Add Pilasters, Lintels & Ledger Bars” Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#593; csv-manual §Structural

Why customers care: Pilasters — the integral thickened columns on the panel’s interior face — placed by elevation/width/depth, with the additional concrete volume rolled into the materials list automatically.

What it does: Pilasters dialog with slot list (x-position, width, depth, height, mark). Concrete volume increment flows into materials.

How it works: Pilaster slot array; renderer adds extrusion in 3D and elevation+dim in 2D; materials engine adds delta volume.


FI-180 — Add Lintels

Status: Shipping • Effort: M • Jira: CV-363 • Tutorial: CV-181 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#594

Why customers care: Lintels over windows and doors are placed automatically when the parent opening is placed — but the lintel can be customized, sized, and marked independently.

What it does: Lintels dialog captures lintel-per-opening overrides; supports manual placement for non-standard cases.


FI-190 — Add Ledger Bars

Status: Shipping • Effort: M • Jira: CV-364 • Tutorial: CV-181 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#595; §8.6#501–§8.6#505

Why customers care: Ledger bars (continuous embedded steel for roof/floor framing attachment) — placed by elevation, depth, and width, with the steel weight rolling into the materials list.

What it does: Ledger Bars dialog with ledger spec; LbVar field group covers enabled-toggle, y-elevation, depth, width, mark.


FI-200 — Side Slabs (Footing Detail)

Status: Shipping • Effort: M • Jira: CV-365 • Tutorial: CV-181 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#598

Why customers care: Side slabs — the supplemental footing detail flanking the main bearing — included in the panel set when present, with the geometry rendered alongside the panel itself.

What it does: Side Slabs dialog captures presence, dimensions, position. Rendered at panel base in elevation and 3D.


FI-210 — Slab Dowels (Anchor Steel from Footing)

Status: Shipping • Effort: M • Jira: CV-366 • Tutorial: CV-181 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.4#488–§8.4#495

Why customers care: The dowels that tie the panel base into the footing — placed by mark, x-position, y-position, bar size, spacing, embed length, projection — all in one dialog, with the steel weight in the materials list.

What it does: Slab Dowels dialog with 15-slot array. Each dowel has mark, x/y, size, spacing, embed length, projection length.

How it works: sd_dlg.dcl / sd_dlg.lsp. SdVar slot array in panelvar (15 slots in cv-cad, 4 slots in cv-web today). Bypass-end shrink applies per dowels.lsp slab-dowel STANDARDS-TRACE rule.


FI-220 — Chamfer & Reveal Edge Details

Status: Shipping • Effort: M • Jira: CV-367 • Tutorial: CV-268 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §2.11

Why customers care: Edge chamfers — the 45° beveled corners along the panel perimeter — placed once and applied consistently around every edge or only selected edges.

What it does: Chamfer Details dialog captures chamfer size and which edges (top/bottom/left/right/opening edges).


FI-230 — Top Plate (Greenplate) Configuration

Status: Shipping • Effort: M • Jira: CV-368 • Tutorial: CV-181 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.5#496–§8.5#500

Why customers care: Continuous top-plate embed — for purlin or beam attachment along the panel top — toggled on, sized, and given a mark in one dialog. The “Greenplate” callout becomes a separately printable layer (FI-400).

What it does: Top Plate dialog with enabled-toggle, thickness, width, material, mark. Renders as embedded element with separate layer membership.

How it works: TpVar field group; renderer places on top edge; layer system makes it Greenplate-printable per FI-400.


FI-240 — Auto-Place Weld Connections From a Standard Library

Status: Shipping • Effort: XL • Jira: CV-369 • Tutorial: CV-188 — “Weld Connections in 30 Seconds” Workflow: Design & Detailing • Differentiator: No (industry-standard library; placement workflow is CV) Sources: doc 41 §8.3#472–§8.3#486; csv-manual §Structural #weld

Why customers care: Drop a weld connection (embed plate + studs) onto a panel from a library of manufacturer-spec embeds, by side (left/right), elevation, and connection type. Mark, plate size, stud detail, structure ID, fab ID all flow through with the placement.

What it does: Weld Connections dialog with 15-slot array per panel. Each slot captures mark, side (L/R), x/y position, plate W/H/thick, anchor count, stud diameter, face orientation, connection type, structure ID, fab ID, notes.

How it works: wc_dlg.dcl / wc_dlg.lsp. WcVar 15-slot array. Library lookup from manufacturer embed plates (FI-290). Rendered in elevation (mark + symbol) and in 3D (extruded plate). Source-mode use is gated by Bug 18 (progcont routing); FI-240 ships fully via VLX in PB11.

Demo / tutorial outline:

  • Open weld connections dialog

  • Pick a 6×6 plate from library, side L, elevation 8’

  • Show mark + plate symbol on panel face in elevation

  • Toggle to 3D view — show extruded plate

Standards / patents / differentiators: Manufacturer plates per published embed catalogs; STANDARDS-TRACE in wc_dlg.lsp cites manufacturer documentation.

Gotchas / known bugs: Bug 18 — source-mode progcont routing is the gating defect for opening this dialog in TB11; resolved by VLX bundle until source-mode wiring is restored.


FI-250 — Edit & Reposition Weld Connections With Pick Points

Status: Shipping • Effort: L • Jira: CV-370 • Tutorial: CV-188 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.3#477–§8.3#486

Why customers care: Once a weld connection is placed, every attribute is editable — plate W/H, thickness, anchor count, stud diameter, face orientation — without re-placing. Position is editable by inputs (X/Y) and previews update live.

What it does: Re-open the weld slot to edit any of its 12 attributes. The drawing regenerates on save.


FI-260 — Weld Connection Reporting in the Materials List

Status: Shipping • Effort: M • Jira: CV-371 • Tutorial: CV-188, CV-260 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §6.3#417

Why customers care: Every weld connection in every panel rolls up into the project materials list — by mark, type, count — so the shop can pull plates in the right quantities without manual takeoff.

What it does: Materials list aggregates WcVar slots across all panels in the project by mark + type, producing a hardware-takeoff section.


FI-270 — Pick Points: Lifting Hardware Placement (8 Slots)

Status: Shipping • Effort: L • Jira: CV-372 • Tutorial: CV-204 — “Auto Lift & Brace Calculations” Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.1#457–§8.1#464

Why customers care: Up to 8 pick-point inserts per panel — for crane lifting — with insert size, capacity, embed length, design load, and mark per slot. Position can come from the Auto Lift Calc (FI-630), or be set manually.

What it does: Pick Points dialog with 8-slot array. Each slot: mark, x, y, embed length, capacity, insert size, design load.

How it works: pp_dlg.dcl with PpVar slot array.


FI-280 — Brace Points: Strongback & Angle Brace Placement (8 Slots)

Status: Shipping • Effort: L • Jira: CV-373 • Tutorial: CV-204 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.2#465–§8.2#471

Why customers care: Up to 8 brace embed points per panel — for tilt-up bracing on the day of pour — by brace type (strongback / angle / other), with embed length, insert size, and mark.

What it does: Brace Points dialog with 8-slot array (mark, x, y, type, embed length, size).


FI-290 — Manufacturer Embed Plate Library

Status: Shipping • Effort: M • Jira: CV-374 • Tutorial: CV-188 Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.3#487

Why customers care: Embed plates come from real manufacturers — pre-loaded in a library by part number, size, anchor pattern — so connections are spec’d by reference, not invented from scratch.

What it does: Embed Type library editor; manufacturer plates configured at the project or system level; weld connections (FI-240) reference plates by type.


FI-300 — Reinforcement Bar Configuration

Status: Shipping • Effort: M • Jira: CV-375 • Tutorial:Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §8.7#506–§8.7#513

Why customers care: Bar size, spacing, inside/outside cover, layers — set per panel (or inherit from project defaults) so the steel detail is consistent with what the engineer specified.

What it does: Reinforcement dialog captures bar size, spacing, cover inside, cover outside, mark, level, weight, yield strength.


FI-310 — Change Panel Thickness Mid-Design

Status: Shipping • Effort: M • Jira: CV-376 • Tutorial:Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#603

Why customers care: Realize halfway through that the panel needs to be 10” instead of 8”? One dialog. Every dimension, every embed, every materials line that depends on thickness recomputes.

What it does: Change Thickness dialog updates the panel’s thickness attribute; all downstream calcs and renders rerun on confirm.


FI-320 — Panel Attributes Editor

Status: Shipping • Effort: M • Jira: CV-377 • Tutorial:Workflow: Design & Detailing • Differentiator: No Sources: doc 41 §12.2#604

Why customers care: Per-panel metadata — panel mark, panel type, notes, drawn-by, checked-by — captured on the panel itself, persisting through every regenerate.

What it does: Panel Attributes dialog edits per-panel fields; values appear in title block and materials roll-up.


FI-330 — ⭐ Opposite Hand (Mirror Image) Panels in One Click

Status: Shipping • Effort: L • Jira: CV-378 • Tutorial: CV-205 — “Opposite Hand & Curved Panels” Workflow: Design & Detailing • Differentiator: Yes (master gap book Zone 2 #4) Sources: doc 41 §5.1#366; §7.2#446; capabilities.html “Opposite Hand”

Why customers care: A panel and its mirror — common on the opposite corner of the building — generated in one click instead of re-keyed by hand. The competitor has no equivalent.

What it does: Opposite Hand command produces a mirror copy of an existing panel with all geometry, dimensions, embeds, and reinforcement reflected across the vertical axis. Embed marks update to L/R variants automatically.

How it works: ophand.lsp reflects panelvar slot arrays across the panel centerline, updating x-positions and side-flags. Drawing is regenerated from reflected inputs.

Demo / tutorial outline:

  • Take an existing panel with windows + embeds on the left

  • Run Opposite Hand

  • New panel appears with everything mirrored

  • Open materials list — both panels listed, marks updated

Standards / patents / differentiators: CV-exclusive. Patent #1 references the opposite-hand workflow.


FI-340 — ⭐ Full-Height Radius (Curved) Panels

Status: Shipping • Effort: XL • Jira: CV-379 • Tutorial: CV-205 Workflow: Design & Detailing • Differentiator: Yes (master gap book Zone 2 #10) Sources: doc 41 §14.4#671; case-study reference (master gap book — Dulles)

Why customers care: Curved tilt-up panels — for stadium concourse, transit hub, signature architecture — designed by radius and arc length, not by hand-drawing polylines. The competitor has worked example references but no shipping toolchain for curved panel detailing at this depth.

What it does: Radius Panel mode captures curve center, radius, arc start/end. Geometry, embeds, and dimensions all align to the curved chord; 3D model renders the true curved surface.

How it works: Curved-panel render path in drawpan.lsp; dimension placement adapts to chord geometry; embed positions computed in arc-aligned coordinates.

Demo / tutorial outline:

  • Switch panel to radius mode

  • Set radius 50’ arc length 30’

  • Show curved perimeter rendered + chord dimensions

  • 3D view — curved surface

Standards / patents / differentiators: Referenced in master gap book Zone 2 #10 as CV-exclusive shipping capability.


Workflow 3 — Documentation Generation

FI-350 — ⭐ Automated Panel Drawing Generation

Status: Shipping • Effort: XL • Jira: CV-380 • Tutorial: CV-236, CV-256 Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 — auto-drawing pipeline core) Sources: doc 41 §5.1#364; csv-manual §Drawing Production

Why customers care: Click one command and every input you’ve made becomes a finished drawing — panel elevation, dimensions, title block, materials line. Hours of CAD work, eliminated.

What it does: Single command (CSV → Generate Drawing) reads panelvar inputs and produces the full panel drawing artifact.

How it works: Top-level orchestrator in drawpan.lsp invokes the FI-710 auto-drawing pipeline.


FI-360 — ⭐ 3D Solid Modeling of Every Panel

Status: Shipping • Effort: L • Jira: CV-381 • Tutorial: CV-256 — “3D Solid Modeling” Workflow: Documentation Generation • Differentiator: Yes (cv-cad and cv-web both) Sources: doc 41 §5.1#365

Why customers care: Show the customer what they’re buying. The 3D solid of every panel, every embed, every opening — for client previews, for crane-lift visualization, for marketing renders.

What it does: 3D solid representation generated alongside the 2D drawing. Native in AutoCAD (.dwg solid); Three.js mesh in cv-web.

How it works: AutoCAD solid primitives generated from panel perimeter + thickness + opening cuts. cv-web mirrors via Three.js geometry from same input data.


FI-370 — Automatic Horizontal Baseline Dimensions

Status: Shipping • Effort: L • Jira: CV-382 • Tutorial: CV-256 Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §5.2#369

Why customers care: Every horizontal dimension on the panel — width, opening positions, embed columns — placed and styled consistently, automatically, on every drawing.

What it does: Horizontal dimension engine emits baseline dimensions per panel-entities G18 dimension rules.

How it works: drawdim.lsp — 89KB of dimensioning logic; STANDARDS-TRACE in dowels.lsp cites the willful-deviation rule for explicit dim emission.


FI-380 — Automatic Vertical Elevation Markers

Status: Shipping • Effort: L • Jira: CV-383 • Tutorial: CV-256 Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §5.2#370

Why customers care: Vertical elevation callouts — opening top/bottom, embed elevations, slope markers — auto-placed on every panel.

What it does: Vertical dimension and elevation marker engine emits the standard vertical callout suite.


FI-390 — Opening-to-Edge & Embed Position Dimensions

Status: Shipping • Effort: M • Jira: CV-384 • Tutorial: CV-256 Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §5.2#371–§5.2#374

Why customers care: Opening-edge offsets, feature-strip dimensions, embed dimensions — every input is dimensioned so the fabricator never has to scale or infer.

What it does: Secondary dimension passes for openings, feature strips, embed positions, elevation references.


FI-400 — ⭐ Layer View & Print (Greenplate, Connections, Perimeter, Solid)

Status: Shipping • Effort: L • Jira: CV-385 • Tutorial: CV-211 — “Layer View & Print Control” Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 #6) Sources: doc 41 §5.4#385–§5.4#391

Why customers care: Print the same panel seven different ways — All Layers, Greenplate only, Connections only, Pick/Brace Points only, Feature Strips only, Perimeter only, Solid only. Each crew sees only the layer they need. The competitor cannot do this.

What it does: Layer subset system; each of 7 subsets is a saved view/print configuration. User picks the layer subset and prints; non-relevant entities are hidden.

How it works: AutoCAD layer-state system with 7 pre-configured states. View/print routing in csvplot.lsp.

Demo / tutorial outline:

  • Show the same panel printed 4 times (Greenplate / Connections / Pick Points / Solid)

  • Each print is visually distinct


FI-410 — ⭐ 10-Preset 3D Viewpoints

Status: Shipping • Effort: M • Jira: CV-386 • Tutorial: CV-256 Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 #7) Sources: doc 41 §5.5#392–§5.5#397

Why customers care: Ten pre-configured 3D viewpoints — isometric, perspective, edge views, embed views — switched in one click for client presentations, crane plan reviews, marketing materials.

What it does: Ten viewpoint presets; each selectable from a menu, with optional shade mode (wireframe / hidden-line / solid).

How it works: AutoCAD VPOINT presets in csv3d.lsp (and ViewPreset enum in cv-web).


FI-420 — Panel Book PDF Generation

Status: Shipping • Effort: L • Jira: CV-387 • Tutorial: CV-248 — “Build a Panel Book Overnight” Workflow: Documentation Generation • Differentiator: No (panel-book itself is industry standard; CV’s no-touch generation is the value) Sources: doc 41 §6.2#410

Why customers care: Hit one command, walk away, come back to a stapled-ready PDF with every panel in the project. The drafting team that used to spend a week on a panel book gets it overnight.

What it does: Panel Book PDF batch command processes every panel in the project (or selected scope), prints each at the configured paper size, and assembles into a single PDF.

How it works: Batch utility (FI-435) iterates the panel list, generating per-panel drawings and feeding to AutoCAD’s PDF plot driver, then concatenating.


FI-430 — Print Single, Selected, or All Panels

Status: Shipping • Effort: M • Jira: CV-388 • Tutorial: CV-211, CV-248 Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §6.2#411–§6.2#413

Why customers care: Print one panel, a hand-picked subset, all panels in a building, or all panels in the project — without exiting AutoCAD or moving files.

What it does: Print scope picker: single panel, panel selection, site-scope, all panels.


FI-435 — ⭐ Batch Utilities Hub

Status: Shipping • Effort: XL • Jira: CV-389 • Tutorial: CV-248 Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 #2) Sources: doc 41 §7.1#436–§7.1#445

Why customers care: The batch hub is where the whole-project workflow lives — print panel book, print materials list, print revision history, update all drawings, export data, import data — across any scope (selected / site / all). Run it overnight; come in to finished output.

What it does: Batch Utilities dialog routes to per-job operations: panel book, materials list, revision history, drawing update, data export, data import. Each operation respects the scope selector.

How it works: batch_dlg.dcl / batch_dlg.lsp plus per-operation dispatchers.


FI-440 — DXF Export (Panel)

Status: Shipping • Effort: M • Jira: CV-390 • Tutorial:Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §6.1#406

Why customers care: Panel geometry exported as DXF — for fabricator handoff, for lift-firm engineering, for any downstream tool that consumes 2D vector data.


FI-450 — DXF Export (Site)

Status: Shipping • Effort: M • Jira: CV-391 • Tutorial:Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §6.1#409

Why customers care: Site layout exported as DXF — for the architect’s plan set, for surveyor reference, for any downstream tool.


FI-460 — ⭐ Revision History Tracking

Status: Shipping • Effort: L • Jira: CV-392 • Tutorial: CV-252 — “Revision History” Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 #5) Sources: doc 41 §7.4#451–§7.4#453

Why customers care: Every design change to every panel — captured automatically by revision number, date, and description — so the client can see exactly what changed between Rev A and Rev B. No more “what did you change?” emails.

What it does: Revision Notes dialog captures rev number, date, description per panel. Revisions are appended (never overwritten); each panel has a full revision log.

How it works: Panel-entities group G17 in the NOD; revision dialog in revision.lsp.


FI-470 — ⭐ Printable Revision Sheet

Status: Shipping • Effort: M • Jira: CV-393 • Tutorial: CV-252 Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 #5) Sources: doc 41 §7.4#454

Why customers care: The revision history isn’t just stored — it’s printed. A revision sheet per panel goes into the panel book so the project record is complete and auditable.

What it does: Per-panel revision sheet rendered as a drawing; included in panel book batch (FI-420).


FI-480 — Drawing Finalize With Revision Prompt

Status: Shipping • Effort: M • Jira: CV-394 • Tutorial: CV-252 Workflow: Documentation Generation • Differentiator: No Sources: doc 41 §5.1#367

Why customers care: Before a drawing leaves the office, ConstructiVision prompts for the revision note — locking the revision number and the description so the issued drawing is correctly stamped.

What it does: Finalize Drawing command runs revision-note prompt, then locks the panel for issue.

How it works: finpan.lsp orchestrates the finalize workflow.


FI-490 — ⭐ Auto Drawing Update (Redraw Changed Panels)

Status: Shipping • Effort: L • Jira: CV-395 • Tutorial: CV-248 Workflow: Documentation Generation • Differentiator: Yes (master gap book Zone 2 — auto-drawing pipeline) Sources: doc 41 §5.1#368; §7.1#440

Why customers care: Edit any input on any panel — thickness, opening, embed — and Auto Drawing Update regenerates every affected drawing across the project. No tracking down stale sheets manually.

What it does: Update Drawings command iterates the panel list, regenerates every drawing whose inputs have changed since last finalize.


Workflow 4 — Cost & Inventory

FI-500 — Materials List Generation

Status: Shipping • Effort: L • Jira: CV-396 • Tutorial: CV-260, CV-277 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#414

Why customers care: Every panel’s concrete volume, hardware, embeds, rebar, and forming material — rolled up into one materials list, by panel and across the project. Estimating that used to take a day takes minutes.

What it does: Materials List command iterates panels and aggregates every quantifiable line into a printable / exportable materials list.

How it works: matl_dlg.dcl / matl_dlg.lsp orchestrate per-line iteration over panelvar inputs.


FI-510 — Concrete Volume & Yardage per Panel

Status: Shipping • Effort: M • Jira: CV-397 • Tutorial: CV-260, CV-277 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#414; §10.2#544

Why customers care: Per-panel yardage — derived from real geometry including openings, features, chamfers, side slabs — not estimated. The truck count is right.

What it does: Computes net concrete volume per panel after subtracting opening cuts and adding pilaster/side-slab additions. Reported in yards.


FI-520 — Project-Level Concrete Total

Status: Shipping • Effort: M • Jira: CV-398 • Tutorial: CV-277 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §10.2#545

Why customers care: Project-wide concrete subtotal across every panel — for pour scheduling, batch-plant ordering, and cost projection.


FI-530 — Hardware Quantity in Materials List

Status: Shipping • Effort: M • Jira: CV-399 • Tutorial: CV-260 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#415, §6.3#417

Why customers care: Pick points, brace points, weld embed plates, slab dowels, ledger bars, top plates — every piece of hardware in the project counted, by mark and type.


FI-540 — Chamfer & Reveal Quantities

Status: Shipping • Effort: S • Jira: CV-400 • Tutorial: CV-260 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#416

Why customers care: Linear footage of every chamfer and reveal type — for forming material ordering.


FI-550 — Form Material Quantity Takeoff

Status: Shipping • Effort: M • Jira: CV-401 • Tutorial: CV-260 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#419; §10.2#547

Why customers care: Forming material — perimeter forms, opening forms, feature forms — quantified per panel and project total. What the form shop pulls is exactly what the drawings called for.


FI-560 — Reinforcing Steel Quantity in Materials List

Status: Partial • Effort: M • Jira: CV-402 • Tutorial: CV-277 Workflow: Cost & Inventory • Differentiator: No Sources: doc 41 §6.3#418; §10.2#546

Why customers care: Rebar quantity per panel and project, summing bar sizes and lengths from the reinforcement configuration.

Gotchas / known bugs: Reinforcement detail extraction is partial today — bar lengths derived; cut list and bend schedule remain on the roadmap (FI-1050 engineering reports).


Section 7 — Site & Layout (CV-Exclusive)

FI-570 — ⭐ Site Drawing Mode (Separate From Panel Mode)

Status: Shipping • Effort: XL • Jira: CV-403 • Tutorial: CV-196 — “Build Site Layouts” Workflow: Site & Layout • Differentiator: Yes (master gap book Zone 2 #1) Sources: doc 41 §3.1 drawing-type rows

Why customers care: Tilt-up jobs aren’t just panels — they’re a building. The Site Drawing mode is where panels become a building: laid out on a site, dimensioned to the property lines, sequenced for the crane. The competitor has no site mode at all.

What it does: Site Drawing is a distinct drawing type alongside Panel Drawing. The user toggles into site mode and gets a site-scoped tool palette: setup, place, edit, dimension.

How it works: Drawing type detected via dwgtype.dcl; site mode routes through site_dlg.lsp and the site-entities groups.


FI-580 — ⭐ Site Setup: Grid, Property Lines, Walls

Status: Shipping • Effort: L • Jira: CV-404 • Tutorial: CV-196 Workflow: Site & Layout • Differentiator: Yes Sources: doc 41 §3.2–§3.4 site geometry

Why customers care: Define the building footprint — grid lines, walls, property lines — once, in the site drawing, and every panel placement inherits that frame of reference.

What it does: Site Setup dialog captures grid spacing, wall segments, property-line geometry, building corner references.


FI-590 — ⭐ Place Panels on the Site

Status: Shipping • Effort: L • Jira: CV-405 • Tutorial: CV-196, CV-281 Workflow: Site & Layout • Differentiator: Yes Sources: doc 41 §3.5–§3.6 placement rows

Why customers care: Drop a panel into a wall slot — the panel’s footprint goes into the site drawing, the panel mark labels appear, the dimensions auto-cascade.

What it does: Site Place dialog assigns panel marks to wall positions and renders the in-place panel footprint.


FI-600 — ⭐ Edit Panels in Place

Status: Shipping • Effort: L • Jira: CV-406 • Tutorial: CV-196 Workflow: Site & Layout • Differentiator: Yes Sources: doc 41 §3.7 site-edit rows

Why customers care: Re-key a panel’s mark, swap its type, move it to a different wall slot — all from the site drawing — without exiting site mode.

What it does: Site Edit dialog provides inline panel-mark editing, position adjustment, and re-assignment.


FI-610 — ⭐ Site Dimensioning

Status: Shipping • Effort: M • Jira: CV-407 • Tutorial: CV-281 Workflow: Site & Layout • Differentiator: Yes Sources: doc 41 §3.8 site-dim rows

Why customers care: Building footprint, panel-to-panel joints, grid offsets — all dimensioned automatically on the site drawing.

What it does: Site dimension engine emits the standard site dimension suite.


FI-620 — ⭐ Site Drawing Layers & Print Control

Status: Shipping • Effort: M • Jira: CV-408 • Tutorial: CV-211, CV-281 Workflow: Site & Layout • Differentiator: Yes Sources: doc 41 §3.9–§3.10 layer rows

Why customers care: Same Layer View philosophy as panels (FI-400) — print the site with only the layers each crew needs.


Section 8 — Smart Helpers & Engineering Calculations

FI-630 — ⭐ Auto Lift Calculations (Driven by Center of Gravity)

Status: Shipping • Effort: L • Jira: CV-409 • Tutorial: CV-204 — “Auto Lift & Brace Calculations” Workflow: Smart Helpers • Differentiator: Yes (master gap book Zone 2 — auto-calculation suite) Sources: doc 41 §10.1#536–§10.1#537; §8.1

Why customers care: Pick-point positions calculated from the panel’s center of gravity — so the crane lifts true, the panel rotates predictably, and the rigger doesn’t have to second-guess the inputs. Show the engineer’s math.

What it does: Auto Lift command takes panel geometry + weight, computes optimal pick-point positions, and pre-populates the Pick Points dialog (FI-270).

How it works: CoG computed from perimeter integration + opening subtraction; lift position derivation in liftcalc.lsp.


FI-640 — ⭐ Auto Brace Calculations

Status: Shipping • Effort: L • Jira: CV-410 • Tutorial: CV-204 Workflow: Smart Helpers • Differentiator: Yes Sources: doc 41 §8.2; §4.9

Why customers care: Brace embed positions calculated from panel height, weight, and wind exposure — pre-populates the Brace Points dialog (FI-280).


FI-650 — ⭐ Center of Gravity & Panel Weight Display

Status: Shipping • Effort: M • Jira: CV-411 • Tutorial: CV-204 Workflow: Smart Helpers • Differentiator: Yes (panel-entities G2 — visible CoG marker) Sources: doc 41 §10.1#536–§10.1#539

Why customers care: Every panel drawing shows the center-of-gravity marker and the panel weight callout. The rigger sees them before the crane operator does.

What it does: CoG and weight rendered as part of the panel drawing per panel-entities G2 conventions.


FI-660 — ⭐ Slope Calculator (Rise, Run, Angle)

Status: Shipping • Effort: M • Jira: CV-412 • Tutorial: CV-273 — “Slope Calculator” Workflow: Smart Helpers • Differentiator: Yes (master gap book Zone 2 #11) Sources: doc 41 §7.5#455–§7.5#456

Why customers care: Convert between rise/run, slope ratio, and angle in degrees — for matching panel tops to rooflines, footings to grade — without a calculator app or unit-conversion math.

What it does: Slope Calculator dialog accepts any two of rise/run/angle and solves for the third.

How it works: slope_dlg.dcl / slope_dlg.lsp.


FI-670 — Live Physical Property Summary While Editing

Status: Partial • Effort: M • Jira: CV-413 • Tutorial:Workflow: Smart Helpers • Differentiator: No Sources: doc 41 §10.1#543

Why customers care: Watch volume, weight, and center-of-gravity update live as you change panel dimensions or add openings — so design decisions are made with the impact visible.

Gotchas / known bugs: Live-update is partial in cv-cad (recomputes on dialog confirm). cv-web has a more reactive implementation in development.


FI-680 — Structural Warnings Engine

Status: Partial • Effort: M • Jira: CV-414 • Tutorial:Workflow: Smart Helpers • Differentiator: No Sources: doc 41 §10.3#551–§10.3#554

Why customers care: Catches obvious mistakes before the panel reaches engineering — thickness-to-height ratio, max weight, opening-area ratio, slenderness. Doesn’t replace structural design (FI-940), but it’s a pre-engineer sanity check.

What it does: Warning rules run on input save; flagged violations shown in the panel options dialog.

Gotchas / known bugs: Today implemented primarily in cv-web; cv-cad parity is on the roadmap.


FI-690 — ⭐ Engineering Export Header & Primitives

Status: Shipping • Effort: L • Jira: CV-415 • Tutorial:Workflow: Smart Helpers • Differentiator: Yes (CV-CAD-exclusive structured export — see master gap book) Sources: doc 41 §14.1#653–§14.2#666

Why customers care: ConstructiVision packages the panel data into a structured export format — header (company, contact, project, panel name) + primitives (P/R/C/A/E/L/B/U/D/C/M) — that lift firms and engineering houses can consume directly. Faster turnaround, fewer transcription errors.

What it does: Engineering Export dialog produces a structured data file per panel containing the export header (project-entities G5) plus per-panel primitives (panel-entities G19).

How it works: expeng.lsp orchestrates the export; primitive emission follows the documented schema.


FI-700 — ⭐ Lift-Firm Data Export (Dayton/Richmond/Meadow-Burke)

Status: Partial • Effort: L • Jira: CV-416 • Tutorial:Workflow: Smart Helpers • Differentiator: Yes (master gap book Zone 2 #12) Sources: doc 41 §14.3#667–§14.3#669

Why customers care: Direct exports for the major lift-firm vendors (Dayton/Richmond/Meadow-Burke) so the lift engineering hand-off is one file, not a manual data re-entry.

What it does: Vendor-specific export formats keyed to each lift firm’s intake spec.

Gotchas / known bugs: Removed in v7.0; re-enablement is on the roadmap as a Partial — pending vendor format re-validation.


FI-710 — ⭐ Auto-Drawing Pipeline (Generate, Dimension, Title, Finalize)

Status: Shipping • Effort: XL • Jira: CV-417 • Tutorial: CV-236 Workflow: Smart Helpers • Differentiator: Yes (master gap book Zone 2 #8) Sources: doc 41 §5 pipeline rollup

Why customers care: This is the engine room — drawpandrawdimmkblkfinpan. One command per panel, every drawing artifact produced, every detail consistent. It’s the reason the inputs-only philosophy works.

What it does: Sequential pipeline: drawpan renders perimeter + openings + features + embeds + 3D; drawdim adds horizontal + vertical + opening-edge + embed dimensions; mkblk stamps the title block; finpan runs the finalize + revision-prompt sequence.

How it works: Four modules invoked in order from the top-level generate command. Each stage reads panelvar and writes drawing entities.


FI-720 — Drawing Scale Auto-Computation

Status: Shipping • Effort: S • Jira: CV-418 • Tutorial: CV-173 Workflow: Smart Helpers • Differentiator: No Sources: doc 41 §10.4#556

Why customers care: The drawing scale is computed from panel size + paper size so big panels fit at 1/4” = 1’ and small panels at 3/4” = 1’ without manual scale-picking.


Section 9 — Platform & Data

FI-730 — ⭐ Run Offline — No Internet Required

Status: Shipping • Effort: M • Jira: CV-419 • Tutorial: CV-285 — “Data Portability” Workflow: Platform & Data • Differentiator: Yes vs IB cloud model Sources: doc 41 §9.1#514, §9.1#518

Why customers care: ConstructiVision runs entirely offline — on a job-site laptop with no signal, on an airplane, behind a firewall. No cloud dependency, no service outage, no subscription server.

What it does: AutoCAD-hosted desktop product; no network call required at runtime.


FI-740 — ⭐ Local-First Data Ownership

Status: Shipping • Effort: M • Jira: CV-420 • Tutorial: CV-285 Workflow: Platform & Data • Differentiator: Yes Sources: doc 41 §9.1#516, §9.1#519

Why customers care: Your project files are .dwg files on your hard drive. Not in someone else’s cloud. Not behind someone else’s login. Backup, archive, share — using the same tools you use for every other CAD file.


FI-750 — ⭐ No Subscription Lock — Perpetual License

Status: Shipping • Effort: S • Jira: CV-421 • Tutorial: CV-220, CV-285 Workflow: Platform & Data • Differentiator: Yes Sources: doc 41 §9.1#519

Why customers care: Buy it once, own it. No annual fee that stops the software from working. No subscription server that can be turned off. The license is yours.


FI-760 — ⭐ AutoCAD 2000 → 2026 Compatibility Runway

Status: Shipping • Effort: XL • Jira: CV-422 • Tutorial: CV-228 — “Install From the App Store” Workflow: Platform & Data • Differentiator: Yes (master gap book Zone 2 #12) Sources: doc 41 §9.2#523; §9.4#530

Why customers care: Twenty-five years of AutoCAD versions, supported. Old shops on AutoCAD 2000 don’t need to upgrade; new shops on AutoCAD 2026 work out of the box. The competitor depends on a browser engine (Internet Explorer) that has reached end-of-life.

What it does: Single codebase runs across AutoCAD 2000 (R15.0) through AutoCAD 2027 via the csvcompat.lsp version-guard system (csv_is-modern-acad / csv_is-dotnet-core predicates).

How it works: csvcompat.lsp exposes version predicates; modern-first design with legacy fallback (see CLAUDE.md “Modern-First Design”). VLA/ActiveX usage is guarded against AutoCAD 2025+’s .NET Core runtime.


FI-770 — License & Trial Activation

Status: Shipping • Effort: L • Jira: CV-423 • Tutorial: CV-220, CV-228 Workflow: Platform & Data • Differentiator: No Sources: doc 41 §9.3#524, §9.3#527

Why customers care: Install, run a free trial, activate with a registration code. No web account required; the license code is the credential.

What it does: License activation dialog accepts registration code; trial mode runs time-limited with no code.


FI-780 — ⭐ Auditable Source — Plain .lsp Files

Status: Shipping • Effort: S • Jira: CV-424 • Tutorial:Workflow: Platform & Data • Differentiator: Yes Sources: doc 41 §9.4#528

Why customers care: Source code is plain AutoLISP text files. A shop with an in-house developer can read, audit, and (with care) extend the product. No black box.


FI-790 — Project Save / Load (.dwg Native)

Status: Shipping • Effort: M • Jira: CV-425 • Tutorial: CV-285 Workflow: Platform & Data • Differentiator: No Sources: doc 41 §11.3#577

Why customers care: Project files are AutoCAD .dwg files — every CAD-aware tool in your stack already knows how to read them.


FI-800 — Named Object Dictionary Storage

Status: Shipping • Effort: M • Jira: CV-426 • Tutorial: CV-285 Workflow: Platform & Data • Differentiator: No (architectural choice) Sources: doc 41 §11.3#578

Why customers care: Project data lives inside the .dwg in the Named Object Dictionary — no external metadata file to lose, no side-car file to forget on a share.

How it works: panel_list and site_list NOD entries; panelvar / sitevar XRecord encoding. Compact (VLX) and source-mode (legacy) formats both supported.


FI-810 — IndexedDB Auto-Save (cv-web)

Status: Shipping • Effort: M • Jira: CV-427 • Tutorial: CV-285 Workflow: Platform & Data • Differentiator: No Sources: doc 41 §11.4#574

Why customers care: In the browser, your project is auto-saved to local storage every change — close the tab, re-open, your work is there.

How it works: Dexie-backed IndexedDB persistence in cv-web.


FI-820 — Project Snapshots (cv-web)

Status: Shipping • Effort: M • Jira: CV-428 • Tutorial: CV-285 Workflow: Platform & Data • Differentiator: No Sources: doc 41 §11.4#575–§11.4#576

Why customers care: Configurable snapshot history in cv-web so you can rewind project state to a known point.


Section 10 — On the Horizon (Roadmap KB)

Roadmap entries use a shorter KB body — these aren’t shipping yet, so the pitch is for the roadmap audience.

FI-830 — Web App in the Browser (cv-web v12)

Status: Coming • Effort: XL • Jira: CV-429 • Tutorial: CV-289 Sources: doc 41 §9.1#515 • Pitch: Every cv-cad capability accessible from any browser, no AutoCAD required, with the same data model.

FI-840 — cv-web Round-Trip With cv-cad

Status: Coming • Effort: L • Jira: CV-430 • Tutorial: CV-289 Sources: doc 41 §11.1#562–§11.1#567 • Pitch: Open a cv-cad project in cv-web; edit; export back to cv-cad — bidirectional with no data loss.

FI-850 — cv-web Native Project Format (CVP / CVT)

Status: Coming • Effort: M • Jira: CV-431 • Tutorial: CV-289 Sources: doc 41 §6.5#428–§6.5#430; §11.3#569–§11.3#572 • Pitch: Browser-native project file you can email, share, version-control without AutoCAD.

FI-860 — cv-web Building Overview Mode (3D)

Status: Coming • Effort: L • Jira: CV-432 • Tutorial:Sources: doc 41 §5.5#400; §12.6#627 • Pitch: See the whole building, walk around it, click any panel to drill in.

FI-870 — cv-web Elevations Edit Mode (2D & 3D)

Status: Coming • Effort: L • Jira: CV-433 • Tutorial:Sources: doc 41 §5.5#398–§5.5#399; §12.6#628 • Pitch: Edit per-elevation: panels arranged on a wall, openings aligned across panels.

FI-880 — cv-web Project Overview Dashboard

Status: Coming • Effort: M • Jira: CV-434 • Tutorial: CV-289 Sources: doc 41 §12.6#626 • Pitch: Project dashboard listing every panel, every revision, every materials roll-up at a glance.

FI-890 — Plans Data: Floor Plans

Status: Coming • Effort: L • Jira: CV-435 • Tutorial:Sources: doc 41 §13.1#635 • Pitch: Full floor-plan integration so panel layouts live inside the architect’s plan set.

FI-900 — Plans Data: Roof Plans & Roof Elements

Status: Coming • Effort: L • Jira: CV-436 • Tutorial:Sources: doc 41 §13.1#636; §13.2#642–§13.2#645 • Pitch: Roof plans with dome / gable / flat / barrel elements positioned and rotated.

FI-910 — Plans Data: Foundation Plan

Status: Coming • Effort: M • Jira: CV-437 • Tutorial:Sources: doc 41 §13.1#637 • Pitch: Foundation plan as a first-class drawing alongside the panel set.

FI-920 — Plans Data: Wall Sections & Footing Sections

Status: Coming • Effort: M • Jira: CV-438 • Tutorial:Sources: doc 41 §13.1#638–§13.1#639; §13.3#646–§13.3#648 • Pitch: Standard section drawings auto-generated from panel + footing inputs.

FI-930 — Door & Window Type Libraries (cv-web)

Status: Coming • Effort: M • Jira: CV-439 • Tutorial:Sources: doc 41 §13.1#640–§13.1#641; §13.3#649–§13.3#650 • Pitch: Project-shared door / window libraries managed in the browser.

FI-940 — Engineering Check Engine (ACI 318 Compliance)

Status: Coming • Effort: XL • Jira: CV-440 • Tutorial:Sources: doc 41 §4.7#297–§4.7#309 • Pitch: Built-in panel engineering against ACI 318 — strain-based methodology, P-Delta, code-compliant outputs.

FI-950 — Wall & Panel Engineering Outputs

Status: Coming • Effort: XL • Jira: CV-441 • Tutorial:Sources: doc 41 §4.8#310–§4.8#342 • Pitch: Strip widths, unbraced lengths, controlling load combos, factored moments, deflections — the full engineering output table.

FI-960 — Structural Load Inputs (Dead, Live, Wind, Seismic)

Status: Coming • Effort: L • Jira: CV-442 • Tutorial:Sources: doc 41 §4.1–§4.4#254–§4.4#276 • Pitch: Capture every relevant load — dead, live, wind by zone, seismic Sds — at the project level.

FI-970 — Material Properties (Cost, Yield, Joint Width)

Status: Coming • Effort: M • Jira: CV-443 • Tutorial:Sources: doc 41 §4.5#277–§4.5#284 • Pitch: Concrete cost, steel cost, shim/grout thickness, form board thickness — all as project inputs for cost estimation.

FI-980 — Insulated Sandwich Panel Design

Status: Coming • Effort: XL • Jira: CV-444 • Tutorial:Sources: doc 41 §4.11#355–§4.11#357 • Pitch: THERMOMass-style sandwich panels — face wythe + insulation + structural wythe — designed with full workflow support.

FI-990 — Auto-Detect Like Panels (One per Type)

Status: Coming • Effort: M • Jira: CV-445 • Tutorial:Sources: doc 41 §6.7#434–§6.7#435 • Pitch: Detect identical panels across the project; only output the unique types for reinforcing detail.

FI-1000 — IFC / BIM Output

Status: Coming • Effort: L • Jira: CV-446 • Tutorial:Sources: doc 41 §6.6#431–§6.6#433 • Pitch: Export to IFC for downstream BIM toolchains — Revit, ArchiCAD, Tekla.

FI-1010 — ⭐ AI Auto-Fill Assistant

Status: Coming • Effort: XL • Jira: CV-447 • Tutorial: CV-293 Sources: post-launch — CV-161 • Pitch: Suggest opening positions, embed counts, reinforcement specs based on similar past panels and project context.

FI-1020 — ⭐ AI EZ Button Panel Book Generation

Status: Coming • Effort: XL • Jira: CV-448 • Tutorial: CV-293 Sources: post-launch — CV-161 • Pitch: One button — produce the full panel book including title pages, index, revision summary, materials, takeoff.

FI-1030 — ⭐ Blueprint Extraction (From Scanned Plan to Project)

Status: Coming • Effort: XL • Jira: CV-449 • Tutorial: CV-297 Sources: post-launch — CV-324 • Pitch: Scan a paper architectural plan; extract panel geometry, openings, dimensions; produce a ConstructiVision project ready to refine.

FI-1040 — Closure Detection (Geometric Self-Check)

Status: Coming • Effort: L • Jira: CV-450 • Tutorial:Sources: post-launch — CV-161 • Pitch: Catch open perimeters, broken polylines, mis-snapped joins before drawings ship.

FI-1050 — Engineering Reports (Panel + Summary)

Status: Coming • Effort: L • Jira: CV-451 • Tutorial:Sources: doc 41 §6.4#421–§6.4#425 • Pitch: Per-panel engineering report and project-summary report — rebar cut list, CRSI-compliant fabrication output.

FI-1060 — Cost Estimation per Panel

Status: Coming • Effort: M • Jira: CV-452 • Tutorial:Sources: doc 41 §10.2#549 • Pitch: Per-panel cost roll-up from concrete + steel + hardware unit prices.

FI-1070 — Auto Wall-Tie Generation

Status: Coming • Effort: M • Jira: CV-453 • Tutorial:Sources: doc 41 §4.12#361 • Pitch: Wall-tie embeds placed automatically at 2’ / 4’ on center per code.

FI-1080 — Panel Joint Gap Types (Bevel / Butt)

Status: Coming • Effort: M • Jira: CV-454 • Tutorial:Sources: doc 41 §14.4#673 • Pitch: Configurable joint gap profiles per panel-to-panel interface.

FI-1090 — Two-Story Panel Design

Status: Coming • Effort: XL • Jira: CV-455 • Tutorial:Sources: doc 41 §4.12#363 • Pitch: Multi-story panel support — interior floor support, dual unbraced lengths, story-aware engineering.


Section 12 — Effort-Sorted Appendix

Sorted by effort (XL → S), secondary by status (Shipping first, then Partial, then Coming). Engineering-facing.

XL (10)

ID

Feature

Status

FI-160

20-Type Panel Feature System

Shipping

FI-340

Full-Height Radius (Curved) Panels

Shipping

FI-350

Automated Panel Drawing Generation

Shipping

FI-435

Batch Utilities Hub

Shipping

FI-570

Site Drawing Mode

Shipping

FI-710

Auto-Drawing Pipeline

Shipping

FI-760

AutoCAD 2000 → 2026 Compatibility Runway

Shipping

FI-830

Web App in the Browser (cv-web v12)

Coming

FI-940

Engineering Check Engine (ACI 318)

Coming

FI-950

Wall & Panel Engineering Outputs

Coming

FI-980

Insulated Sandwich Panel Design

Coming

FI-1010

AI Auto-Fill Assistant

Coming

FI-1020

AI EZ Button Panel Book Generation

Coming

FI-1030

Blueprint Extraction

Coming

FI-1090

Two-Story Panel Design

Coming

L (~25)

FI-050, FI-170, FI-240, FI-250, FI-270, FI-280, FI-330, FI-360, FI-370, FI-380, FI-400, FI-420, FI-460, FI-490, FI-500, FI-580, FI-590, FI-600, FI-630, FI-640, FI-690, FI-700, FI-770, FI-840, FI-860, FI-870, FI-890, FI-900, FI-960, FI-1000, FI-1040, FI-1050.

M (~50)

FI-010, FI-020, FI-030, FI-040, FI-060, FI-070, FI-080, FI-090, FI-100, FI-110, FI-120, FI-130, FI-140, FI-150, FI-180, FI-190, FI-200, FI-210, FI-220, FI-230, FI-260, FI-290, FI-300, FI-310, FI-320, FI-390, FI-410, FI-430, FI-440, FI-450, FI-470, FI-480, FI-510, FI-520, FI-530, FI-550, FI-560, FI-610, FI-620, FI-650, FI-660, FI-670, FI-680, FI-730, FI-740, FI-790, FI-800, FI-810, FI-820, FI-850, FI-880, FI-910, FI-920, FI-930, FI-970, FI-990, FI-1060, FI-1070, FI-1080.

S (4)

FI-540, FI-720, FI-750, FI-780.


Section 13 — Source-Trace Map

Audit trail: which doc-48 FI rows roll up which doc-41 row IDs. If a doc-41 row has no FI home, the consolidation missed a customer-facing concept.

FI

Doc-41 row IDs covered

FI-010

§1.1 rows #1–#18 (project identity, stakeholders, contact)

FI-020

§1.2 rows #19–#28, §1.3 rows #29–#40 (project defaults — units, concrete, rebar)

FI-030

§5.3 rows #376–#384 (title block)

FI-040

§2.1 rows #41–#48, §2.2 rows #49–#52 (panel dimensions & profile)

FI-050

Cross-cutting — represents the philosophy across §2, §8, §12

FI-060

§12.2 #596 (top profile dialog)

FI-070

§12.2 #597 (footing shapes dialog)

FI-080

§12.2 #585 (rough openings)

FI-090

§12.2 #586 (windows)

FI-100

§12.2 #587 (man doors)

FI-110

§12.2 #588 (dock levelers)

FI-120

§12.2 #589 (rect blockouts)

FI-130

§12.2 #590 (round blockouts)

FI-140

§12.2 #591 (horiz features)

FI-150

§12.2 #592 (vert features)

FI-160

§2.7–§2.10 (20-type feature system rolled across panel-geometry subsections)

FI-170

§12.2 #593 (pilasters)

FI-180

§12.2 #594 (lintels)

FI-190

§12.2 #595, §8.6 #501–#505 (ledgers + ledger bar fields)

FI-200

§12.2 #598 (side slabs)

FI-210

§8.4 #488–#495 (slab dowels — 8 capability rows)

FI-220

§2.11 (chamfer rows)

FI-230

§8.5 #496–#500 (top plate / greenplate)

FI-240

§8.3 #472–#476 (weld connections — placement + position fields)

FI-250

§8.3 #477–#486 (weld connection attribute editing)

FI-260

§6.3 #417 + §8.3 #473 (weld reporting in materials list)

FI-270

§8.1 #457–#464 (pick points — 8 slots × position/capacity/size)

FI-280

§8.2 #465–#471 (brace points)

FI-290

§8.3 #487 (embed plate library)

FI-300

§8.7 #506–#513 (reinforcement fields)

FI-310

§12.2 #603 (change thickness)

FI-320

§12.2 #604 (panel attributes)

FI-330

§5.1 #366 + §7.2 #446 (opposite hand)

FI-340

§14.4 #671 (full-height radius panels)

FI-350

§5.1 #364 (panel drawing generation)

FI-360

§5.1 #365 (3D solid model)

FI-370

§5.2 #369 (horiz baseline dims)

FI-380

§5.2 #370 (vert elevation markers)

FI-390

§5.2 #371–#374 (opening-to-edge + feature + embed + elevation dims)

FI-400

§5.4 #385–#391 (7-subset layer system)

FI-410

§5.5 #392–#397 (10 viewpoints + shade modes + 2D/3D view)

FI-420

§6.2 #410 (panel book)

FI-430

§6.2 #411–#413 (print single/site/selected)

FI-435

§7.1 #436–#445 (batch utilities + scopes)

FI-440

§6.1 #406 (panel DXF)

FI-450

§6.1 #409 (site DXF)

FI-460

§7.4 #451–#453 (revision tracking)

FI-470

§7.4 #454 (revision sheet)

FI-480

§5.1 #367 (finalize with revision)

FI-490

§5.1 #368 + §7.1 #440 (drawing update)

FI-500

§6.3 #414 (materials list)

FI-510

§6.3 #414 + §10.2 #544 (per-panel concrete)

FI-520

§10.2 #545 (project concrete total)

FI-530

§6.3 #415, #417 (hardware quantity)

FI-540

§6.3 #416 (chamfer quantity)

FI-550

§6.3 #419 + §10.2 #547 (form material)

FI-560

§6.3 #418 + §10.2 #546 (reinforcing steel)

FI-570

§3.1 (site drawing-type rows)

FI-580

§3.2–§3.4 (site setup geometry)

FI-590

§3.5–§3.6 (panel placement)

FI-600

§3.7 (site edit)

FI-610

§3.8 (site dims)

FI-620

§3.9–§3.10 (site layers)

FI-630

§10.1 #536–#537 + §8.1 (lift calc driven by CoG)

FI-640

§8.2 + §4.9 (brace calc)

FI-650

§10.1 #536–#539 (CoG + weight)

FI-660

§7.5 #455–#456 (slope calculator)

FI-670

§10.1 #543 (live physical summary)

FI-680

§10.3 #551–#554 (structural warnings)

FI-690

§14.1 #653–#659 + §14.2 #660–#666 (eng export header + primitives)

FI-700

§14.3 #667–#669 (lift firm exports)

FI-710

§5 pipeline rollup (drawpan→drawdim→mkblk→finpan as a single shipping pipeline)

FI-720

§10.4 #556 (drawing scale)

FI-730

§9.1 #514, #518 (offline desktop, no internet)

FI-740

§9.1 #516, #519 (local-first, no subscription)

FI-750

§9.1 #519 (perpetual license — split from FI-740 because perpetual-license is a distinct marketing message)

FI-760

§9.2 #523 + §9.4 #530 (25-year runway + version longevity)

FI-770

§9.3 #524, #527 (license/trial)

FI-780

§9.4 #528 (auditable source)

FI-790

§11.3 #577 (.dwg save)

FI-800

§11.3 #578 (NOD storage)

FI-810

§11.4 #574 (IndexedDB)

FI-820

§11.4 #575–#576 (snapshots)

FI-830

§9.1 #515 (web app)

FI-840

§11.1 #562–#567 (cv-web import / mapping)

FI-850

§6.5 #428–#430 + §11.3 #569–#572 (CVP/CVT native format)

FI-860

§5.5 #400 + §12.6 #627 (building 3D view)

FI-870

§5.5 #398–#399 + §12.6 #628 (elevations 2D/3D)

FI-880

§12.6 #626 (project overview)

FI-890

§13.1 #635 (floor plans)

FI-900

§13.1 #636 + §13.2 #642–#645 (roof plans + elements)

FI-910

§13.1 #637 (foundation plan)

FI-920

§13.1 #638–#639 + §13.3 #646–#648 (wall + footing sections)

FI-930

§13.1 #640–#641 + §13.3 #649–#650 (door + window types)

FI-940

§4.7 #297–#309 (design method + ACI compliance)

FI-950

§4.8 #310–#342 (engineering outputs)

FI-960

§4.1–§4.4 #254–#276 (load inputs)

FI-970

§4.5 #277–#284 (material properties)

FI-980

§4.11 #355–#357 (insulated panels)

FI-990

§6.7 #434–#435 (auto-detect like panels)

FI-1000

§6.6 #431–#433 (IFC/BIM)

FI-1010

(post-launch — CV-161; doc 41 forward extension)

FI-1020

(post-launch — CV-161)

FI-1030

(post-launch — CV-324)

FI-1040

(post-launch — CV-161)

FI-1050

§6.4 #421–#425 (eng reports)

FI-1060

§10.2 #549 (cost estimation)

FI-1070

§4.12 #361 (auto wall-tie)

FI-1080

§14.4 #673 (joint gap types)

FI-1090

§4.12 #363 (two-story design)

Coverage notes

Doc-41 rows not yet rolled up into a doc-48 FI row (left for future passes or because they are IB-only with no CV-CAD or cv-web representation):

  • §4.1–§4.10 (Engineering & Structural — IB-only Engineering domain rows #244–#354 except those rolled into FI-940/FI-950/FI-960). These are the parity-checklist “IB ✅ / CV ❌” rows that represent the engineering capability gap; they appear in doc 48 as the FI-940/FI-950/FI-960/FI-970/FI-980 Coming features.

  • §4.12 #362 (pier/pile cap support — “currently not working” per IB manual) — flagged in doc 41 but excluded from doc 48 because it’s a competitor design limitation, not a CV roadmap item.

  • §7.3 #448–#450 (Create Grid/Opening/Reveal Sequence — IB post-2011 batch sequences). Captured as future P2 candidates if competitive coverage expands.

  • §9.3 #525, #526 (role-based access, project visibility dashboard — IB cloud model). Excluded; CV does not pursue cloud-account-based access control today.

  • §9.5 #532–#535 (system requirements, .NET/IFC/DXF viewer dependencies) — covered in deployment docs, not as customer-facing Features.

  • §10.2 #548, #550 (chemical takeoffs, slab material takeoffs — IB 299 universe candidates) — out of scope.

  • §12.5 #622, #623, #624, #625 (about / project load / project settings / help dialogs) — captured in deployment/onboarding, not as standalone customer-facing Features.

  • §12.6 #629, #630 (panel editing mode toggle, wall display type) — implicit in FI-040 and similar; not surfaced as standalone Features.

  • §12.7 #631–#633 (IB post-2011 UI enhancements) — competitor-only; not in scope for CV doc 48.

If the user wants additional doc-41 rows surfaced as Features, the next pass will split where needed.


Note

Brochure-readiness check: Every Feature name in this document passes the test “would I put this on a brochure or trade-show slide?” Internal dialog keys, function symbols, and bug numbers are confined to the How it works and Gotchas / known bugs subsections.

Note

Differentiator coverage: All 12 master-gap-book Zone 2 items appear as -flagged Features: FI-570 (Site drawing system #1), FI-435 (Batch pipeline #2), FI-160 (20-type panel feature system #3), FI-330 (Opposite Hand #4), FI-460/FI-470 (Revision history #5), FI-400 (Layer view #6), FI-410 (3D viewpoints #7), FI-710 (Auto-drawing pipeline #8), FI-340 (Radius panels #10), FI-660 (Slope Calculator #11), FI-700 (Lift-firm exports #12), FI-760 (AutoCAD 2000→2026 runway #9 — version longevity).

Note

Jira backfill: The Jira column reads on first commit. After Jira Feature creation completes (one CV-NNN per FI row, parented to existing Epics CV-6/7/8/9/12/113/115/116/150/161/324), the column will be backfilled and the doc re-committed.