csv.prj and Csv.prv â” legacy menu build/toolchain notes¶
This page documents what can be inferred from the legacy csv.prj and Csv.prv files shipped alongside the CSV menu artifacts.
Note
These files are from an older AutoCAD menu toolchain era. The conclusions here are based on static inspection of plaintext content and typical .prj/.prv usage.
csv.prj (project file)¶
First lines / header (best-effort):
;;; VLisp project file [V2.0] csv saved to:[C:/Program Files/ACAD2000/Csv] at:[12/12/99](VLISP-PROJECT-LIST :NAMEcsv:OWN-LIST("C:/Program Files/ACAD2000/Csv/basedim" "C:/Program Files/ACAD2000/Csv/bolt""C:/Program Files/ACAD2000/Csv/bpauto""C:/Program Files/ACAD2000/Csv/bp_dlg""C:/Program Files/ACAD2000/Csv/brace""C:/Program Files/ACAD2000/Csv/btch""C:/Program Files/ACAD2000/Csv/btch_dlg""C:/Program Files/ACAD2000/Csv/calc_dlg""C:/Program Files/ACAD2000/Csv/centgrav""C:/Program Files/ACAD2000/Csv/chamfer""C:/Program Files/ACAD2000/Csv/chrchk""C:/Program Files/ACAD2000/Csv/ch_dlg""C:/Program Files/ACAD2000/Csv/column""C:/Program Files/ACAD2000/Csv/convert""C:/Program Files/ACAD2000/Csv/dbchk""C:/Program Files/ACAD2000/Csv/dirchk""C:/Program Files/ACAD2000/Csv/dl_dlg""C:/Program Files/ACAD2000/Csv/donerev""C:/Program Files/ACAD2000/Csv/dowels""C:/Program Files/ACAD2000/Csv/drawdim""C:/Program Files/ACAD2000/Csv/drawdimlst""C:/Program Files/ACAD2000/Csv/drawpan""C:/Program Files/ACAD2000/Csv/dreng""C:/Program Files/ACAD2000/Csv/drread""C:/Program Files/ACAD2000/Csv/drwbas""C:/Program Files/ACAD2000/Csv/dr_dlg""C:/Program Files/ACAD2000/Csv/dwgnew""C:/Program Files/ACAD2000/Csv/dwgold""C:/Program Files/ACAD2000/Csv/editbx""C:/Program Files/ACAD2000/Csv/elevmrkr""C:/Program Files/ACAD2000/Csv/enable""C:/Program Files/ACAD2000/Csv/engexp"
Key lines (filtered by common menu/toolchain tokens):
;;; VLisp project file [V2.0] csv saved to:[C:/Program Files/ACAD2000/Csv] at:[12/12/99]csv("C:/Program Files/ACAD2000/Csv/basedim" "C:/Program Files/ACAD2000/Csv/bolt""C:/Program Files/ACAD2000/Csv/bpauto""C:/Program Files/ACAD2000/Csv/bp_dlg""C:/Program Files/ACAD2000/Csv/brace""C:/Program Files/ACAD2000/Csv/btch""C:/Program Files/ACAD2000/Csv/btch_dlg""C:/Program Files/ACAD2000/Csv/calc_dlg""C:/Program Files/ACAD2000/Csv/centgrav""C:/Program Files/ACAD2000/Csv/chamfer""C:/Program Files/ACAD2000/Csv/chrchk""C:/Program Files/ACAD2000/Csv/ch_dlg""C:/Program Files/ACAD2000/Csv/column""C:/Program Files/ACAD2000/Csv/convert""C:/Program Files/ACAD2000/Csv/dbchk""C:/Program Files/ACAD2000/Csv/dirchk""C:/Program Files/ACAD2000/Csv/dl_dlg""C:/Program Files/ACAD2000/Csv/donerev""C:/Program Files/ACAD2000/Csv/dowels""C:/Program Files/ACAD2000/Csv/drawdim""C:/Program Files/ACAD2000/Csv/drawdimlst""C:/Program Files/ACAD2000/Csv/drawpan""C:/Program Files/ACAD2000/Csv/dreng""C:/Program Files/ACAD2000/Csv/drread""C:/Program Files/ACAD2000/Csv/drwbas""C:/Program Files/ACAD2000/Csv/dr_dlg""C:/Program Files/ACAD2000/Csv/dwgnew""C:/Program Files/ACAD2000/Csv/dwgold""C:/Program Files/ACAD2000/Csv/editbx""C:/Program Files/ACAD2000/Csv/elevmrkr""C:/Program Files/ACAD2000/Csv/enable""C:/Program Files/ACAD2000/Csv/engexp""C:/Program Files/ACAD2000/Csv/engimp""C:/Program Files/ACAD2000/Csv/err""C:/Program Files/ACAD2000/Csv/feature""C:/Program Files/ACAD2000/Csv/fenable""C:/Program Files/ACAD2000/Csv/fh_dlg""C:/Program Files/ACAD2000/Csv/finpan""C:/Program Files/ACAD2000/Csv/footing""C:/Program Files/ACAD2000/Csv/fpage""C:/Program Files/ACAD2000/Csv/fs_dlg""C:/Program Files/ACAD2000/Csv/fv_dlg""C:/Program Files/ACAD2000/Csv/green""C:/Program Files/ACAD2000/Csv/grid_dlg""C:/Program Files/ACAD2000/Csv/Inspanel""C:/Program Files/ACAD2000/Csv/invar""C:/Program Files/ACAD2000/Csv/layout""C:/Program Files/ACAD2000/Csv/lb_dlg""C:/Program Files/ACAD2000/Csv/ll_dlg""C:/Program Files/ACAD2000/Csv/lyr_dlg""C:/Program Files/ACAD2000/Csv/makepan""C:/Program Files/ACAD2000/Csv/matl_dlg""C:/Program Files/ACAD2000/Csv/mbeng""C:/Program Files/ACAD2000/Csv/mbread""C:/Program Files/ACAD2000/Csv/md_dlg""C:/Program Files/ACAD2000/Csv/miter""C:/Program Files/ACAD2000/Csv/mkblk""C:/Program Files/ACAD2000/Csv/mp_dlg""C:/Program Files/ACAD2000/Csv/native""C:/Program Files/ACAD2000/Csv/nbblock""C:/Program Files/ACAD2000/Csv/nbenable""C:/Program Files/ACAD2000/Csv/nb_dlg""C:/Program Files/ACAD2000/Csv/new""C:/Program Files/ACAD2000/Csv/newlist""C:/Program Files/ACAD2000/Csv/okcanhlp""C:/Program Files/ACAD2000/Csv/opening""C:/Program Files/ACAD2000/Csv/panatt""C:/Program Files/ACAD2000/Csv/panel""C:/Program Files/ACAD2000/Csv/pdisable""C:/Program Files/ACAD2000/Csv/pick""C:/Program Files/ACAD2000/Csv/pj_name""C:/Program Files/ACAD2000/Csv/plt""C:/Program Files/ACAD2000/Csv/pl_dlg""C:/Program Files/ACAD2000/Csv/points""C:/Program Files/ACAD2000/Csv/ppauto""C:/Program Files/ACAD2000/Csv/ppcent""C:/Program Files/ACAD2000/Csv/pp_dlg""C:/Program Files/ACAD2000/Csv/project""C:/Program Files/ACAD2000/Csv/rangchck"
Csv.prv (auxiliary/preview file)¶
First lines / header (best-effort):
;;; Visual LISP make file [V1.0] csv saved to:[C:/Program Files/ACAD2000/Csv] at:[12/21/99](prv-def (:target . "Csv.VLX")(:active-x . t)(:separate-namespace)(:protected . t)(:load-file-list (:lsp "BASEDIM.LSP")(:lsp "BP_DLG.LSP")(:lsp "bolt.lsp")(:lsp "BPAUTO.LSP")(:lsp "BRACE.LSP")(:lsp "BTCH.LSP")(:lsp "BTCH_DLG.LSP")(:lsp "CALC_DLG.LSP")(:lsp "CENTGRAV.LSP")(:lsp "CH_DLG.LSP")(:lsp "CHAMFER.LSP")(:lsp "CHRCHK.LSP")(:lsp "COLUMN.LSP")(:lsp "CONVERT.LSP")(:lsp "DBCHK.LSP")(:lsp "DIRCHK.LSP")(:lsp "DL_DLG.LSP")(:lsp "DONEREV.LSP")(:lsp "DOWELS.LSP")(:lsp "DR_DLG.LSP")(:lsp "DRAWDIM.LSP")(:lsp "drawdimlst.lsp")(:lsp "DRAWPAN.LSP")(:lsp "dreng.lsp")(:lsp "drread.lsp")(:lsp "DRWBAS.LSP")(:lsp "DWGNEW.LSP")(:lsp "DWGOLD.LSP")(:lsp "editbx.lsp")(:lsp "ELEVMRKR.LSP")
Key lines (filtered by common menu/toolchain tokens):
;;; Visual LISP make file [V1.0] csv saved to:[C:/Program Files/ACAD2000/Csv] at:[12/21/99](prv-def (:target . "Csv.VLX")(:lsp "CSV.LSP")
What this suggests (inference)¶
These files likely describe (or support) a legacy process where
csv.mnu/csv.mnsare compiled intocsv.mncand paired withcsv.mnrresources.Even if the compilation happened on the developerâTMs machine, shipping
.mnc/.mnralongside.mnu/.mnsgives AutoCAD multiple paths to load the menu system depending on configuration and version.