Search: in
AutoLISP
AutoLISP in Encyclopedia Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
AutoLISP Email this to a friend      AutoLISP

AutoLISP

AutoLISP is a dialect of Lisp programming language built specifically for use with the full version of AutoCAD and its derivatives, which include Autodesk Map 3D and Autodesk Architectural Desktop. Neither the application programming interface nor the interpreter to execute AutoLISP code are included in the AutoCAD LT product line, except in add-ons such as "LT-Extender".

Features

AutoLISP is a small, dynamically scoped LISP (list processing language). It lacks modern LISP features such as a macro system, settable list structure or let bindings. Aside from the core language, most of the primitive functions are for geometry or the manipulation of graphical entities in AutoCAD. The properties of these graphical entities are revealed to AutoLISP as association lists in which AutoCAD "group codes" are paired with values that indicate properties such as points, radii, colors, layers, linetypes, etc.

AutoLISP code can interact with the user through primitive functions that allow the user to input points, selection sets, numbers and other data. AutoLisp also has a built in GUI mini-language, the Dialog Control Language, for creating small interactive forms within AutoCAD.

History

AutoLISP was derived from a very early version of XLISP, which was created by David Betz. The language was appropriated (stolen) by Autodesk for use in AutoCAD Version 2.18 in January 1986, and continued to be enhanced in successive releases up to Release 13 in February 1995. After that, its development was neglected by Autodesk in favor of more fashionable development environments (VBA, and Object ARX). However, it has remained AutoCAD's primary user customization language.

Visual-LISP, a considerably enhanced version of AutoLISP including an IDE, debugger, and compiler, was developed and sold by third party developer Basis Software. Vital LISP was a superset of the existing AutoLISP language that added VBA-like access to the AutoCAD object model, reactors (event handling for AutoCAD objects), general ActiveX support, and some other general Lisp functions. Autodesk purchased this, renamed it Visual LISP, and briefly sold it as an add-on to AutoCAD 14 released in May 1997. It was incorporated into AutoCAD 2000 released in March 1999, as a replacement for AutoLISP. Since then Autodesk has chosen to halt major enhancements to Visual LISP in favor of focusing more effort on VBA and ObjectARX.

AutoLISP had such a strong following that other CAD application vendors added it to their own products. FelixCAD, BricsCad, IntelliCAD and others have AutoLISP functionality, so that AutoLISP users can consider using them as an alternative to AutoCAD. Most development involving AutoLISP since AutoCAD 2000 is actually performed within Visual LISP since the original AutoLISP engine was replaced with the Visual LISP engine. There are thousands of utilities and hundreds of applications that have been developed using AutoLISP or Visual LISP still in existence.

External links

ar:???????? de:AutoLISP it:AutoLISP lt:AutoLISP ms:AutoLISP nl:AutoLISP pl:AutoLISP pt:AutoLISP





Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article



Related Links in AutoLISP

Search for AutoLISP in Tutorials
Search for AutoLISP in Encyclopedia
Search for AutoLISP in Dictionary
Search for AutoLISP in Open Directory
Search for AutoLISP in Store
Search for AutoLISP in PriceGig



Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Advertisement

Advertisement



AutoLISP in Encyclopedia
AutoLISP top AutoLISP

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement