Our company uses different version of AutoCAD in difference office across the globe. I have written a program in VBA which is to migrated to another programming language like VB.net, C# or AutoLISP.
I found out that vb.net or C# cannot be used on every version of AutoCAD. eg. AutoCAD 2013 has very different API for VB.net than lower versions
Does AutoLISP also has such limitations. Can I use AutoLISP to solve this problem.
Please guide.
@Anonymous wrote:Our company uses different version of AutoCAD in difference office across the globe. I have written a program in VBA which is to migrated to another programming language like VB.net, C# or AutoLISP.
I found out that vb.net or C# cannot be used on every version of AutoCAD. eg. AutoCAD 2013 has very different API for VB.net than lower versions
Does AutoLISP also has such limitations. Can I use AutoLISP to solve this problem.
AutoLISP is the most stable of AutoCAD programming interfaces, there have been very few changes in it for a long time (with the exception of Apple Mac version). The core language is the same on all (non-LT) AutoCAD variants.
Typically, when AutoLISP programs break in version changes, the reason is that the program uses AutoCAD command line commands, and those occasionally change.
Regrettably, the stability is largely caused by Autodesk not bothering to build programming interfaces for the newer components into AutoLISP, so there
are some new features you can't use. Also, the built-in user interface tools are rather restricted.
--
To solve what problem, that of maintaining code, or some specific task? You would have to say what you use it for to say if lisp can do it.
internal protected virtual unsafe Human() : mostlyHarmless
I'm just here for the Shelties