Version Comparisons

Purpose: Cross-version analysis documenting architectural changes between ConstructiVision versions.


v3.60 vs v7.0

Core Entry Point

VLX Architecture

Complete Inventories


Key Differences Summary

Aspect

v3.60

v7.0

Impact

CSV.lsp Size

5,186 bytes (195 lines)

10,384 bytes (281 lines)

+100% (2x larger)

VLX Modules

109 FAS files

1 FAS file

-108 modules (monolithic)

VLX Size

1.05 MB

794 KB

-26% smaller

Registration

? Enforced

? Removed

No licensing

Error Handler

? Recovery

? None

No work recovery

System Variables

7-11 preserved

40+ hardcoded

User prefs lost

Module Loading

Pre-compiled VLX

Auto-load LSP

On-demand

Source Protection

All FAS protected

Only CSV.FAS

LSP files plain text


Architecture Evolution

v3.60 Philosophy

  • Commercial Product: Registration enforced, trial period, license manager

  • Modular VLX: 109 separate FAS modules for selective loading

  • Protected Code: All modules compiled and encrypted

  • User-Friendly: System variable preservation, error recovery

  • Batch Files: Trial period tracking via cv.bat date stamp

v7.0 Philosophy

  • Internal/Patch Version: No registration, free to use

  • Monolithic Core: Single CSV.FAS + auto-loaded plain LSP

  • Hybrid Protection: Core protected, modules open

  • Developer-Focused: Hardcoded settings, no preservation

  • Simplified: Batch files without trial tracking


Module Loading Comparison

v3.60 Loading Strategy

User runs CSV command
  ?
AutoCAD loads CSV.VLX
  ?
VLX loads 109 FAS modules into memory
  ?
All functions available immediately

v7.0 Loading Strategy

User runs CSV command
  ?
AutoCAD loads CSV.VLX
  ?
VLX loads single CSV.FAS (monolithic)
  ?
CSV.FAS runs csvlst auto-loader
  ?
70+ LSP modules loaded on-demand
  │
Functions available as needed

Contents