2009-11-23 23:17 UTC
The reason for the question is that since it is LISP that is running this, switching to another drawing file would "pull out the rug from under it" unless the appropriate LISP code has also been loaded into that drawing's memory area. If the OpenDCL modules themselves are .ARX files, that can be handled through the ACAD.RX and it is a one-time shot for a particular drawing session. The issue may become a factor when running LISP in multiple drawings within the same drawing session. Also, what happens to these forms and dialog boxes that are running with LISP when the drawing is closed and AutoCAD is in the "no drawing open" mode? Are they automatically closed? Currently, we have an old VB application that interfaces with AutoCAD using the SendKeys, of all methods. Since it is external to AutoCAD, it will "survive" across multiple drawings. The issue with this application is that the .DLL's are probably going to be incompatible with the new Windows 7 system, and I don't have the source code for this program. As a result, I immediately thought of using the OpenDCL.