Total LISP noob here. Everything I know is from looking at Robert Green and Matt Murphy's AU materials.
It seems that the best way to run a LISP routine is to create an acaddoc.lsp and throw it in C:\Program Files\Autodesk\AutoCAD Civil 3D 2012\Support which IS in my support file search path.
Inside acaddoc.lsp is::
(prompt “The ACADDOC.LSP file has loaded.”)
(defun c:TEST ()
(alert “Your LISP loaded!”)
(princ)
)
but...on firing up Civil 3D, there is no evidence whatsoever that the lisp loaded and of course my TEST function doesn't work.
Do verticals work differently?
acaddoc.lsp works the same in C3D as with vanilla acad.
At the command prompt, type in the following lisp code:
(findfile "acaddoc.lsp")
If this returns nil, then something is wrong with the support paths, or the file name. If it returns a path, check to be sure it's the one you expect...there may be another acaddoc.lsp being found.
Drag n drop the attached file.
When loading a new drawin you then should see something like this (F2 window):
AutoCAD menu utilities loaded.Hello
When you then type TEST it will show:
Testing.... in a message box.