Jump to content

Recommended Posts

Posted

Can someone please give a beginner a quick rundown? What is the difference between AutoLISP, Visual LISP & DCL? Which is the most popular? Should I learn any of these in stead of .Net? Do I need to buy software (an editor)?

Posted (edited)

Just a glance through definitions:

AutoLISP – is one of the languages used to customize AutoCAD.

VisualLISP – an extension of the base language that become available from AutoCAD 2000.

DCL – is a language associated to AutoLISP to design dialog boxes.

(please follow the attached links for details)

 

For those you have a built-in editor in AutoCAD; can use also any text editor.

 

Regarding AutoLISP over .Net approach, please do a search on the Forum, this was discussed in the past.

 

Regards,

Mircea

Edited by MSasu
spelling
Posted
Can someone please give a beginner a quick rundown? What is the difference between AutoLISP, Visual LISP & DCL?

 

Msasu took care of this already.

 

Which is the most popular?

 

That entirely depends on the platform you're developing for, and the task(s) you're trying to accomplish.

 

Should I learn any of these in stead of .Net?

 

No, the real development power is learning how to harness the strengths of each language in order to avoid the weaknesses of another.

 

This thread helped me personally when I asked this same question: What API should I learn?

 

Do I need to buy software (an editor)?

 

Msasu is correct that (for LISP), any text editor will do, but you will not have the benefit of the included Developer Documentation, Debugging capabilities, etc. If you have AutoCAD, then you have the best Integrated Development Environment (IDE) for Visual LISP (VLIDE), and for VBA (VBAIDE).

 

However, I wouldn't spend (waste?) time learning VBA... if you want to use the ActiveX COM API, then either go with Visual LISP, or .NET - again this *should* be task dependent, as .NET has functionality that VL does not, especially with recent verticals, like Civil 3D.

 

To develop using .NET a separate software package must be installed - Visual Studio (Full, or Express). Just be sure you know which platform you're developing for, and use the appropriate .NET framework version (3.0, 3.5, etc.).

 

Hope this helps!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...