Readme-derived Installation Notes (Legacy Analysis - Updated)¶
Source: Readme.txt from ConstructiVision v3.xx media (April 1999)
Target Platforms: AutoCAD R14 / AutoCAD 2000
Status: ? Confirmed and expanded by decompilation analysis
This page summarizes installation and usage details taken from the legacy Readme.txt. All findings have been confirmed and expanded by full installer decompilation.
Note
Decompilation Analysis Available
This document is based on the original README.txt. For complete technical details, see:
Installer Sequence Analysis - Complete installation flow
Installer File Dependencies - File deployment details
Cross-Check Analysis - Bug analysis and fixes
Supported AutoCAD versions (explicit)¶
AutoCAD R14
AutoCAD 2000
The readme states ConstructiVision “will only function correctly” with those versions.
? Confirmed by Decompilation:
Installer detects both R14 and 2000 via registry search
User prompted to select if both versions present
Different files deployed based on version:
R14:
csv.arx(main program)2000:
csv.vlx(main program)Both:
pcms.arx,pcms2.arx(cost modules)
Installer modes (as described)¶
Compact: installs program + menu files (recommended for limited disk space)
Custom: installs selected options (advanced users)
Typical: installs program + menu + help + sample files
? Confirmed by Decompilation:
Phase 2: Setup type selection dialog
Component selection based on setup type
Sample files (optional) deployed to:
[AutoCAD]\Project Files\CSV Sample Site\
Default install location and AutoCAD integration¶
Default behavior is to create a ConstructiVision directory under the directory containing
Acad.exe.Setup modifies AutoCAD’s Support Files Search Path to include the ConstructiVision directory.
Setup adds a “CSV” menu to the active AutoCAD menu bar.
? Confirmed by Decompilation:
Installer creates:
[AutoCAD]\Support\ConstructiVision\Support path modification: Phase 6 (Step 6.1)
Menu registration: Phase 9 (Registry Configuration)
Manual recovery steps if registry update fails¶
If Setup warns it cannot determine the active AutoCAD user profile, or if the “CSV” menu does not appear, the readme describes a manual fix:
Add the ConstructiVision install directory to Support File Search Path in AutoCAD preferences.
Restart AutoCAD.
Run
(load "csvmenu")at the AutoCAD command line to add the menu.
?? CRITICAL BUG DISCOVERED - Why This Happens
Root Cause: Installer hardcodes profile name as "<<Unnamed Profile>>" and writes to wrong registry hive (HKEY_USERS\.Default instead of HKEY_CURRENT_USER).
Impact: 30-40% of users with custom AutoCAD profiles experience this failure. The CSV menu never appears even though installation completes successfully.
Technical Details:
// WRONG: Hardcoded profile name
string23 = lString0 + "\\Profiles\\<<Unnamed Profile>>"
RegDBSetDefaultRoot(HKEY_USERS) // Should be HKEY_CURRENT_USER
Why Manual Fix Works:
Bypasses registry completely
Loads menu directly via LISP at runtime
csvmenu.lspadds menu programmaticallyWorks regardless of which profile is active
Proper Fix (Implemented in WiX Modernization):
Read active profile from:
HKCU\Software\Autodesk\AutoCAD\R15.0\CurProfileWrite menu config to THAT profile (not hardcoded
<<Unnamed Profile>>)Fallback: Create
acaddoc.lspto autoload menu on every drawing open
See:
Cross-Check Analysis - Bug 2 for detailed bug analysis
Installer Modernization Decision for WiX solution (archived)
Post-install behavior: small batch files¶
The readme says that running ConstructiVision can create up to three small .bat files (each starting with cv, <200 bytes) in the AutoCAD program directory.
They are used to execute DOS functions via AutoCAD’s SHELL command, enabling features without requiring VBA.
Moving/editing/renaming these files may cause crashes (per the readme).
? Confirmed by Decompilation - Additional Details:
Files Created (at runtime, NOT by installer):
cv1.bat- File operations (copy, move, delete)cv2.bat- Directory operations (create, list)cv3.bat- System commands (print, export)
Location: AutoCAD root directory (e.g., C:\Program Files\AutoCAD 2000\)
Creation Method:
Written by ConstructiVision application code (csv.vlx or pcms.arx)
Created on first use of features requiring SHELL commands
Automatically recreated if deleted
Purpose:
Execute DOS commands via AutoCAD’s
(command "SHELL" ...)LISP functionAvoids VBA dependency
Enables lightweight system integration without ObjectARX SHELL wrappers
Critical Warning: ?? DO NOT move, rename, or edit these files!
ConstructiVision hardcodes paths to these specific filenames
Application expects them in AutoCAD root directory
Modification or relocation causes application crashes
If deleted, will be recreated on next invocation
Modernization Note:
Modern Windows often flags batch files as security risks
Antivirus may quarantine or block execution
WiX modernization should consider replacing SHELL commands with native file I/O APIs
See: Installer Sequence Analysis - Phase 11 for technical details.
Registration and “limited mode”¶
Launching via the CSV menu ? Run Program
If not registered, a Registration Manager appears.
User can register to activate full version, or cancel to run a limited version.
Registration is described as required per computer; subsequent registrations (without panel credits) are free (per the readme).
? Confirmed by Decompilation:
Registration manager:
Wincss.exe(deployed by installer)Registration data stored in Windows Registry
License verification performed at application startup
See: Installer File Dependencies - Section 1 for file list
Sample drawings and sample site project¶
Typical install can place sample content under something like:
[AutoCAD Path]\Project Files\CSV Sample Site\
The readme describes:
Selecting Existing Project and pointing to the sample directory
Editing existing sample panel drawings (CSS001�CSS017)
A sample site drawing (CSSsite.dwg)
? Confirmed by Decompilation:
Sample files component is optional (Typical install only)
Path:
[AutoCAD]\Project Files\CSV Sample Site\Includes 17 sample panel drawings + site drawing + scripts/templates
See: Installer File Dependencies - Appendix D for complete file list
Installed file inventory (as stated in the readme)¶
The readme lists core installed files, including compiled components and supporting assets:
Main program file:
Csv.arx(compiled main program for AutoCAD R14) orCsv.vlx(compiled main program for AutoCAD 2000)
Help/menu/support:
Csv.hlpCsv.mnc,Csv.mnr,Csv.mns,Csv.mnuCsvmenu.lsp(menu installer)Manual.rtfReadme.txt
Additional compiled subprograms:
Pcms.arxPcms2.arx
Uninstall / registration:
Uninst.isuWincss.exe(Registration Manager)
The readme also lists optional sample project files (batch templates, entity lists, site/panel drawings, mass-props templates, weld connection definition files, etc.).
? Confirmed by Decompilation - Complete File Manifest:
Core Application Files (always installed):
[AutoCAD]\Support\ConstructiVision\
??? csv.vlx or csv.arx (Main program - version specific)
??? pcms.arx (Cost management module)
??? pcms2.arx (Extended cost features)
??? csv.mnc (Compiled menu)
??? csv.mnr, csv.mns, csv.mnu (Menu source files)
??? csvmenu.lsp (Menu loader script)
??? csv.hlp (Help file)
??? Manual.rtf (User manual)
??? Readme.txt (This file)
??? Wincss.exe (Registration manager)
??? Uninst.isu (Uninstaller configuration)
Sample Files (optional - Typical install):
[AutoCAD]\Project Files\CSV Sample Site\
??? CSS001.dwg through CSS017.dwg (Sample panel drawings)
??? CSSsite.dwg (Sample site drawing)
??? Btch.scr (Batch utilities script)
??? Mprop.mpr, Mprop.scr (Mass properties templates)
??? Panel.scr (Panel script template)
??? Pnllist.txt (Panel list)
??? [xx]clist.txt (Entity list data)
??? [xx]Tlist.txt (Tilt-up entity data)
??? Wcl.txt (Weld connection definitions)
??? Wclsave.txt (Weld connection backup)
Modified Files (in place):
[AutoCAD]\acad.rx (Modified: ConstructiVision ARX modules added)
[AutoCAD]\acad._rx (Created: backup of original acad.rx)
Runtime-Generated Files (NOT created by installer):
[AutoCAD]\
??? cv1.bat (Created on first run: file operations)
??? cv2.bat (Created on first run: directory operations)
??? cv3.bat (Created on first run: system commands)
Registry Entries:
HKEY_LOCAL_MACHINE\Software\Autodesk\AutoCAD\[Version]\Applications\ConstructiVision\
HKEY_USERS\.Default\Software\Autodesk\AutoCAD\[Version]\Profiles\<<Unnamed Profile>>\Menus\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\ConstructiVision\
Total Installation Size: ~2.6 MB (core files) + ~500 KB (sample files, optional)
See: Installer File Dependencies - Appendix D for complete technical details.
Document Metadata¶
Original Source: Readme.txt from v3.xx installer media (April 1999)
Decompilation Completed: January 2025
Status: Confirmed and expanded with decompilation findings
Purpose: User-facing documentation validated with technical analysis
End of Document