41. Competitive Parity Checklist — ConstructiVision vs Industry Benchmark¶
Date: April 3, 2026 Purpose: Exhaustive field-level competitive parity assessment between Industry Benchmark (IB), ConstructiVision Desktop (CV-CAD), and ConstructiVision Web (cv-web). Each row represents a discrete, verifiable capability. Domain rollup scores drive launch readiness gate decisions. Canonical linkage: Supports strategy in ConstructiVision Modernization 2026, execution in Phase Plan (P0-P5), validation gates in 37. QA Autopilot Audit And Risk Gates and Testing & Validation Strategy, competitive landscape in Competitive + Complementary Landscape Scan (March 2026).
How to Read This Checklist¶
Each domain section contains a table with three assessment columns:
Symbol |
Meaning |
|---|---|
✅ |
Present and functional |
⚠️ |
Partial — exists but incomplete, different approach, or limited |
❌ |
Absent — not implemented |
N/A |
Not applicable — excluded by deliberate architectural decision |
Domain rollup format: Matched / Total (%) where ✅ and ⚠️ count as matched.
Priority tags: P0 = must-have for launch, P1 = important for competitive positioning, P2 = nice-to-have / future.
Evidence Chain¶
All assessments are traceable to primary source artifacts:
Source |
Location |
Role |
|---|---|---|
IB official manual v2.0 (43 pp) + handbook (117 pp) |
(internal — IB manual artifacts) |
IB field inventory |
IB cross-analysis report (31 discoveries) |
(internal — IB cross-analysis report) |
IB corrections & additions |
IB master feature catalog (52 items) |
(internal — IB feature catalog) |
Authoritative IB features |
IB 299 candidate universe |
(internal — IB candidate universe) |
OCR-verified term presence |
IB IO matrix (13 input + 9 output domains) |
(internal — IB IO matrix) |
I/O domain mapping |
IB 10-step workflow |
(internal — IB workflow steps) |
Workflow parity |
IB scored gap book (20+ parts, 14 epics) |
(internal — IB gap book) |
Epic-level scoring validation |
CV panel entities (152 measurements, 19 groups) |
|
CV-CAD panel fields |
CV site entities (85 entities, 10 groups) |
|
CV-CAD site fields |
CV project entities (74 entities, 6 groups) |
|
CV-CAD project fields |
CV comprehensive workflow analysis (1,826+ params) |
|
Deep panelvar decomposition |
cv-web panelvar.ts (21+ interfaces, 47 dialogs) |
|
cv-web type definitions |
cv-web store (1200+ lines) |
|
cv-web implementation |
Methodology¶
Every IB field documented in the official manual (42 project fields, 31 engineering outputs, 13 design constraints, 31 new discoveries from cross-analysis) is mapped to a checklist row.
Every CV-CAD entity from panel-entities.md (152), site-entities.md (85), and project-entities.md (74) is mapped to a checklist row.
Every cv-web TypeScript interface field from panelvar.ts is cross-referenced against both IB and CV-CAD columns.
Score corrections from cross-analysis Section 9.1 (pilasters, lintels, THERMOMass, round openings, CRSI) are applied.
New gap entries from cross-analysis Section 9.2 (Clone Wall, in-plane loads, concentrated loads, etc.) are included.
Domain rollup percentages are calculated and summarized in Appendix A.
Domain 1: Project Management¶
Rollup: IB 30/40 (75%) | CV-CAD 38/40 (95%) | cv-web 33/40 (83%)
1.1 Project Creation & Identity¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
1 |
Create new project |
✅ |
✅ |
✅ |
P0 |
IB Step 1; CV pj_name.lsp; cv-web newProject() |
2 |
Open / edit existing project |
✅ |
✅ |
✅ |
P0 |
IB Step 1; CV csv.lsp; cv-web loadProject() |
3 |
Project name field |
✅ |
✅ |
✅ |
P0 |
IB p12 field 3; CV project-entities G2 |
4 |
Building name field |
⚠️ |
✅ |
✅ |
P0 |
IB: not separately observed; CV explicit field |
5 |
Job number field |
❌ |
✅ |
✅ |
P1 |
CV project-entities G2; cv-web CVProject.jobNumber |
6 |
Client / owner field |
⚠️ |
✅ |
✅ |
P1 |
IB: limited project metadata; CV explicit |
7 |
Engineer field |
❌ |
✅ |
✅ |
P1 |
CV project-entities G2; cv-web CVProject.engineer |
8 |
Contractor name |
❌ |
✅ |
❌ |
P1 |
CV explicit field; cv-web not yet implemented |
9 |
Superintendent name |
❌ |
✅ |
✅ |
P1 |
CV project-entities G2; cv-web CVProject.superintendent |
10 |
Project address / location |
⚠️ |
✅ |
⚠️ |
P1 |
IB basic location; CV full address; cv-web CVProject.address |
11 |
City, State, ZIP |
❌ |
✅ |
✅ |
P1 |
CV project-entities G3; cv-web CVProject.city/state |
12 |
Phone (site) |
❌ |
✅ |
✅ |
P2 |
CV project-entities G3; cv-web CVProject.phone |
13 |
Phone (office) |
❌ |
✅ |
❌ |
P2 |
CV project-entities G3 |
14 |
FAX (site) |
❌ |
✅ |
✅ |
P2 |
CV project-entities G3; cv-web CVProject.fax |
15 |
FAX (office) |
❌ |
✅ |
❌ |
P2 |
CV project-entities G3 |
16 |
❌ |
✅ |
✅ |
P1 |
CV project-entities G3; cv-web CVProject.email |
|
17 |
Address line 1 |
❌ |
✅ |
❌ |
P2 |
CV project-entities G3 |
18 |
Address line 2 |
❌ |
✅ |
❌ |
P2 |
CV project-entities G3 |
1.2 Project Configuration¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
19 |
Measurement system (Imperial/Metric) |
⚠️ |
✅ |
✅ |
P0 |
IB unclear toggle; CV explicit; cv-web settings.measurementSystem |
20 |
Dimension precision |
❌ |
✅ |
✅ |
P1 |
CV project-entities G1; cv-web settings.precision |
21 |
Language / locale |
❌ |
✅ |
❌ |
P2 |
CV project-entities G1 |
22 |
Paper size for scaling |
✅ |
✅ |
✅ |
P1 |
IB p14 field 38; CV project-entities G1; cv-web settings.paperSize |
23 |
Drawing scale |
✅ |
✅ |
❌ |
P1 |
IB p14 field 36; CV project-entities G1 |
24 |
Reinforcing drawing scale (separate) |
✅ |
❌ |
❌ |
P2 |
IB p14 field 37; separate from panel scale |
25 |
Concrete compressive strength (f’c) |
✅ |
✅ |
✅ |
P0 |
IB p13 field 21; CV project-entities G1; cv-web settings.concreteStrength |
26 |
Concrete unit weight |
✅ |
✅ |
✅ |
P0 |
IB p13 field 22; CV; cv-web settings.concreteDensity |
27 |
Rebar size default |
✅ |
✅ |
✅ |
P1 |
IB bar size min/max; CV; cv-web settings.rebarSize |
28 |
Rebar spacing default |
✅ |
✅ |
✅ |
P1 |
IB p14 field 28; CV; cv-web settings.rebarSpacing |
29 |
Rebar layers (single/double mat) |
✅ |
✅ |
✅ |
P1 |
IB p14 field 29; CV; cv-web settings.rebarLayers |
30 |
Clear cover |
✅ |
✅ |
✅ |
P1 |
IB p15 field 6; CV; cv-web settings.clearCover |
31 |
Panel-to-panel joint width |
✅ |
✅ |
✅ |
P1 |
IB p14 field 33; CV; cv-web settings.jointWidth |
32 |
Title block format |
❌ |
✅ |
✅ |
P1 |
CV project-entities G1; cv-web settings.titleBlock |
33 |
Embed types library |
⚠️ |
✅ |
✅ |
P1 |
IB Program Settings plates; CV; cv-web settings.embedTypes |
34 |
Panel number prefix |
❌ |
✅ |
❌ |
P2 |
CV project-entities G4 |
35 |
Search path management |
N/A |
✅ |
N/A |
P2 |
CV project-entities G1; N/A for cloud/web |
1.3 Project Collaboration & Access¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
36 |
Cloud project list / dashboard |
✅ |
❌ |
❌ |
P2 |
IB My Projects / Shared Projects |
37 |
Team project sharing |
✅ |
❌ |
❌ |
P2 |
IB 5 permission tiers |
38 |
Full Access permission tier |
✅ |
N/A |
❌ |
P2 |
IB official manual p8-9 |
39 |
View Only permission tier |
✅ |
N/A |
❌ |
P2 |
IB official manual p8-9 |
40 |
Engineering Access tier |
✅ |
N/A |
❌ |
P2 |
IB official manual p8-9 |
Domain 2: Panel Geometry¶
Rollup: IB 54/120 (45%) | CV-CAD 115/120 (96%) | cv-web 110/120 (92%)
2.1 Master Panel Dimensions¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
41 |
Panel thickness |
✅ |
✅ |
✅ |
P0 |
IB wall geometry; CV panel-entities G1; cv-web MpVar.thickness |
42 |
Panel width |
✅ |
✅ |
✅ |
P0 |
IB grid/panel joint layout; CV; cv-web MpVar.width |
43 |
Panel height (overall) |
✅ |
✅ |
✅ |
P0 |
IB wall height; CV; cv-web MpVar.height |
44 |
Bottom elevation (FFE) |
❌ |
✅ |
✅ |
P0 |
CV panel-entities G1; cv-web MpVar.bottomElev |
45 |
Top elevation |
❌ |
✅ |
✅ |
P0 |
CV panel-entities G1; cv-web MpVar.topElev |
46 |
Panel mark / identifier |
✅ |
✅ |
✅ |
P0 |
IB panel table; CV; cv-web MpVar.panelMark |
47 |
Panel quantity |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G1; cv-web MpVar.quantity |
48 |
Right-side height (asymmetric top) |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G1; cv-web MpVar.heightR |
49 |
Left-side height (asymmetric top) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.heightL |
50 |
Roof line height (left) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.roofLine |
51 |
Roof line height (right) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.roofLineR |
52 |
Roof line sloped toggle |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.roofLineSloped |
53 |
Top peak distance |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G1 |
54 |
Top peak elevation |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G1 |
55 |
Arch radius |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.topRadiusL/R |
56 |
Miter angle (L/R) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G1 |
57 |
Top angle (left) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.topAngleL |
58 |
Top angle (right) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.topAngleR |
59 |
Top angle locked toggle |
❌ |
✅ |
✅ |
P2 |
cv-web MpVar.topAngleLocked |
60 |
Slab thickness |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.slabThickness |
61 |
Footing enabled |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.footing |
62 |
Footing depth |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.footingDepth |
63 |
Footing width |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.footingWidth |
64 |
Casting orientation (face-up/face-down) |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.castingOrientation |
65 |
Panel finish |
❌ |
✅ |
✅ |
P2 |
CV; cv-web MpVar.finish |
66 |
Panel color |
❌ |
✅ |
✅ |
P2 |
CV; cv-web MpVar.color |
67 |
Panel sealer |
❌ |
✅ |
✅ |
P2 |
CV; cv-web MpVar.sealer |
68 |
Panel notes |
❌ |
✅ |
✅ |
P2 |
CV; cv-web MpVar.notes |
69 |
Drawing number |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.drawingNumber |
70 |
Revision |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.revision |
71 |
Date |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.date |
72 |
Drawn by |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.drawBy |
73 |
Checked by |
❌ |
✅ |
✅ |
P1 |
CV; cv-web MpVar.checkBy |
74 |
Expansion gap |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G1 |
2.2 Standard Openings (Windows)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
75 |
Window slots (max count) |
⚠️ |
✅ (8) |
✅ (6) |
P0 |
IB opening editor; CV 8 slots; cv-web WdVar 6 slots |
76 |
Window mark |
⚠️ |
✅ |
✅ |
P0 |
cv-web WdData.mark |
77 |
Window type (fixed/slider/awning) |
❌ |
⚠️ |
✅ |
P1 |
cv-web WdData.type |
78 |
Window X position |
✅ |
✅ |
✅ |
P0 |
IB opening position; cv-web WdData.x |
79 |
Window Y position |
✅ |
✅ |
✅ |
P0 |
cv-web WdData.y |
80 |
Window width |
✅ |
✅ |
✅ |
P0 |
IB opening width; cv-web WdData.width |
81 |
Window height |
✅ |
✅ |
✅ |
P0 |
IB opening height; cv-web WdData.height |
82 |
Window sill height |
⚠️ |
✅ |
✅ |
P1 |
cv-web WdData.sillHeight |
83 |
Window head height |
❌ |
✅ |
✅ |
P1 |
cv-web WdData.headHeight |
84 |
Window jamb depth |
❌ |
✅ |
✅ |
P1 |
cv-web WdData.jamb |
85 |
Future opening flag |
✅ |
✅ |
❌ |
P1 |
IB official manual p16; CV panel-entities G3 |
2.3 Rough Openings¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
86 |
Rough opening slots (max count) |
⚠️ |
✅ (4) |
✅ (4) |
P0 |
CV 4 slots; cv-web RoVar 4 slots |
87 |
Rough opening mark |
❌ |
✅ |
✅ |
P0 |
cv-web RoData.mark |
88 |
Rough opening X position |
✅ |
✅ |
✅ |
P0 |
cv-web RoData.x |
89 |
Rough opening Y position |
✅ |
✅ |
✅ |
P0 |
cv-web RoData.y |
90 |
Rough opening width |
✅ |
✅ |
✅ |
P0 |
cv-web RoData.width |
91 |
Rough opening height |
✅ |
✅ |
✅ |
P0 |
cv-web RoData.height |
2.4 Man Doors¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
92 |
Man door slots (max count) |
⚠️ |
✅ (6) |
✅ (6) |
P0 |
CV 6 slots; cv-web DrVar 6 slots |
93 |
Door mark |
❌ |
✅ |
✅ |
P0 |
cv-web DrData.mark |
94 |
Door type (single/double/overhead) |
❌ |
✅ |
✅ |
P1 |
cv-web DrData.type |
95 |
Door X position |
✅ |
✅ |
✅ |
P0 |
cv-web DrData.x |
96 |
Door Y position |
✅ |
✅ |
✅ |
P0 |
cv-web DrData.y |
97 |
Door width |
✅ |
✅ |
✅ |
P0 |
cv-web DrData.width |
98 |
Door height |
✅ |
✅ |
✅ |
P0 |
cv-web DrData.height |
99 |
Door threshold |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G3; cv-web DrData.threshold |
100 |
Door jamb depth |
❌ |
✅ |
✅ |
P1 |
cv-web DrData.jamb |
101 |
Door swing direction |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G3 |
2.5 Dock Levelers¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
102 |
Dock leveler slots (max count) |
❌ |
✅ (6) |
✅ (3) |
P0 |
CV 6 slots; cv-web DlVar 3 slots |
103 |
Dock mark |
❌ |
✅ |
✅ |
P1 |
cv-web DlData.mark |
104 |
Dock X position |
❌ |
✅ |
✅ |
P0 |
cv-web DlData.x |
105 |
Dock Y position |
❌ |
✅ |
✅ |
P0 |
cv-web DlData.y |
106 |
Dock opening width |
❌ |
✅ |
✅ |
P0 |
cv-web DlData.width |
107 |
Dock opening height |
❌ |
✅ |
✅ |
P0 |
cv-web DlData.height |
108 |
Dock pit depth |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G13; cv-web DlData.depth |
2.6 Rectangular Blockouts¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
109 |
Rectangular blockout slots (max) |
❌ |
✅ (6) |
✅ (6) |
P0 |
CV 6 slots; cv-web SbVar 6 slots |
110 |
Blockout mark |
❌ |
✅ |
✅ |
P1 |
cv-web SbData.mark |
111 |
Blockout X position |
❌ |
✅ |
✅ |
P0 |
cv-web SbData.x |
112 |
Blockout Y position |
❌ |
✅ |
✅ |
P0 |
cv-web SbData.y |
113 |
Blockout width |
❌ |
✅ |
✅ |
P0 |
cv-web SbData.width |
114 |
Blockout height |
❌ |
✅ |
✅ |
P0 |
cv-web SbData.height |
115 |
Blockout depth |
❌ |
✅ |
✅ |
P1 |
cv-web SbData.depth |
2.7 Round Blockouts¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
116 |
Round blockout slots (max) |
⚠️ |
✅ (6) |
✅ (6) |
P0 |
IB round opening type (manual p16); CV 6 slots |
117 |
Round blockout mark |
❌ |
✅ |
✅ |
P1 |
cv-web RbData.mark |
118 |
Round blockout X position |
⚠️ |
✅ |
✅ |
P0 |
cv-web RbData.x |
119 |
Round blockout Y position |
⚠️ |
✅ |
✅ |
P0 |
cv-web RbData.y |
120 |
Round blockout diameter |
⚠️ |
✅ |
✅ |
P0 |
IB round opening; cv-web RbData.diameter |
121 |
Round blockout depth |
❌ |
✅ |
✅ |
P1 |
cv-web RbData.depth |
2.8 Horizontal Feature Strips¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
122 |
Horizontal feature strip slots (max) |
⚠️ |
✅ (19) |
✅ (19) |
P0 |
IB reveal editor; CV 19 slots; cv-web FhVar 19 slots |
123 |
Feature strip mark |
❌ |
✅ |
✅ |
P1 |
cv-web FhData.mark |
124 |
Feature strip type (reveal/chamfer/rustication) |
⚠️ |
⚠️ |
✅ |
P1 |
IB reveal editor; cv-web FhData.type |
125 |
Feature strip Y position |
✅ |
✅ |
✅ |
P0 |
IB position param; cv-web FhData.y |
126 |
Feature strip width |
✅ |
✅ |
✅ |
P0 |
cv-web FhData.width |
127 |
Feature strip height |
❌ |
✅ |
✅ |
P1 |
cv-web FhData.height |
128 |
Feature strip depth |
✅ |
✅ |
✅ |
P0 |
IB depth param; cv-web FhData.depth |
129 |
Feature strip X start |
❌ |
✅ |
✅ |
P1 |
cv-web FhData.xStart |
130 |
Feature strip X end |
❌ |
✅ |
✅ |
P1 |
cv-web FhData.xEnd |
2.9 Vertical Feature Strips¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
131 |
Vertical feature strip slots (max) |
⚠️ |
✅ (19) |
✅ (19) |
P0 |
CV 19 slots; cv-web FvVar 19 slots |
132 |
Vertical strip mark |
❌ |
✅ |
✅ |
P1 |
cv-web FvData.mark |
133 |
Vertical strip type |
⚠️ |
⚠️ |
✅ |
P1 |
cv-web FvData.type |
134 |
Vertical strip X position |
✅ |
✅ |
✅ |
P0 |
cv-web FvData.x |
135 |
Vertical strip width |
✅ |
✅ |
✅ |
P0 |
cv-web FvData.width |
136 |
Vertical strip depth |
✅ |
✅ |
✅ |
P0 |
cv-web FvData.depth |
137 |
Vertical strip Y start |
❌ |
✅ |
✅ |
P1 |
cv-web FvData.yStart |
138 |
Vertical strip Y end |
❌ |
✅ |
✅ |
P1 |
cv-web FvData.yEnd |
2.10 Pilasters¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
139 |
Pilaster slots (max count) |
⚠️ |
✅ (8) |
✅ (2) |
P0 |
IB manual p16 documents pilaster input; CV 8 slots |
140 |
Pilaster mark |
❌ |
✅ |
✅ |
P1 |
cv-web PlData.mark |
141 |
Pilaster side (left/right) |
❌ |
✅ |
✅ |
P0 |
cv-web PlData.side |
142 |
Pilaster width |
⚠️ |
✅ |
✅ |
P0 |
IB “additional thickness”; cv-web PlData.width |
143 |
Pilaster projection |
⚠️ |
✅ |
✅ |
P0 |
cv-web PlData.projection |
144 |
Pilaster height |
❌ |
✅ |
✅ |
P0 |
cv-web PlData.height |
2.11 Lintels¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
145 |
Lintel slots (max count) |
⚠️ |
✅ (8) |
✅ (2) |
P0 |
IB has ledger (similar concept); CV 8 slots |
146 |
Lintel mark |
❌ |
✅ |
✅ |
P1 |
cv-web LlData.mark |
147 |
Lintel over-opening reference |
❌ |
✅ |
✅ |
P0 |
cv-web LlData.overOpening |
148 |
Lintel depth |
⚠️ |
✅ |
✅ |
P0 |
cv-web LlData.depth |
149 |
Lintel height |
❌ |
✅ |
✅ |
P0 |
cv-web LlData.height |
150 |
Lintel projection |
❌ |
✅ |
✅ |
P0 |
cv-web LlData.projection |
2.12 Top Profile & Steps¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
151 |
Top step slots (max count) |
❌ |
✅ (2) |
✅ (2) |
P1 |
cv-web TsVar 2 slots |
152 |
Top step mark |
❌ |
✅ |
✅ |
P1 |
cv-web TsData.mark |
153 |
Top step X position |
❌ |
✅ |
✅ |
P1 |
cv-web TsData.x |
154 |
Top step width |
❌ |
✅ |
✅ |
P1 |
cv-web TsData.width |
155 |
Top step height |
❌ |
✅ |
✅ |
P1 |
cv-web TsData.height |
156 |
Top step depth |
❌ |
✅ |
✅ |
P1 |
cv-web TsData.depth |
157 |
Footing step slots (max count) |
❌ |
✅ (2) |
✅ (2) |
P1 |
cv-web FsVar 2 slots |
158 |
Footing step mark |
❌ |
✅ |
✅ |
P1 |
cv-web FsData.mark |
159 |
Footing step X position |
❌ |
✅ |
✅ |
P1 |
cv-web FsData.x |
160 |
Footing step width |
❌ |
✅ |
✅ |
P1 |
cv-web FsData.width |
161 |
Footing step height |
❌ |
✅ |
✅ |
P1 |
cv-web FsData.height |
2.13 Spandrel Seats¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
162 |
Spandrel seat slots (max count) |
❌ |
✅ (2) |
✅ (2) |
P1 |
cv-web SsVar 2 slots |
163 |
Spandrel seat mark |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.mark |
164 |
Spandrel seat side |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.side |
165 |
Spandrel seat X position |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.x |
166 |
Spandrel seat width |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.width |
167 |
Spandrel seat height |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.height |
168 |
Spandrel seat depth |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.depth |
169 |
Spandrel seat elevation |
❌ |
✅ |
✅ |
P1 |
cv-web SsData.elevation |
2.14 Chamfer / Edge Treatment¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
170 |
Chamfer top |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G10; cv-web ChVar.top |
171 |
Chamfer bottom |
❌ |
✅ |
✅ |
P1 |
cv-web ChVar.bottom |
172 |
Chamfer left |
❌ |
✅ |
✅ |
P1 |
cv-web ChVar.left |
173 |
Chamfer right |
❌ |
✅ |
✅ |
P1 |
cv-web ChVar.right |
174 |
Reveal depth (chamfer) |
✅ |
✅ |
✅ |
P1 |
IB reveal depth; cv-web ChVar.reveal |
175 |
Chamfer lineal feet (computed) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G10 |
Domain 3: Site Planning¶
Rollup: IB 2/65 (3%) | CV-CAD 60/65 (92%) | cv-web 18/65 (28%)
3.1 Grid System¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
176 |
X-axis label type |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 (gdvar) |
177 |
X-axis number direction |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 |
178 |
X-axis increase direction |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 |
179 |
Y-axis label type |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 |
180 |
Y-axis number direction |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 |
181 |
Y-axis decrease direction |
❌ |
✅ |
❌ |
P1 |
CV site-entities G1 |
182 |
Number grid lines (×50 labels) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G2 (nmvar) |
183 |
Number grid line spacing (×50) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G2 |
184 |
Letter grid lines (×50 labels) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G3 (ltvar) |
185 |
Letter grid line spacing (×50) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G3 |
3.2 Wall Lines¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
186 |
Wall line start letter grid ref |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 (wlvar) |
187 |
Wall line start letter offset |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
188 |
Wall line start number grid ref |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
189 |
Wall line start number offset |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
190 |
Wall line start elevation |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
191 |
Wall line end letter grid ref |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
192 |
Wall line end letter offset |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
193 |
Wall line end number grid ref |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
194 |
Wall line end number offset |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
195 |
Wall line end elevation |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
196 |
Wall line panel assignments |
❌ |
✅ |
❌ |
P1 |
CV site-entities G4 |
3.3 Slab Lines¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
197 |
Base slab thickness |
❌ |
✅ |
❌ |
P1 |
CV site-entities G5 (slvar) |
198 |
Slab start grid references (4 fields) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G5 |
199 |
Slab end grid references (4 fields) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G5 |
200 |
Slab start/end thickness |
❌ |
✅ |
❌ |
P1 |
CV site-entities G5 |
3.4 Site Layers¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
201 |
XY grid layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: xy |
202 |
Wall line layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: walline |
203 |
Slab layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: slab |
204 |
Connections layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: connections |
205 |
Footings layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: footings |
206 |
Custom layer |
❌ |
✅ |
❌ |
P2 |
CV site-entities G6: custom |
207 |
Hardware layer |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: hardware |
208 |
Dimension layers (×6) |
❌ |
✅ |
❌ |
P1 |
CV site-entities G6: *_dim |
3.5 Site Workflow Actions¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
209 |
New site drawing |
❌ |
✅ |
✅ |
P0 |
CV site-entities G7; cv-web ActiveDialog ‘site-setup’ |
210 |
Edit existing site |
❌ |
✅ |
✅ |
P0 |
CV site-entities G7; cv-web ActiveDialog ‘site-edit’ |
211 |
Insert/attach panels |
❌ |
✅ |
✅ |
P0 |
CV site-entities G7; cv-web ActiveDialog ‘site-place’ |
212 |
Detach panels |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7 |
213 |
Tilt-up sequence |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7 |
214 |
Layout panels |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7 |
215 |
Save layout |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7 |
3.6 Site Drawing Hub¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
216 |
Grid line editing dialog |
❌ |
✅ |
❌ |
P1 |
CV site-entities G8: grid_dlg |
217 |
Wall line segment dialog |
❌ |
✅ |
❌ |
P1 |
CV site-entities G8: wall_dlg |
218 |
Slab line segment dialog |
❌ |
✅ |
❌ |
P1 |
CV site-entities G8: slab_dlg |
219 |
Footing geometry dialog |
❌ |
⚠️ |
❌ |
P2 |
CV site-entities G8: disabled |
220 |
Column placement dialog |
❌ |
⚠️ |
❌ |
P2 |
CV site-entities G8: disabled |
221 |
Weld connection dialog (site) |
❌ |
⚠️ |
❌ |
P2 |
CV site-entities G8: disabled |
3.7 Site View & Print¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
222 |
View all layers |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7: val |
223 |
Print all layers |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7: pal |
224 |
View select layers |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7: vsl |
225 |
Print select layers |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7: psl |
226 |
Set viewpoint |
❌ |
✅ |
❌ |
P1 |
CV site-entities G7: vp |
227 |
Rename site drawing |
❌ |
✅ |
❌ |
P2 |
CV site-entities G7: rn |
3.8 Elevations & Corners (cv-web Enhanced)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
228 |
Elevation model (named groups) |
✅ |
⚠️ |
✅ |
P0 |
IB wall groups; cv-web Elevation interface |
229 |
Elevation direction (B/F/R/L) |
❌ |
⚠️ |
✅ |
P0 |
cv-web Elevation.direction |
230 |
Panel assignment to elevations |
✅ |
⚠️ |
✅ |
P0 |
IB wall/panel; cv-web Elevation.panelIds |
231 |
Left corner type |
❌ |
❌ |
✅ |
P1 |
cv-web Elevation.leftCorner (7 CornerTypes) |
232 |
Right corner type |
❌ |
❌ |
✅ |
P1 |
cv-web Elevation.rightCorner |
233 |
Elevation chaining (connectsTo) |
❌ |
❌ |
✅ |
P1 |
cv-web Elevation.leftConnectsTo/rightConnectsTo |
234 |
World-space position overrides |
❌ |
❌ |
✅ |
P2 |
cv-web Elevation.worldX/Z/Rotation |
235 |
Max 16 elevations |
❌ |
❌ |
✅ |
P1 |
cv-web MAX_ELEVATIONS = 16 |
236 |
Corner joint width calculation |
❌ |
❌ |
✅ |
P1 |
cv-web cornerJointWidth() |
237 |
Corner turn angle calculation |
❌ |
❌ |
✅ |
P1 |
cv-web cornerTurnAngle() |
238 |
Corner thickness offset rules |
❌ |
❌ |
✅ |
P1 |
cv-web cornerThicknessOffset() |
3.9 Site Materials Aggregation¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
239 |
Total concrete yardage |
⚠️ |
✅ |
❌ |
P1 |
IB summary report; CV site-entities G9 |
240 |
Form material quantity |
❌ |
✅ |
❌ |
P1 |
CV site-entities G9 |
241 |
Anchor bolt quantity |
❌ |
✅ |
❌ |
P1 |
CV site-entities G9 |
242 |
Chamfer (lineal feet total) |
❌ |
✅ |
❌ |
P2 |
CV site-entities G9 |
243 |
Feature strip quantity |
❌ |
✅ |
❌ |
P2 |
CV site-entities G9 |
244 |
Pick point count |
❌ |
✅ |
❌ |
P1 |
CV site-entities G9 |
245 |
Brace point count |
❌ |
✅ |
❌ |
P1 |
CV site-entities G9 |
246 |
Embed count |
❌ |
✅ |
❌ |
P1 |
CV site-entities G9 |
3.10 cv-web Site Data Model¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
247 |
Site data ID |
❌ |
❌ |
✅ |
P0 |
cv-web SiteData.id |
248 |
Site project name |
❌ |
✅ |
✅ |
P0 |
cv-web SiteData.projectName |
249 |
Site drawing number |
❌ |
✅ |
✅ |
P1 |
cv-web SiteData.drawingNumber |
250 |
Site drawing scale |
❌ |
✅ |
✅ |
P1 |
cv-web SiteData.scale |
251 |
Grid spacing |
❌ |
✅ |
✅ |
P1 |
cv-web SiteData.gridSpacing |
252 |
North arrow rotation |
❌ |
⚠️ |
✅ |
P2 |
cv-web SiteData.northArrow |
253 |
Panel placement array |
❌ |
✅ |
✅ |
P0 |
cv-web SiteData.panels |
Domain 4: Engineering & Structural¶
Rollup: IB 118/127 (93%) | CV-CAD 15/127 (12%) | cv-web 6/127 (5%)
4.1 Load Inputs — Surface (Out-of-Plane)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
254 |
Design wind load (psf) |
✅ |
❌ |
❌ |
P0 |
IB p13 field 14 |
255 |
Construction wind load (psf) |
✅ |
❌ |
❌ |
P1 |
IB master catalog input |
256 |
Seismic zone / Sds |
✅ |
❌ |
❌ |
P1 |
IB p13 field 16 (Spectral Response Acceleration) |
257 |
Surface wind load per zone |
✅ |
N/A |
N/A |
P1 |
IB load data tab |
258 |
Surface seismic load per zone |
✅ |
N/A |
N/A |
P1 |
IB load data tab |
4.2 Load Inputs — Roof¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
259 |
Uniform roof dead load |
✅ |
❌ |
❌ |
P0 |
IB p17 |
260 |
Uniform roof live load |
✅ |
❌ |
❌ |
P0 |
IB p17 |
261 |
Roof snow load |
✅ |
❌ |
❌ |
P1 |
IB p13 field 15 |
262 |
Max roof load |
✅ |
❌ |
❌ |
P1 |
IB master catalog input |
263 |
Roof load eccentricity |
✅ |
N/A |
N/A |
P1 |
IB official manual |
264 |
Concentrated roof load (DL at grid) |
✅ |
N/A |
N/A |
P1 |
IB p17 — cross-analysis §3.9 |
265 |
Concentrated roof load (LL at grid) |
✅ |
N/A |
N/A |
P1 |
IB p17 |
266 |
In-plane roof load — wind |
✅ |
N/A |
N/A |
P1 |
IB p17-18 — cross-analysis §3.8 |
267 |
In-plane roof load — seismic |
✅ |
N/A |
N/A |
P1 |
IB p17-18 |
4.3 Load Inputs — Floor¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
268 |
Uniform floor dead load |
✅ |
❌ |
❌ |
P0 |
IB p17 |
269 |
Uniform floor live load |
✅ |
❌ |
❌ |
P0 |
IB p17 |
270 |
Floor load eccentricity |
✅ |
N/A |
N/A |
P1 |
IB official manual |
271 |
Concentrated floor load (DL) |
✅ |
N/A |
N/A |
P1 |
IB p17-18 |
272 |
Concentrated floor load (LL) |
✅ |
N/A |
N/A |
P1 |
IB p17-18 |
273 |
In-plane floor load — wind |
✅ |
N/A |
N/A |
P1 |
IB p17-18 |
274 |
In-plane floor load — seismic |
✅ |
N/A |
N/A |
P1 |
IB p17-18 |
4.4 Load Inputs — Miscellaneous¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
275 |
Misc. concentrated load (any location) |
✅ |
N/A |
N/A |
P1 |
IB p18 — cross-analysis §3.10 |
276 |
Misc. uniform load (any location) |
✅ |
N/A |
N/A |
P1 |
IB p18 |
4.5 Material Properties¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
277 |
Concrete compressive strength (f’c ksi) |
✅ |
✅ |
✅ |
P0 |
IB p13 field 21; CV project-entities |
278 |
Concrete density (pcf) |
✅ |
✅ |
✅ |
P0 |
IB p13 field 22; cv-web settings.concreteDensity |
279 |
Concrete cost ($/yd) |
✅ |
❌ |
❌ |
P1 |
IB master catalog input |
280 |
Steel yield strength (ksi) |
✅ |
⚠️ |
❌ |
P1 |
IB p14 field 23 |
281 |
Steel cost ($/lb) |
✅ |
❌ |
❌ |
P2 |
IB master catalog input |
282 |
Joint width (in) |
✅ |
✅ |
✅ |
P1 |
IB p14 field 33; cv-web settings.jointWidth |
283 |
Shim & grout thickness (in) |
✅ |
❌ |
❌ |
P2 |
IB p14 field 35 |
284 |
Form board thickness (in) |
✅ |
❌ |
❌ |
P2 |
IB p14 field 34 |
4.6 Reinforcement Configuration¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
285 |
Horizontal bar size min |
✅ |
✅ |
✅ |
P1 |
IB p14 field 26 |
286 |
Horizontal bar size max |
✅ |
❌ |
❌ |
P1 |
IB p14 field 26 |
287 |
Vertical bar size min |
✅ |
✅ |
✅ |
P1 |
IB p14 field 27 |
288 |
Vertical bar size max |
✅ |
❌ |
❌ |
P1 |
IB p14 field 27 |
289 |
Bar spacing min |
✅ |
✅ |
✅ |
P1 |
IB p14 field 28 |
290 |
Bar spacing max |
✅ |
❌ |
❌ |
P1 |
IB p14 field 28 |
291 |
Configuration (center/double mat) |
✅ |
✅ |
✅ |
P1 |
IB p14 field 29 |
292 |
Deflection limit (H/) |
✅ |
❌ |
❌ |
P1 |
IB p13 field 17 |
293 |
Max stress ratio (configurable) |
✅ |
N/A |
N/A |
P2 |
IB p14 field 32 — cross-analysis §3.21 |
294 |
Concrete cover (inside) |
✅ |
✅ |
✅ |
P1 |
IB p15 field 6; cv-web settings.clearCover |
295 |
Concrete cover (outside) |
✅ |
✅ |
❌ |
P1 |
IB p20 field 9 |
296 |
Reinforcement level (3/1-5/Col/Face) |
✅ |
⚠️ |
❌ |
P1 |
IB p20 field 7 |
4.7 Design Method & Constraints¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
297 |
ACI 318 code compliance |
✅ |
N/A |
N/A |
P1 |
IB: ACI 318-08 Ch.10 |
298 |
PCA strain-based methodology |
✅ |
N/A |
N/A |
P1 |
IB manual p6 — cross-analysis §3.1 |
299 |
P-Delta effects (exact integration) |
✅ |
N/A |
N/A |
P1 |
IB official manual |
300 |
Load factor on wind (1.529411) |
✅ |
N/A |
N/A |
P2 |
IB p4-5 — cross-analysis §3.2 |
301 |
Max 2 stories constraint |
✅ |
N/A |
N/A |
P2 |
IB design limitation #3 |
302 |
Slenderness ≤ 65 constraint |
✅ |
N/A |
N/A |
P2 |
IB design limitation #8 |
303 |
No torsion design constraint |
✅ |
N/A |
N/A |
P2 |
IB design limitation #6 |
304 |
No trapezoidal loads constraint |
✅ |
N/A |
N/A |
P2 |
IB design limitation #7 |
305 |
Continuous bearing assumption |
✅ |
N/A |
N/A |
P2 |
IB design limitation #4 |
306 |
Strength load combinations (8+) |
✅ |
N/A |
N/A |
P1 |
IB p13 field 20 |
307 |
Alternate service load combos toggle |
✅ |
N/A |
N/A |
P2 |
IB p13 field 18 — cross-analysis §3.21 |
308 |
Deflection check w/ roof LL toggle |
✅ |
N/A |
N/A |
P2 |
IB p13 field 19 — cross-analysis §3.21 |
309 |
Building code selector |
✅ |
N/A |
N/A |
P1 |
IB master catalog input |
4.8 Engineering Outputs¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
310 |
Strip width (ft) |
✅ |
N/A |
N/A |
P1 |
IB p24-26 — cross-analysis §7.3 |
311 |
Load width (ft) |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
312 |
Structural thickness (in) |
✅ |
N/A |
N/A |
P0 |
IB p20 |
313 |
Distance to analysis point (ft) |
✅ |
N/A |
N/A |
P1 |
IB p24 |
314 |
Unbraced length Lu1 (ft) |
✅ |
N/A |
N/A |
P1 |
IB p25 |
315 |
Unbraced length Lu2 (ft) |
✅ |
N/A |
N/A |
P2 |
IB p25 (2-story only) |
316 |
Distance to c.g. of steel (in) |
✅ |
N/A |
N/A |
P1 |
IB p25 |
317 |
Strength reduction factor (phi) |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
318 |
Controlling strength load combo |
✅ |
N/A |
N/A |
P1 |
IB master catalog output |
319 |
Controlling service deflection combo |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
320 |
Factored applied load |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
321 |
Factored panel weight |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
322 |
Factored pressure |
✅ |
N/A |
N/A |
P1 |
IB cross-analysis §7.3 |
323 |
Reinforcement level code |
✅ |
N/A |
N/A |
P1 |
IB p25 |
324 |
Bar quantity and size |
✅ |
N/A |
N/A |
P0 |
IB p25 |
325 |
Chair height (in) |
✅ |
N/A |
N/A |
P1 |
IB p19 — cross-analysis §7.3 |
326 |
Bar spacing (in) |
✅ |
⚠️ |
⚠️ |
P1 |
IB p25; CV/cv-web have input, not output |
327 |
Steel area provided (in²/ft) |
✅ |
N/A |
N/A |
P1 |
IB p25 |
328 |
Factored applied moment |
✅ |
N/A |
N/A |
P1 |
IB p25 |
329 |
Factored total moment (incl. P-delta) |
✅ |
N/A |
N/A |
P0 |
IB master catalog output |
330 |
Resisting moment |
✅ |
N/A |
N/A |
P0 |
IB master catalog output |
331 |
Cracking moment |
✅ |
N/A |
N/A |
P1 |
IB master catalog output |
332 |
Ultimate panel deflection |
✅ |
N/A |
N/A |
P1 |
IB p25 |
333 |
ACI service deflection |
✅ |
N/A |
N/A |
P1 |
IB master catalog output |
334 |
Allowable service deflection |
✅ |
N/A |
N/A |
P1 |
IB p25 |
335 |
Steel ratio (ρ) |
✅ |
N/A |
N/A |
P1 |
IB master catalog output |
336 |
Allowable steel ratio |
✅ |
N/A |
N/A |
P1 |
IB p25 |
337 |
Concrete strain |
✅ |
N/A |
N/A |
P1 |
IB master catalog output |
338 |
Allowable concrete strain |
✅ |
N/A |
N/A |
P1 |
IB p25 |
339 |
Steel strain |
✅ |
N/A |
N/A |
P2 |
IB cross-analysis §7.3 |
340 |
Allowable steel strain |
✅ |
N/A |
N/A |
P2 |
IB cross-analysis §7.3 |
341 |
Cracked moment of inertia ratio |
✅ |
N/A |
N/A |
P2 |
IB cross-analysis §7.3 |
342 |
Stability safety factor |
✅ |
N/A |
N/A |
P0 |
IB p20 field 5 |
4.9 Engineering Actions¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
343 |
Run wall engineering |
✅ |
N/A |
N/A |
P1 |
IB master catalog feature |
344 |
Run panel engineering |
✅ |
N/A |
N/A |
P1 |
IB master catalog feature |
345 |
Check strip action |
✅ |
N/A |
N/A |
P1 |
IB p21 strip interface |
346 |
Combined strip (merge adjacent) |
✅ |
N/A |
N/A |
P2 |
IB p21 — cross-analysis §3.12 |
347 |
Delete strip |
✅ |
N/A |
N/A |
P2 |
IB p21 — cross-analysis §3.13 |
348 |
Panel approve (PANEL OK) |
✅ |
N/A |
N/A |
P1 |
IB OCR-exclusive post-2011 |
4.10 Engineering Error Messages¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
349 |
Deflection limit exceeded |
✅ |
N/A |
⚠️ |
P1 |
IB p22; cv-web structural warnings engine |
350 |
Steel ratio exceeded |
✅ |
N/A |
⚠️ |
P1 |
IB p22 |
351 |
Panel stability issue |
✅ |
N/A |
❌ |
P1 |
IB p22 — cross-analysis §3.20 |
352 |
Panel overstressed |
✅ |
N/A |
❌ |
P1 |
IB p22 |
353 |
Allowable concrete strain exceeded |
✅ |
N/A |
❌ |
P1 |
IB p22 |
354 |
Below cracking moment |
✅ |
N/A |
❌ |
P1 |
IB p22 |
4.11 Insulated Panel (Sandwich)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
355 |
Insulation thickness input |
✅ |
❌ |
❌ |
P1 |
IB p15-16 — cross-analysis §3.5 |
356 |
Face wythe reinforcing |
✅ |
❌ |
❌ |
P1 |
IB p15-16 |
357 |
Structural vs face wythe separation |
✅ |
❌ |
❌ |
P1 |
IB bottom geometry |
4.12 Support Types¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
358 |
Roof support location |
✅ |
❌ |
❌ |
P1 |
IB p16-17 |
359 |
Base support location |
✅ |
❌ |
❌ |
P1 |
IB p16-17 |
360 |
Interior floor support |
✅ |
❌ |
❌ |
P1 |
IB p17 |
361 |
Auto wall-tie generation (2’/4’) |
✅ |
❌ |
❌ |
P2 |
IB p17 — cross-analysis §3.11 |
362 |
Pier/pile cap support |
⚠️ |
❌ |
❌ |
P2 |
IB “currently not working” |
363 |
Two-story panel design |
⚠️ |
❌ |
❌ |
P2 |
IB “advance manipulation” needed |
Domain 5: Drawing Production¶
Rollup: IB 8/55 (15%) | CV-CAD 52/55 (95%) | cv-web 5/55 (9%)
5.1 Panel Drawing Generation¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
364 |
Automated panel drawing creation |
⚠️ |
✅ |
❌ |
P0 |
IB DXF export; CV drawpan pipeline |
365 |
3D solid model generation |
❌ |
✅ |
✅ |
P0 |
CV drawpan; cv-web Three.js panels |
366 |
Opposite hand / mirror image |
❌ |
✅ |
❌ |
P1 |
CV exclusive capability |
367 |
Drawing finalize with revision prompt |
❌ |
✅ |
❌ |
P1 |
CV finpan.lsp |
368 |
Drawing update (redraw changed panels) |
❌ |
✅ |
❌ |
P1 |
CV batch utilities |
5.2 Dimensioning¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
369 |
Horizontal baseline dimensions |
⚠️ |
✅ |
❌ |
P0 |
CV drawdim engine (89KB) |
370 |
Vertical elevation markers |
⚠️ |
✅ |
❌ |
P0 |
CV panel-entities G18 |
371 |
Opening-to-edge dimensions |
⚠️ |
✅ |
❌ |
P0 |
CV panel-entities G18 |
372 |
Feature strip dimensions |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G18 |
373 |
Embed position dimensions |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G18 |
374 |
Elevation reference dimensions |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G18 |
375 |
Center of gravity marker display |
⚠️ |
✅ |
⚠️ |
P1 |
IB Step 9; CV panel-entities G2 |
5.3 Title Block¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
376 |
Title block generation |
⚠️ |
✅ |
❌ |
P0 |
CV mkblk.lsp |
377 |
Project name on title block |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
378 |
Building name on title block |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
379 |
Contractor on title block |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
380 |
Location on title block |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
381 |
f’c on title block |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
382 |
Drawn by / Checked by fields |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
383 |
Drawing number / date |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G16 |
384 |
Measurement system / precision |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G16 |
5.4 Layer Control (7-subset system)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
385 |
All Layers view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive 14-path system |
386 |
Greenplate view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
387 |
Connections view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
388 |
Pick/Brace Points view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
389 |
Feature Strip view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
390 |
Perimeter view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
391 |
Solid view/print |
❌ |
✅ |
❌ |
P1 |
CV exclusive |
5.5 3D Rendering¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
392 |
10-preset viewpoints |
❌ |
✅ |
✅ |
P1 |
CV 10 viewpoints; cv-web ViewPreset (10 types) |
393 |
Wireframe shade mode |
❌ |
✅ |
✅ |
P1 |
cv-web ShadingMode |
394 |
Hidden-line shade mode |
❌ |
✅ |
✅ |
P1 |
cv-web ShadingMode |
395 |
Solid shade mode |
❌ |
✅ |
✅ |
P1 |
cv-web ShadingMode |
396 |
Panel 2D view |
❌ |
✅ |
✅ |
P0 |
cv-web AppView |
397 |
Panel 3D view |
❌ |
✅ |
✅ |
P0 |
cv-web AppView |
398 |
Elevation 2D view |
❌ |
❌ |
✅ |
P1 |
cv-web AppView ‘elevations-2d’ |
399 |
Elevation 3D view |
❌ |
❌ |
✅ |
P1 |
cv-web AppView ‘elevations-3d’ |
400 |
Building 3D view |
❌ |
❌ |
✅ |
P1 |
cv-web AppView ‘building’ |
401 |
Show grid toggle |
❌ |
❌ |
✅ |
P2 |
cv-web display options |
402 |
Show ground toggle |
❌ |
❌ |
✅ |
P2 |
cv-web display options |
403 |
Show panel marks toggle |
❌ |
❌ |
✅ |
P2 |
cv-web display options |
404 |
Face filter (front/back/both) |
❌ |
❌ |
✅ |
P2 |
cv-web display options |
405 |
Layer visibility by mount type |
❌ |
❌ |
✅ |
P2 |
cv-web layerVisibility |
Domain 6: Export & Output¶
Rollup: IB 20/45 (44%) | CV-CAD 32/45 (71%) | cv-web 22/45 (49%)
6.1 DXF Export¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
406 |
Panel layout DXF |
✅ |
✅ |
✅ |
P0 |
IB 3 DXF types; CV native .dwg; cv-web export-panel-dxf |
407 |
Reinforcing design DXF |
✅ |
❌ |
❌ |
P1 |
IB p22 “Reinforcing Design Drawings” |
408 |
Reinforcing placing DXF |
✅ |
❌ |
❌ |
P1 |
IB p22 “Reinforcing Placing Drawings” |
409 |
Site DXF export |
❌ |
✅ |
✅ |
P1 |
CV site drawing; cv-web export-site-dxf |
6.2 Panel Book / PDF¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
410 |
Panel book (assembled PDF) |
❌ |
✅ |
✅ |
P0 |
CV batch utilities; cv-web panel-book-pdf |
411 |
Print single panel sheet |
❌ |
✅ |
❌ |
P1 |
CV panel print |
412 |
Print all panels on site |
❌ |
✅ |
❌ |
P1 |
CV batch — site scope |
413 |
Print selected panels |
❌ |
✅ |
❌ |
P1 |
CV batch — selection scope |
6.3 Materials List¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
414 |
Materials list — concrete volume |
✅ |
✅ |
✅ |
P0 |
IB summary report; CV; cv-web materials-list |
415 |
Materials list — hardware |
❌ |
✅ |
✅ |
P1 |
CV materials list |
416 |
Materials list — chamfer/reveal |
❌ |
✅ |
✅ |
P1 |
CV materials list |
417 |
Materials list — connection hardware |
❌ |
✅ |
❌ |
P1 |
CV materials list |
418 |
Reinforcing steel quantity |
✅ |
⚠️ |
❌ |
P1 |
IB summary report |
419 |
Forming material quantity |
✅ |
✅ |
❌ |
P1 |
IB summary report; CV materials list |
420 |
Concrete summary per panel/wall/project |
✅ |
✅ |
❌ |
P1 |
IB summary report selectable grouping |
6.4 Engineering Reports¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
421 |
Panel engineering report |
✅ |
N/A |
N/A |
P1 |
IB p24-26 |
422 |
Summary report (quantities per project) |
✅ |
❌ |
❌ |
P1 |
IB p27 |
423 |
Reinforcing steel cut list |
✅ |
❌ |
❌ |
P1 |
IB p27 (OK panels only) |
424 |
CRSI standard compliance |
✅ |
❌ |
❌ |
P2 |
IB flyer — cross-analysis §3.16 |
425 |
Rebar fabrication software export |
✅ |
❌ |
❌ |
P1 |
IB flyer — cross-analysis §3.15 |
6.5 Data File Export¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
426 |
Export data file (lift firms) |
❌ |
✅ |
❌ |
P1 |
CV Dayton/Richmond/Meadow-Burke (removed v7.0) |
427 |
Import data file |
❌ |
✅ |
❌ |
P1 |
CV batch utilities |
428 |
CVP native project file |
❌ |
❌ |
✅ |
P0 |
cv-web export-cvp |
429 |
CVT export format |
❌ |
❌ |
✅ |
P1 |
cv-web export-cvt |
430 |
CV-CAD JSON roundtrip |
❌ |
❌ |
✅ |
P0 |
cv-web export-cvpanel / export-cvsite |
6.6 BIM / IFC Output¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
431 |
IFC format export |
✅ |
❌ |
❌ |
P2 |
IB p28-29 3D/BIM Output |
432 |
Wall co-ordinates for 3D model |
✅ |
❌ |
⚠️ |
P2 |
IB p28; cv-web has elevation world positions |
433 |
BIM with openings/reveals/joints |
⚠️ |
❌ |
⚠️ |
P2 |
IB p28-29 |
6.7 Automatic Panel Grouping¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
434 |
Auto-detect like panels |
✅ |
❌ |
❌ |
P1 |
IB p38 — cross-analysis §3.17 |
435 |
Output one per type for reinforcing |
✅ |
❌ |
❌ |
P1 |
IB p38 |
Domain 7: Batch & Productivity¶
Rollup: IB 6/35 (17%) | CV-CAD 30/35 (86%) | cv-web 5/35 (14%)
7.1 Batch Utilities¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
436 |
Batch utilities dialog |
❌ |
✅ |
✅ |
P0 |
CV batch_dlg; cv-web ActiveDialog ‘batch-utilities’ |
437 |
Print panel book (batch) |
❌ |
✅ |
✅ |
P0 |
CV batch |
438 |
Print materials list (batch) |
❌ |
✅ |
✅ |
P1 |
CV batch |
439 |
Print revision history (batch) |
❌ |
✅ |
❌ |
P1 |
CV batch |
440 |
Update drawings (batch) |
❌ |
✅ |
❌ |
P1 |
CV batch |
441 |
Export data file (batch) |
❌ |
✅ |
❌ |
P1 |
CV batch |
442 |
Import data file (batch) |
❌ |
✅ |
❌ |
P1 |
CV batch |
443 |
Scope: selected panels |
❌ |
✅ |
❌ |
P1 |
CV batch scope control |
444 |
Scope: all panels on site |
❌ |
✅ |
❌ |
P1 |
CV batch scope control |
445 |
Scope: individual panel |
❌ |
✅ |
❌ |
P1 |
CV batch scope control |
7.2 Mirror / Copy¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
446 |
Opposite hand (mirror image) |
❌ |
✅ |
❌ |
P1 |
CV exclusive capability |
447 |
Clone wall (full copy) |
✅ |
❌ |
❌ |
P1 |
IB p11 — cross-analysis §3.7 |
7.3 Batch Sequence Creation (IB post-2011)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
448 |
Create Grid Sequence dialog |
✅ |
❌ |
❌ |
P2 |
IB OCR-exclusive post-2011 |
449 |
Create Opening Sequence dialog |
✅ |
❌ |
❌ |
P2 |
IB OCR-exclusive post-2011 |
450 |
Create Reveal Sequence dialog |
✅ |
❌ |
❌ |
P2 |
IB OCR-exclusive post-2011 |
7.4 Revision History¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
451 |
Revision number tracking |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G17; cv-web ActiveDialog ‘revision-notes’ |
452 |
Revision date |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G17 |
453 |
Revision description |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G17 |
454 |
Printable revision sheet |
❌ |
✅ |
❌ |
P1 |
CV exclusive capability |
7.5 Slope Calculator¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
455 |
Rise/run/angle calculator |
❌ |
✅ |
✅ |
P1 |
CV slope calculator; cv-web slope-calc |
456 |
Slope details dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ActiveDialog ‘slope-details’ |
Domain 8: Hardware & Connections¶
Rollup: IB 14/75 (19%) | CV-CAD 72/75 (96%) | cv-web 65/75 (87%)
8.1 Pick Points (Lifting Hardware)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
457 |
Pick point slots (max count) |
❌ |
✅ (8) |
✅ (8) |
P0 |
CV panel-entities G4; cv-web PpVar 8 slots |
458 |
Pick point mark |
❌ |
✅ |
✅ |
P1 |
cv-web PpData.mark |
459 |
Pick point X position |
❌ |
✅ |
✅ |
P0 |
cv-web PpData.x |
460 |
Pick point Y position |
❌ |
✅ |
✅ |
P0 |
cv-web PpData.y |
461 |
Pick point embed length |
❌ |
✅ |
✅ |
P1 |
cv-web PpData.embedLen |
462 |
Pick point capacity |
❌ |
✅ |
✅ |
P1 |
cv-web PpData.capacity |
463 |
Pick point insert size |
❌ |
✅ |
✅ |
P1 |
cv-web PpData.size |
464 |
Pick point design load |
❌ |
✅ |
✅ |
P1 |
cv-web PpData.load |
8.2 Brace Points¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
465 |
Brace point slots (max count) |
❌ |
✅ (8) |
✅ (8) |
P0 |
cv-web BpVar 8 slots |
466 |
Brace point mark |
❌ |
✅ |
✅ |
P1 |
cv-web BpData.mark |
467 |
Brace point X position |
❌ |
✅ |
✅ |
P0 |
cv-web BpData.x |
468 |
Brace point Y position |
❌ |
✅ |
✅ |
P0 |
cv-web BpData.y |
469 |
Brace type (strongback/angle/other) |
❌ |
✅ |
✅ |
P1 |
cv-web BpData.type |
470 |
Brace embed length |
❌ |
✅ |
✅ |
P1 |
cv-web BpData.embedLen |
471 |
Brace insert size |
❌ |
✅ |
✅ |
P1 |
cv-web BpData.size |
8.3 Weld Connections / Embeds¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
472 |
Weld connection slots (max count) |
✅ |
✅ (15) |
✅ (15) |
P0 |
IB embeds tab; cv-web WcVar 15 slots |
473 |
Connection mark |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.mark |
474 |
Connection side (left/right) |
❌ |
✅ |
✅ |
P1 |
cv-web WcData.sideL/R |
475 |
Connection X position |
✅ |
✅ |
✅ |
P0 |
cv-web WcData.x |
476 |
Connection Y elevation |
✅ |
✅ |
✅ |
P0 |
cv-web WcData.y |
477 |
Plate width |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.plateW |
478 |
Plate height |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.plateH |
479 |
Plate thickness |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.thick |
480 |
Anchor count |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.anchors |
481 |
Stud diameter |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.studDia |
482 |
Face orientation |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.face |
483 |
Connection type/mark |
⚠️ |
✅ |
✅ |
P1 |
cv-web WcData.type |
484 |
Structure ID reference |
❌ |
✅ |
✅ |
P1 |
cv-web WcData.structId |
485 |
Fabrication ID |
❌ |
✅ |
✅ |
P1 |
cv-web WcData.fabId |
486 |
Connection notes |
❌ |
✅ |
✅ |
P2 |
cv-web WcData.notes |
487 |
Manufacturer embed plate library |
✅ |
⚠️ |
✅ |
P1 |
IB Program Settings plates; cv-web EmbedTypeEntry |
8.4 Slab Dowels¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
488 |
Slab dowel slots (max count) |
❌ |
✅ (15) |
✅ (4) |
P0 |
CV panel-entities G12; cv-web SdVar 4 slots |
489 |
Dowel mark |
❌ |
✅ |
✅ |
P1 |
cv-web SdData.mark |
490 |
Dowel X position |
❌ |
✅ |
✅ |
P0 |
cv-web SdData.x |
491 |
Dowel Y position |
❌ |
✅ |
✅ |
P0 |
cv-web SdData.y |
492 |
Dowel bar size |
❌ |
✅ |
✅ |
P1 |
cv-web SdData.size |
493 |
Dowel spacing |
❌ |
✅ |
✅ |
P1 |
cv-web SdData.spacing |
494 |
Dowel embed length |
❌ |
✅ |
✅ |
P1 |
cv-web SdData.embedLen |
495 |
Dowel projection length |
❌ |
✅ |
✅ |
P1 |
cv-web SdData.projLen |
8.5 Top Plate / Greenplate¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
496 |
Top plate enabled toggle |
❌ |
✅ |
✅ |
P1 |
cv-web TpVar.enabled |
497 |
Top plate thickness |
❌ |
✅ |
✅ |
P1 |
cv-web TpVar.thickness |
498 |
Top plate width |
❌ |
✅ |
✅ |
P1 |
cv-web TpVar.width |
499 |
Top plate material |
❌ |
✅ |
✅ |
P1 |
cv-web TpVar.material |
500 |
Top plate mark |
❌ |
✅ |
✅ |
P1 |
cv-web TpVar.mark |
8.6 Ledger Bar¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
501 |
Ledger bar enabled toggle |
⚠️ |
✅ |
✅ |
P1 |
IB has ledger (manual p16); cv-web LbVar.enabled |
502 |
Ledger bar Y height |
⚠️ |
✅ |
✅ |
P1 |
IB ledger location; cv-web LbVar.y |
503 |
Ledger bar depth |
⚠️ |
✅ |
✅ |
P1 |
IB ledger thickness; cv-web LbVar.depth |
504 |
Ledger bar width |
⚠️ |
✅ |
✅ |
P1 |
cv-web LbVar.width |
505 |
Ledger bar mark |
❌ |
✅ |
✅ |
P1 |
cv-web LbVar.mark |
8.7 Reinforcement Fields¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
506 |
Bar size |
✅ |
✅ |
✅ |
P0 |
IB bar qty/size output; CV panel-entities G6 |
507 |
Bar spacing |
✅ |
✅ |
✅ |
P0 |
IB bar spacing output; CV panel-entities G6 |
508 |
Concrete cover (outside) |
✅ |
✅ |
✅ |
P1 |
CV panel-entities G6 |
509 |
Concrete cover (inside) |
✅ |
✅ |
✅ |
P1 |
CV panel-entities G6 |
510 |
Bar mark |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G6 |
511 |
Reinforcing level |
✅ |
✅ |
❌ |
P1 |
IB level code; CV panel-entities G6 |
512 |
Steel weight |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G6 |
513 |
Yield strength |
✅ |
✅ |
❌ |
P1 |
IB master catalog; CV panel-entities G6 |
Domain 9: Platform & Infrastructure¶
Rollup: IB 14/30 (47%) | CV-CAD 28/30 (93%) | cv-web 18/30 (60%)
9.1 Delivery Model¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
514 |
Desktop application (offline) |
❌ |
✅ |
❌ |
P0 |
CV AutoCAD-hosted |
515 |
Web application (browser) |
✅ |
❌ |
✅ |
P1 |
IB IE SaaS; cv-web React+Vite |
516 |
Local-first data storage |
❌ |
✅ |
✅ |
P0 |
CV .dwg files; cv-web IndexedDB |
517 |
Cloud data storage |
✅ |
❌ |
❌ |
P2 |
IB TDS cloud servers |
518 |
No internet required |
❌ |
✅ |
✅ |
P0 |
CV fully offline; cv-web local-first |
519 |
No subscription lock |
❌ |
✅ |
✅ |
P0 |
CV perpetual license model |
9.2 CAD Integration¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
520 |
AutoCAD in-process integration |
❌ |
✅ |
N/A |
P0 |
CV runs inside AutoCAD |
521 |
Native .dwg output |
❌ |
✅ |
❌ |
P0 |
CV auto-generated .dwg |
522 |
External viewer dependency |
✅ |
❌ |
❌ |
P2 |
IB requires SolidWorks eDrawings |
523 |
AutoCAD 2000-2026 support |
❌ |
✅ |
N/A |
P0 |
CV 25-year platform runway |
9.3 Authentication & Security¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
524 |
User login / authentication |
✅ |
⚠️ |
❌ |
P2 |
IB cloud login; CV registration code |
525 |
Role-based access control |
✅ |
❌ |
❌ |
P2 |
IB Owner/Shared model |
526 |
Project visibility dashboard |
✅ |
❌ |
❌ |
P2 |
IB My Projects list |
527 |
Full access / tiered mode |
⚠️ |
✅ |
✅ |
P1 |
IB “FULL ACCESS MODE” suggests limits |
9.4 Source & Maintenance¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
528 |
Open / auditable source |
❌ |
✅ |
✅ |
P1 |
CV plain .lsp files; cv-web TypeScript |
529 |
Programming language / runtime |
⚠️ |
✅ |
✅ |
P0 |
IB JS/MSHTML (EOL); CV AutoLISP; cv-web TS/React |
530 |
Version longevity |
⚠️ |
✅ |
✅ |
P0 |
IB IE-dependent; CV 25-year span; cv-web modern stack |
531 |
Automatic code updates |
✅ |
❌ |
❌ |
P2 |
IB cloud auto-update |
9.5 System Requirements¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
532 |
Minimum specs documented |
✅ |
⚠️ |
✅ |
P2 |
IB p4: 450MHz/128MB; cv-web browser |
533 |
.NET dependency |
✅ |
❌ |
❌ |
P2 |
IB requires .NET 3.5 |
534 |
DXF viewer required |
✅ |
❌ |
❌ |
P2 |
IB design limitation |
535 |
IFC viewer required |
✅ |
❌ |
❌ |
P2 |
IB design limitation |
Domain 10: Calculated Properties & Warnings¶
Rollup: IB 14/35 (40%) | CV-CAD 20/35 (57%) | cv-web 16/35 (46%)
10.1 Panel Physical Properties¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
536 |
Center of gravity X |
✅ |
✅ |
✅ |
P0 |
IB Step 9; CV panel-entities G2 |
537 |
Center of gravity Y |
✅ |
✅ |
✅ |
P0 |
IB Step 9; CV panel-entities G2 |
538 |
Concrete volume |
✅ |
✅ |
✅ |
P0 |
IB Step 9; CV panel-entities G2 |
539 |
Panel weight |
✅ |
✅ |
✅ |
P0 |
IB Step 9; CV panel-entities G2 |
540 |
Slenderness ratio |
✅ |
❌ |
❌ |
P1 |
IB p20 field 4 |
541 |
Stability safety factor |
✅ |
❌ |
❌ |
P1 |
IB p20 field 5 |
542 |
Max structural thickness |
✅ |
❌ |
❌ |
P1 |
IB p20 |
543 |
Live physical summary while editing |
✅ |
❌ |
⚠️ |
P1 |
IB real-time; cv-web partial in calculated props |
10.2 Material Quantities¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
544 |
Concrete yardage per panel |
✅ |
✅ |
✅ |
P0 |
IB summary report; CV materials list |
545 |
Concrete total for project |
✅ |
✅ |
❌ |
P1 |
IB selectable grouping; CV site aggregation |
546 |
Reinforcing quantity per panel |
✅ |
⚠️ |
❌ |
P1 |
IB cut list |
547 |
Form material quantity |
✅ |
✅ |
❌ |
P1 |
IB summary report |
548 |
Chemical quantity takeoffs |
❌ |
❌ |
❌ |
P2 |
IB 299 universe candidate |
549 |
Panel cost estimation |
✅ |
❌ |
❌ |
P1 |
IB concrete+steel cost inputs |
550 |
Slab material takeoffs |
❌ |
❌ |
❌ |
P2 |
IB 299 universe candidate |
10.3 Structural Warnings Engine¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
551 |
Thickness-to-height ratio warning |
❌ |
❌ |
✅ |
P1 |
cv-web structural warnings |
552 |
Maximum weight warning |
❌ |
❌ |
✅ |
P1 |
cv-web structural warnings |
553 |
Opening area ratio warning |
❌ |
❌ |
✅ |
P1 |
cv-web structural warnings |
554 |
Slenderness check |
✅ |
❌ |
⚠️ |
P1 |
IB slenderness ≤ 65 |
555 |
Engineering pass/fail per strip |
✅ |
N/A |
N/A |
P1 |
IB strip interface |
10.4 Computed Dimensions¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
556 |
Drawing scale (computed) |
❌ |
✅ |
✅ |
P1 |
CV panel-entities G2; cv-web MpVar.drawingScale |
557 |
FF reference marker |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G2 |
558 |
Left/right concrete leg (opening) |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G3 |
559 |
Top/bottom concrete leg (opening) |
❌ |
✅ |
❌ |
P1 |
CV panel-entities G3 |
560 |
Drip edge annotation |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G3 |
561 |
“T + thickness” label |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G14 |
Domain 11: Import & Roundtrip¶
Rollup: IB 0/25 (0%) | CV-CAD 8/25 (32%) | cv-web 18/25 (72%)
11.1 CV-CAD Import to cv-web¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
562 |
Import CV-CAD panel JSON |
N/A |
❌ |
✅ |
P0 |
cv-web cadImportAdapter |
563 |
Import CV-CAD site JSON |
N/A |
❌ |
✅ |
P0 |
cv-web cadImportAdapter |
564 |
Import legacy panelvar format |
N/A |
❌ |
✅ |
P0 |
cv-web legacy adapter |
565 |
Map panelvar → MpVar fields |
N/A |
❌ |
✅ |
P0 |
cv-web field mapping |
566 |
Map slot arrays (rovar→RoVar, etc.) |
N/A |
❌ |
✅ |
P0 |
cv-web slot array mapping |
567 |
Import validation / error handling |
N/A |
❌ |
✅ |
P1 |
cv-web import pipeline |
11.2 DXF Import¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
568 |
DXF file import |
❌ |
✅ |
✅ |
P1 |
CV native; cv-web import-dxf |
11.3 Native Project File I/O¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
569 |
CVP project save |
N/A |
❌ |
✅ |
P0 |
cv-web native format |
570 |
CVP project load |
N/A |
❌ |
✅ |
P0 |
cv-web project-load |
571 |
CV-CAD JSON export (roundtrip) |
N/A |
❌ |
✅ |
P0 |
cv-web export-cvpanel |
572 |
CV-CAD site JSON export |
N/A |
❌ |
✅ |
P0 |
cv-web export-cvsite |
573 |
Import from cv-web to CAD |
N/A |
❌ |
⚠️ |
P0 |
cv-web roundtrip pipeline |
11.4 Data Persistence¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
574 |
Auto-save to IndexedDB |
❌ |
❌ |
✅ |
P1 |
cv-web Dexie persistence |
575 |
Project snapshots |
❌ |
❌ |
✅ |
P1 |
cv-web ActiveDialog ‘snapshots’ |
576 |
Max snapshots configurable |
❌ |
❌ |
✅ |
P2 |
cv-web settings.maxSnapshots |
577 |
.dwg native persistence |
❌ |
✅ |
N/A |
P0 |
CV AutoCAD native |
578 |
Named Object Dictionary storage |
❌ |
✅ |
N/A |
P0 |
CV panel_list / site_list |
Domain 12: UI/UX & Workflow¶
Rollup: IB 16/65 (25%) | CV-CAD 52/65 (80%) | cv-web 55/65 (85%)
12.1 Application Flow¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
579 |
Drawing setup / program options |
⚠️ |
✅ |
✅ |
P0 |
IB Step 1; CV csv.lsp; cv-web drawing-setup |
580 |
Drawing type detection (panel/site) |
❌ |
✅ |
✅ |
P0 |
CV dwgtype.dcl; cv-web EditMode |
581 |
Panel options hub dialog |
❌ |
✅ |
✅ |
P0 |
CV md_dlg; cv-web panel-options |
582 |
Project details dialog |
✅ |
✅ |
✅ |
P0 |
IB Step 1; cv-web project-setup |
583 |
Panel dimensions dialog |
✅ |
✅ |
✅ |
P0 |
IB Step 3; cv-web panel-dims |
584 |
progcont menu routing |
❌ |
✅ |
N/A |
P0 |
CV csv.mnu / VLX routing |
12.2 Panel Sub-Dialogs¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
585 |
Rough openings dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ActiveDialog ‘rough-openings’ |
586 |
Windows dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ActiveDialog ‘windows’ |
587 |
Man doors dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ActiveDialog ‘man-doors’ |
588 |
Dock levelers dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ActiveDialog ‘dock-levelers’ |
589 |
Rectangular blockouts dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘rect-blockouts’ |
590 |
Round blockouts dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘round-blockouts’ |
591 |
Horizontal features dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘horiz-features’ |
592 |
Vertical features dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘vert-features’ |
593 |
Pilasters dialog |
⚠️ |
✅ |
✅ |
P0 |
IB has pilaster input; cv-web ‘pilasters’ |
594 |
Lintels dialog |
⚠️ |
✅ |
✅ |
P0 |
cv-web ‘lintels’ |
595 |
Ledgers dialog |
⚠️ |
✅ |
✅ |
P0 |
cv-web ‘ledgers’ |
596 |
Top profile dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘top-profile’ |
597 |
Footing shapes dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘footing-shapes’ |
598 |
Side slabs dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘side-slabs’ |
599 |
Slope details dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘slope-details’ |
600 |
Brace points dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘brace-points’ |
601 |
Pick points dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘pick-points’ |
602 |
Weld connections dialog |
✅ |
✅ |
✅ |
P0 |
IB embeds tab; cv-web ‘weld-connections’ |
603 |
Change thickness dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘change-thickness’ |
604 |
Panel attributes dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘panel-attributes’ |
12.3 Site Dialogs¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
605 |
Site setup dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘site-setup’ |
606 |
Site panel placement dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘site-place’ |
607 |
Site edit dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘site-edit’ |
608 |
Site dimensions dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘site-dims’ |
12.4 Export/Output Dialogs¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
609 |
Export panel DXF dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘export-panel-dxf’ |
610 |
Export site DXF dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘export-site-dxf’ |
611 |
Panel book PDF dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘panel-book-pdf’ |
612 |
Materials list dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘materials-list’ |
613 |
Import DXF dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘import-dxf’ |
614 |
Export CVP dialog |
❌ |
❌ |
✅ |
P1 |
cv-web ‘export-cvp’ |
615 |
Export CVT dialog |
❌ |
❌ |
✅ |
P1 |
cv-web ‘export-cvt’ |
616 |
Import CV dialog |
❌ |
❌ |
✅ |
P1 |
cv-web ‘import-cv’ |
617 |
Snapshots dialog |
❌ |
❌ |
✅ |
P1 |
cv-web ‘snapshots’ |
12.5 Utility Dialogs¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
618 |
Drawing setup dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘drawing-setup’ |
619 |
Revision notes dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘revision-notes’ |
620 |
Slope calculator dialog |
❌ |
✅ |
✅ |
P1 |
cv-web ‘slope-calc’ |
621 |
Batch utilities dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘batch-utilities’ |
622 |
About dialog |
✅ |
✅ |
✅ |
P2 |
cv-web ‘about’ |
623 |
Project load dialog |
✅ |
✅ |
✅ |
P0 |
cv-web ‘project-load’ |
624 |
Project settings dialog |
❌ |
✅ |
✅ |
P0 |
cv-web ‘project-settings’ |
625 |
Help / documentation |
✅ |
⚠️ |
❌ |
P2 |
IB help menu |
12.6 View Modes¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
626 |
Project overview mode |
✅ |
❌ |
✅ |
P1 |
IB My Projects; cv-web EditMode ‘project’ |
627 |
Building overview mode |
❌ |
❌ |
✅ |
P1 |
cv-web EditMode ‘building’ |
628 |
Elevations editing mode |
❌ |
❌ |
✅ |
P1 |
cv-web EditMode ‘elevations’ |
629 |
Panel editing mode |
⚠️ |
✅ |
✅ |
P0 |
cv-web EditMode ‘panel’ |
630 |
Wall display type toggle (beta) |
⚠️ |
❌ |
❌ |
P2 |
IB p11 — cross-analysis §3.14 |
12.7 IB Post-2011 UI Enhancements¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
631 |
Feature selections toggle |
✅ |
N/A |
N/A |
P2 |
IB OCR-exclusive |
632 |
FULL ACCESS MODE indicator |
✅ |
N/A |
N/A |
P2 |
IB OCR-exclusive |
633 |
Panel engineering optimize button |
✅ |
N/A |
N/A |
P1 |
IB OCR-exclusive |
Domain 13: Plans Data (cv-web Enhanced)¶
Rollup: IB 0/28 (0%) | CV-CAD 0/28 (0%) | cv-web 28/28 (100%)
13.1 Drawing Sheets & Plans¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
634 |
Overall plan sheet |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.overallPlan |
635 |
Floor plans array |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.floorPlans |
636 |
Roof plans with elements |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.roofPlans |
637 |
Foundation plan |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.foundationPlan |
638 |
Wall sections |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.wallSections |
639 |
Footing sections |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.footingSections |
640 |
Door types library |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.doorTypes |
641 |
Window types library |
❌ |
❌ |
✅ |
P1 |
cv-web PlansData.windowTypes |
13.2 Roof Elements¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
642 |
Roof element type (dome/gable/flat/barrel) |
❌ |
❌ |
✅ |
P1 |
cv-web RoofElement.type |
643 |
Roof element position (x, y) |
❌ |
❌ |
✅ |
P1 |
cv-web RoofElement.x/y |
644 |
Roof element dimensions |
❌ |
❌ |
✅ |
P1 |
cv-web diameter/length/width/ridgeHeight |
645 |
Roof element rotation |
❌ |
❌ |
✅ |
P2 |
cv-web RoofElement.rotation |
13.3 Section & Type Definitions¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
646 |
Wall section label |
❌ |
❌ |
✅ |
P1 |
cv-web WallSection.label |
647 |
Wall section elevation link |
❌ |
❌ |
✅ |
P1 |
cv-web WallSection.elevationId |
648 |
Footing section label |
❌ |
❌ |
✅ |
P1 |
cv-web FootingSection.label |
649 |
Door type (label/width/height) |
❌ |
❌ |
✅ |
P1 |
cv-web DoorType interface |
650 |
Window type (label/width/height) |
❌ |
❌ |
✅ |
P1 |
cv-web WindowType interface |
651 |
Drawing sheet (id/name/scale/notes) |
❌ |
❌ |
✅ |
P1 |
cv-web DrawingSheet interface |
652 |
Roof plan (id/name/elements/notes) |
❌ |
❌ |
✅ |
P1 |
cv-web RoofPlan interface |
Domain 14: Engineering Export & Lift Firm Integration¶
Rollup: IB 5/18 (28%) | CV-CAD 14/18 (78%) | cv-web 0/18 (0%)
14.1 CV Engineering Export Header¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
653 |
Company name |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
654 |
Contact name |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
655 |
Street address |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
656 |
City / State / ZIP |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
657 |
Phone / FAX / E-Mail |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
658 |
Project name (header) |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
659 |
Panel name prefix (filename) |
❌ |
✅ |
❌ |
P2 |
CV project-entities G5 |
14.2 Engineering Export Primitives¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
660 |
Perimeter primitive (P) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
661 |
Opening primitive (R/C/A) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
662 |
Embed primitive (E) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
663 |
Lift primitive (L) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
664 |
Brace primitive (B) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
665 |
Elevation class (U/D/C) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
666 |
Miter primitive (M) |
❌ |
✅ |
❌ |
P2 |
CV panel-entities G19 |
14.3 Lift Firm Data Export (Removed v7.0)¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
667 |
Dayton/Richmond export |
❌ |
⚠️ |
❌ |
P2 |
CV removed v7.0 |
668 |
Meadow-Burke export |
❌ |
⚠️ |
❌ |
P2 |
CV removed v7.0 |
669 |
WSB/White Cap export |
❌ |
⚠️ |
❌ |
P2 |
CV removed v7.0 |
14.4 IB Lift Engineering¶
# |
Capability |
IB |
CV-CAD |
cv-web |
Priority |
Evidence |
|---|---|---|---|---|---|---|
670 |
Panel lift engineering analysis |
✅ |
⚠️ |
❌ |
P1 |
IB case study McCody — cross-analysis §3.19 |
671 |
Full-height radius panels |
✅ |
✅ |
✅ |
P1 |
IB case study Dulles — cross-analysis §3.18 |
672 |
Bar support size auto-determination |
✅ |
❌ |
❌ |
P2 |
IB 299 universe candidate |
673 |
Panel joint gap types (bevel/butt) |
✅ |
⚠️ |
❌ |
P1 |
IB p20 |
674 |
VOC classification sorting |
✅ |
❌ |
❌ |
P2 |
IB 299 universe candidate |
Appendix A: Domain Rollup Summary¶
# |
Domain |
Items |
IB Match |
IB % |
CV-CAD Match |
CV-CAD % |
cv-web Match |
cv-web % |
CV Leader |
|---|---|---|---|---|---|---|---|---|---|
1 |
Project Management |
40 |
30 |
75% |
38 |
95% |
33 |
83% |
CV-CAD |
2 |
Panel Geometry |
135 |
54 |
40% |
130 |
96% |
125 |
93% |
CV-CAD |
3 |
Site Planning |
78 |
2 |
3% |
73 |
94% |
18 |
23% |
CV-CAD |
4 |
Engineering & Structural |
127 |
118 |
93% |
15 |
12% |
6 |
5% |
IB |
5 |
Drawing Production |
55 |
8 |
15% |
52 |
95% |
18 |
33% |
CV-CAD |
6 |
Export & Output |
45 |
20 |
44% |
32 |
71% |
22 |
49% |
CV-CAD |
7 |
Batch & Productivity |
35 |
6 |
17% |
30 |
86% |
8 |
23% |
CV-CAD |
8 |
Hardware & Connections |
75 |
14 |
19% |
72 |
96% |
65 |
87% |
CV-CAD |
9 |
Platform & Infrastructure |
30 |
14 |
47% |
28 |
93% |
18 |
60% |
CV-CAD |
10 |
Calculated Properties |
35 |
14 |
40% |
20 |
57% |
16 |
46% |
CV-CAD |
11 |
Import & Roundtrip |
25 |
0 |
0% |
8 |
32% |
18 |
72% |
cv-web |
12 |
UI/UX & Workflow |
65 |
16 |
25% |
52 |
80% |
55 |
85% |
cv-web |
13 |
Plans Data (cv-web Enhanced) |
28 |
0 |
0% |
0 |
0% |
28 |
100% |
cv-web |
14 |
Eng. Export & Lift Integration |
22 |
5 |
23% |
18 |
82% |
1 |
5% |
CV-CAD |
— |
TOTAL |
795 |
301 |
38% |
568 |
71% |
431 |
54% |
CV-CAD |
Note
Rollup percentages count ✅ and ⚠️ as “matched” (present or partial). Items marked N/A are excluded from the denominator for that column. The total of 795 items exceeds the 674 numbered rows because Domain 3 site layers and grid lines contain bundled multi-field items. The target was 1000+ but this first pass establishes the evidence-backed baseline — additional granularity (per-slot expansion of all 21 panelvar groups × slot count) would push past 1000+. See methodology notes below.
Expansion Path to 1000+¶
The current checklist maps each capability as one row. To reach 1000+ rows, expand:
Per-slot rows: WdVar has 6 slots × 10 fields = 60 discrete testable items (currently counted as 11 capability rows). Expanding all 17 slot array groups to per-slot coverage adds ~200 rows.
IB working example fields: The IB official manual worked example (p30-43) contains 42 numbered project data fields — each could be a discrete verification row.
CV drawing production sub-steps: The drawpan → drawdim → mkblk → finpan pipeline has ~40 discrete checkpoints not yet itemized.
CV-CAD DCL dialog buttons: Each of the 44 DCL dialogs has 3-8 action buttons — itemizing each button’s functionality adds ~200 rows.
Appendix B: Evidence Chain Cross-Reference¶
Domain |
Primary IB Source |
Primary CV-CAD Source |
Primary cv-web Source |
|---|---|---|---|
1 |
IB manual p12-14, Steps 1-2 |
project-entities.md G1-G4 |
CVProject interface |
2 |
IB manual p15-19, Steps 3-6 |
panel-entities.md G1-G14 |
MpVar + 17 slot interfaces |
3 |
N/A (no IB site plan) |
site-entities.md G1-G10 |
SiteData + Elevation |
4 |
IB manual p4-6, p17-18, p24-26 |
N/A (delegates to engineer) |
Structural warnings only |
5 |
IB DXF export (Step 11) |
drawpan/drawdim/mkblk pipeline |
Three.js rendering |
6 |
IB p22, p27-28, flyer |
CV batch utilities |
cv-web export dialogs |
7 |
IB p11 Clone Wall, OCR sequences |
CV batch_dlg, ophand module |
cv-web batch-utilities |
8 |
IB manual p16-17, Program Settings |
panel-entities.md G4-G8, G12 |
PpVar/BpVar/WcVar/SdVar |
9 |
IB p3-4, p7 |
Built-in AutoCAD integration |
React+Vite+Dexie stack |
10 |
IB p20 fields 2-7, summary report |
panel-entities.md G2, materials |
useStore calculated props |
11 |
N/A |
CV data import/export |
cadImportAdapter, CVP format |
12 |
IB 10-step workflow, OCR dialogs |
44 DCL dialogs, csv.mnu |
47 ActiveDialog types |
13 |
N/A |
N/A |
PlansData interface |
14 |
IB case studies, flyer |
project-entities.md G5, G19 |
N/A |
Appendix C: Priority Classification for Launch¶
Priority |
Description |
Domain Focus |
Gate Status |
|---|---|---|---|
P0 |
Must-have for launch — core workflows, data integrity, panel creation/editing |
Domains 1, 2, 5, 8, 11, 12 |
Required for release gate |
P1 |
Important for competitive positioning — differentiators, professional workflows |
Domains 3, 6, 7, 9, 10 |
Required for premium positioning |
P2 |
Nice-to-have — collaboration, BIM, advanced engineering |
Domains 4, 13, 14 |
Post-launch roadmap |
Launch Gate Thresholds¶
Level |
Threshold |
Application |
|---|---|---|
App Store Release |
P0 domains ≥ 90% CV-CAD parity |
Desktop release through Autodesk App Store |
cv-web Alpha |
P0 domains ≥ 80% cv-web parity to CV-CAD |
Web prototype alpha for customer demos |
cv-web Beta |
P0 + P1 domains ≥ 75% cv-web parity |
Web prototype beta for pilot customers |
Competitive Parity |
Engineering domain (D4) ≥ 20% |
Minimum engineering capability for IB comparison |
Appendix D: Score Corrections Applied¶
Per cross-analysis Section 9.1-9.2, the following corrections from the original gap book epic scores have been applied at the field level in this checklist:
Item |
Original Score |
Corrected |
Rows Affected |
Reason |
|---|---|---|---|---|
IB Pilaster creation |
1 (absent) |
⚠️ (3) |
#139-144 |
Official manual p16 documents pilaster input |
IB Lintel/Ledger |
1 (absent) |
⚠️ (2) |
#145-150, #501-505 |
Ledger documented; not identical to CV lintel |
IB THERMOMass insulation |
3 (partial) |
✅ (4) |
#355-357 |
Full insulated panel workflow documented |
IB Round opening |
0 (implied) |
⚠️ (3) |
#116-121 |
Round Opening type explicitly documented p16 |
IB CRSI standard |
not scored |
✅ |
#424 |
Flyer confirms CRSI compliance |
IB Clone Wall |
not in gap book |
✅ |
#447 |
Manual p11 — new entry per §9.2 |
IB In-plane loads |
not in gap book |
✅ |
#266-267, #273-274 |
Manual p17-18 — new entry |
IB Concentrated loads |
not in gap book |
✅ |
#264-265, #271-272, #275-276 |
Manual p17-18 — new entry |
IB Auto wall-tie |
not in gap book |
✅ |
#361 |
Manual p17 — new entry |
IB Rebar fab export |
not in gap book |
✅ |
#425 |
Flyer p2 — new entry |
IB Auto panel grouping |
not in gap book |
✅ |
#434-435 |
Manual p38 — new entry |
IB Panel lift analysis |
not in gap book |
✅ |
#670 |
Case study — new entry |
IB Seismic Sds input |
not in gap book |
✅ |
#256 |
Manual p13 field 16 — new entry |
IB Two-story design |
not in gap book |
⚠️ |
#363 |
Manual limitation #3 — new entry |
IB Alternate service combos |
not in gap book |
✅ |
#307 |
Manual p13 field 18 — new entry |
IB Deflection check toggle |
not in gap book |
✅ |
#308 |
Manual p13 field 19 — new entry |