| p:abstract
| - 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". (en)
- AutoLISP ist ein Dialekt der Programmiersprache LISP als Bestandteil des verbreiteten CAD-Programmes AutoCAD.
Mit Hilfe von AutoLisp können Funktionen in einem AutoCAD-System hinzugefügt, gelöscht und geändert werden. Um dies zu gewährleisten, gibt es spezielle AutoLisp-Routinen die direkt auf die AutoCAD-Datenbasis zugreifen können. Das sind im wesentlichen Funktionen zur Behandlung von Koordinateneingaben, deren zeichnerische Umsetzung in CAD-Elemente, wie Linie, Kreis usw.. Mit Hilfe von AutoLISP lassen sich komplexe Umgebungen zur Handhabung von AutoCAD, beispielsweise hinsichtlich der Anwendung von Normteilen, erstellen. (de)
- AutoLISP è un dialetto semplificato del più famoso linguaggio LISP, acronimo
di 'List Processing', cosa che denota una sua particolare predilezione per il
trattamento delle liste. AutoLISP è stato sviluppato per essere utilizzato con
le versioni complete di AutoCAD e con i suoi derivati, come AutoDESK Map 3D e
Architectural Desktop. Al contrario, nei prodotti della linea LT (AutoCAD LT),
non è stato previsto alcun supporto ufficiale per questo linguaggio.
Nonostante ciò, in commercio esistono alcuni plug-in che consentono l'uso di
AutoLISP anche con AutoCAD LT (LT-Extender, LT Toolkit). (it)
- AutoLISP is een programmeertaal, een dialect van Lisp dat hoort bij het CAD-programma AutoCAD. Hiermee is het mogelijk om extra functionaliteit toe te voegen aan het programma. Het is niet opgenomen in het pakket AutoCad LT.
AutoLISP is afgeleid van XLISP, een dialect van Lisp oorspronkelijk geschreven door David Betz. Het is een beperkte taal vergeleken met Common Lisp, uitgebreid met commando's voor het bewerken van de (grafische) data. De eigenschappen van deze data wordt door AutoLISP bewerkt als lijsten van DXF-data waarbij gegevens van punten, stralen, hoeken, kleuren, lagen, lijnsoorten, enz. gekoppeld zijn aan een waarde.
AutoLISP werd geïntroduceerd in AutoCAD 2.18 in januari 1986 en steeds uitgebreid en verbeterd tot en met Release 12 (juni 1992). Daarna viel de ontwikkeling even stil, omdat AutoDesk aan andere talen een hogere prioriteit gaf. AutoLISP bleef echter steeds de belangrijkste programmeertaal binnen AutoCAD.
De waardering van AutoLISP is zelfs zo groot, dat andere CAD-pakketten als FelixCAD, IntelliCAD, enz. AutoLISP ook ondersteunen in hun omgeving.
Vital-LISP is een uitgebreide versie van AutoLISP, oorspronkelijk ontwikkeld door Basis Software. Dit pakket omvatte bovendien een IDE, een debugger en een compiler.
Autodesk nam dit pakket over en noemt het sindsdien Visual LISP. Het werd tijdelijk los verkocht, maar definitief onderdeel van AutoCAD 2000 (maart 1999) als vervanger voor AutoLISP. Visual LISP bevat eigenlijk uit een opgewaardeerde versie van AutoLISP (inclusief alle oude AutoLISP-functionaliteit) met een van VBA afgeleide toegang tot de AutoCAD-omgeving. (nl)
- AutoLISP - język programowania, odmiana języka Lisp, która jest dołączana do programu komputerowego AutoCAD, służącego do komputerowego wspomagania projektowania. Ma on na celu ułatwić użytkownikowi rozszerzenie funkcji tego programu (np. wielokrotne powtarzanie rysowania danych elementów).
Programy z serii AutoCAD LT pozbawione są tego dodatku. (pl)
- O AutoLISP é um dialeto para a linguagem de programação Lisp, criado especificamente para ser utilizado com o programa AutoCAD e os seus derivados, como o Autodesk Map 3D e o Autodesk Architectural Desktop. A interface de programação e o interpretador não são incluídos na versão AutoCAD LT do produto.
; exemplo de macro sem expor a interface com linha de comando
(defun hello_world
(alert "Hello World!")
)
; exemplo de macro com expondo a interface com linha de comando
(defun c:hello_world
(alert "Hello World!")
(princ)
)
; exemplo de flexibilidade do LISP
(cond
( (= a b) (princ "\n(a) and (b) are equal") )
( (and (= (type a) 'INT) (= (type b) 'INT))
(princ (strcat "\n(a)+(b)=" (itoa (+ a b))))
)
( (and (= (type a) 'STR) (= (type b) 'STR))
(princ (strcat "\n(a)+(b)=" a b))
)
( (and (listp a) (= (type b) 'SUBR))
(mapcar '(lambda (x) (princ (b x)) ) a)
)
) (pt)
|
| rdfs:comment
| - 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". (en)
- AutoLISP ist ein Dialekt der Programmiersprache LISP als Bestandteil des verbreiteten CAD-Programmes AutoCAD. (de)
- AutoLISP è un dialetto semplificato del più famoso linguaggio LISP, acronimo di 'List Processing', cosa che denota una sua particolare predilezione per il trattamento delle liste. AutoLISP è stato sviluppato per essere utilizzato con le versioni complete di AutoCAD e con i suoi derivati, come AutoDESK Map 3D e Architectural Desktop. Al contrario, nei prodotti della linea LT (AutoCAD LT), non è stato previsto alcun supporto ufficiale per questo linguaggio. (it)
- AutoLISP is een programmeertaal, een dialect van Lisp dat hoort bij het CAD-programma AutoCAD. Hiermee is het mogelijk om extra functionaliteit toe te voegen aan het programma. Het is niet opgenomen in het pakket AutoCad LT. (nl)
- AutoLISP - język programowania, odmiana języka Lisp, która jest dołączana do programu komputerowego AutoCAD, służącego do komputerowego wspomagania projektowania. Ma on na celu ułatwić użytkownikowi rozszerzenie funkcji tego programu (np. wielokrotne powtarzanie rysowania danych elementów). (pl)
- O AutoLISP é um dialeto para a linguagem de programação Lisp, criado especificamente para ser utilizado com o programa AutoCAD e os seus derivados, como o Autodesk Map 3D e o Autodesk Architectural Desktop. A interface de programação e o interpretador não são incluídos na versão AutoCAD LT do produto. (pt)
|