v3.60 Subdirectory Analysis (OMITTED FROM PREVIOUS INVENTORY)¶
Critical Finding¶
The previous inventory complete-file-inventory-v3_60-vs-v11.md failed to include the v3_60/v3.60/ subdirectory, which contains approximately 170+ additional files.
This subdirectory is crucial because it represents the raw source payload that gets packaged into data1.cab.
Updated File Counts¶
Location |
Previous Count |
Actual (Including v3.60/) |
Difference |
|---|---|---|---|
v3_60 root level |
20 files |
~190 files |
+170 files |
v3_60/v3.60/ subdirectory |
OMITTED |
~170 files |
Not counted |
v3_60 Total |
20 |
~190 |
+170 missing |
v3_60/v3.60/ Contents (~170 files)¶
This subdirectory mirrors the v7.0(patch) directory structure and contains the actual application source code.
LISP Source Files (~100 files)¶
Core Modules:
CSV.lspâ” Main loadercsvmenu.lspâ” Menu systemmain.lspâ” Entry point
Feature Modules:
basedim.lspâ” Base dimension calculationsbolt.lspâ” Bolt/fastener utilitiesbpauto.lspâ” Base plate automationbrace.lspâ” Bracing systembtch.lspâ” Batch operationscentgrav.lspâ” Center of gravitychamfer.lspâ” Chamfer operationsdreng.lspâ” Drawing enginedrread.lspâ” Drawing readerdrwbas.lspâ” Drawing basicsdrawdim.lspâ” Dimension drawing (89+ KB, largest)drawdimlst.lspâ” Dimension listingdrawpan.lspâ” Panel drawingengexp.lspâ” Engineering exportengimp.lspâ” Engineering importfeature.lspâ” Feature management (43+ KB)green.lspâ” Green/LEED features (34+ KB)editbx.lspâ” Edit box utilitieselevmrkr.lspâ” Elevation markersenable.lspâ” Feature enablementfenable.lspâ” Feature enablingfinpan.lspâ” Financial/panel utilitiesfpage.lspâ” Foundation pageInspanel.lspâ” Inspection panelj.lspâ” Joint/connection utilitieslayout.lspâ” Layout managementmakepan.lspâ” Make panelmatl_dlg.lspâ” Materials dialogmbeng.lspâ” Member/beam engineeringmbread.lspâ” Member/beam readermkblk.lspâ” Make blocks (38+ KB)native.lspâ” Native format handlingnbblock.lspâ” Nonbearing blocknbenable.lspâ” Nonbearing enableopening.lspâ” Opening managementpanatt.lspâ” Panel attachmentpanel.lspâ” Panel utilitiespick.lspâ” Object pickingpj_name.lspâ” Project namingpointmap.lspâ” Point mappingpoints.lspâ” Point management (22+ KB)project.lspâ” Project managementrangchck.lspâ” Range checking (11+ KB)renpan.lspâ” Rename panelsavelay.lspâ” Save layoutsbenable.lspâ” SB feature enablingscr.lspâ” Script utilitiessetvars.lspâ” Set variablesslide.lspâ” Slide/presentation (11+ KB)strlsort.lspâ” String sortingtest.lspâ” Test utilitiesthick.lspâ” Thickness propertiestiltup.lspâ” TiltUp constructionupdvar.lspâ” Update variables (13+ KB)wcenable.lspâ” WC enablingwcedlst.lspâ” WC edit listwclist.lspâ” WC listwcmod.lspâ” WC modifywcpage.lspâ” WC pagewdenable.lspâ” WD enablingwdpage.lspâ” WD pageweld.lspâ” Weldingweldconn.lspâ” Weld connectionswsbeng.lspâ” WSB engineeringwsbread.lspâ” WSB readerPlus 20+ additional utility modules
Dialog Definition Files (~70 files)¶
.dcl dialog files and their corresponding .lsp handlers:
bp_dlg.dcl/lspâ” Base plate dialogbtch_dlg.dcl/lspâ” Batch dialogcalc_dlg.dcl/lspâ” Calculator dialogch_dlg.dcl/lspâ” Channel dialogdl_dlg.dcl/lspâ” Download dialogdr_dlg.dcl/lspâ” Drawing dialogdreng_dlg.dclâ” Drawing engine dialogfh_dlg.dcl/lspâ” Foundation/height (67 KB, largest DCL)fs_dlg.dcl/lspâ” Foundation/soil dialogfv_dlg.dcl/lspâ” Foundation/view (50 KB)grid_dlg.dcl/lspâ” Grid dialog (23 KB)lb_dlg.dcl/lspâ” Load bearing dialogll_dlg.dcl/lspâ” Link/layer dialoglyr_dlg.dcl/lspâ” Layer dialogmatl_dlg.dcl/lspâ” Materials dialogmbeng_dlg.dclâ” Member/beam engineering dialogmd_dlg.dcl/lspâ” Material/data dialogmp_dlg.dcl/lspâ” Map dialognb_dlg.dcl/lspâ” Nonbearing dialogpl_dlg.dcl/lspâ” Panel dialogpp_dlg.dcl/lspâ” Precast panel dialogprocess.dclâ” Process dialogproject.dclâ” Project dialogrevision.dcl/lspâ” Revision dialogro_dlg.dcl/lspâ” Rotation dialogsb_dlg.dcl/lspâ” SB dialog (15 KB)sd_dlg.dcl/lspâ” Slab/deck dialogsdwg_dlg.dcl/lspâ” Sample drawing dialogsite_dlg.dcl/lspâ” Site dialogslab_dlg.dcl/lspâ” Slab dialog (43 KB)ss_dlg.dcl/lspâ” Soil/stats dialogtp_dlg.dcl/lspâ” Title panel dialogts_dlg.dcl/lspâ” Title sheet dialogwall_dlg.dcl/lspâ” Wall dialog (47 KB)wc_dlg.dcl/lspâ” WC main dialog (44 KB)wc_edit.dcl/lspâ” WC edit dialogwd_dlg.dcl/lspâ” WD dialog (34 KB)warning.dcl/lspâ” Warning dialogPlus ~30+ additional dialog pairs
Support Files¶
Csv.VLXâ” AutoCAD 2000+ compiled module (813 KB)WINCSS.REGâ” Registry configuration fileSHOW.LSP,SHOW.SCR,Show1.scr,showstart.scrâ” Display/startup scriptsokcanhlp.lspâ” OK/Cancel/Help dialog utilitieseditbx.lspâ” Edit box utilities
Key Differences from v7.0(patch)¶
The v3_60/v3.60/ directory contains slightly different versions of files compared to v11:
Version differences â” v3.60 source is different from v11 source (they’re different versions)
File count â” v3.60 has ~170 files vs v11 has ~152 files
Additional files in v3.60 include:
basedim.lspdreng.lsp,drread.lsp,drwbas.lspeditbx.lspelevmrkr.lspengexp.lsp,engimp.lspdrawdimlst.lsplyr_dlg.dcl/lspmakepan.lspmbeng.lsp,mbeng_dlg.dcl,mbread.lspnative.lspnbblock.lsp,nbenable.lsp,nb_dlg.dcl/lspokcanhlp.lsppointmap.lsppj_name.lspprocess.dclwsbeng.lsp,wsbeng_dlg.dcl,wsbread.lspwcedlst.lsp,wcmod.lspPlus many
.scrscript files
Relationship to data1.cab¶
The v3_60/v3.60/ directory contents are compressed and packaged into data1.cab during installer creation.
When you extract data1.cab, you get files very similar to what’s in v3.60/v3.60/.
Impact on Previous Analysis¶
The previous complete-file-inventory-v3_60-vs-v11.md should be corrected:
BEFORE:
v3_60: 20 files total
v11: 152 files total
AFTER (CORRECTED):
v3_60: ~190 files total (20 root + ~170 in v3.60/ subdirectory)
v11: ~152 files total
The real comparison:
v3_60/v3.60/ directory vs v7.0(patch) directory should be compared directly
They are the actual source code versions
v3_60 root files are installer infrastructure only
Corrected Diff Summary¶
Status |
Count |
Details |
|---|---|---|
Common files |
~130+ |
Files with same name in both directories (some may differ in content) |
v3.60-only files |
~18+ |
Additional files only in v3_60/v3.60/ (basedim, mbeng, nbblock, etc.) |
v7.0-only files |
~4+ |
Additional files only in v7.0(patch) |
Changed content |
TBD |
Requires hash comparison of common files |
Next Steps¶
To complete the analysis:
Direct comparison of v3_60/v3.60/ vs v7.0(patch) subdirectories
Hash comparison of files with same names to identify version differences
Document which files changed between v3.60 source and v11 patch
Create migration guide for applying v11 updates to v3.60
Updated Inventory¶
A corrected, complete inventory should be generated that includes:
All 20 v3_60 root files (installer infrastructure)
All ~170 v3_60/v3.60/ files (source code)
All ~152 v11 files (updated source code)
Side-by-side comparison showing which sources are newer/different