www.wikidata.de-de.nina.az
AutoLISP ˈɑːtoʊˌlɪsp ist ein Dialekt der Programmiersprache LISP und Bestandteil des verbreiteten CAD Programmes AutoCAD Mit Hilfe von AutoLisp konnen Funktionen in einem AutoCAD System hinzugefugt geloscht und geandert werden Um dies zu gewahrleisten gibt es spezielle AutoLisp Routinen die direkt auf die AutoCAD Datenbasis zugreifen konnen Das sind im Wesentlichen Funktionen zur Behandlung von Koordinateneingaben deren zeichnerische Umsetzung in CAD Elemente wie Linie Kreis usw moglich ist Mit Hilfe von AutoLISP lassen sich komplexe Umgebungen zur Handhabung von AutoCAD beispielsweise hinsichtlich der Anwendung von Normteilen erstellen Inhaltsverzeichnis 1 Hello World 2 Beispiel zum Zeichnen eines Rechtecks 3 Beispiel Ermittlung eines Abstandes in Autolisp 4 Beispiel Drehen von Objekten in Autolisp 5 Beispiel setzt Objekte auf den aktuellen Layer in AutoLisp 6 WeblinksHello World Bearbeiten defun c HelloWorld princ nHello World Beispiel zum Zeichnen eines Rechtecks Bearbeiten defun c recht2 p1 laenge breite w p2 p3 p4 setq p1 getpoint nEinfugepunkt setq laenge getdist p1 nLange setq breite getdist p1 nBreite setq w getangle p1 nEinfugewinkel setq p2 polar p1 w laenge setq p3 polar p2 pi 2 w breite setq p4 polar p3 pi w laenge command linie p1 p2 p3 p4 s princ Beispiel Ermittlung eines Abstandes in Autolisp Bearbeiten defun c Distanz setq old osmode getvar osmode setvar osmode 1 setq P01 getpoint nErster Punkt setq Distanz getdist P01 nZweiter Punkt princ nDistanzwert princ Distanz princ n zugreifen in AutoCAD mit DISTANZ setvar osmode old osmode Beispiel Drehen von Objekten in Autolisp Bearbeiten defun c verdreh Drehpunkt Radius Auswahl Erster Punkt setq Drehpunkt getpoint nDrehen mit dem Kreis lt Zentrum des Bezugskreis gt if Drehpunkt progn setq Radius abs getdist Drehpunkt nRadius fur den lt Bezugskreis gt if Radius command Kreis Drehpunkt Radius end if Radius end progn Drehpunkt end if Drehpunkt if Radius setq Auswahl ssget Wahlen der Elemente zum Drehen end if Radius if Auswahl progn setq Erster Punkt getpoint Drehpunkt nAusgangspunkt der Drehung Schnittpunkt mit dem lt Bezugskreis gt if Erster Punkt progn command drehen ssget V Drehpunkt B Drehpunkt Erster Punkt pause nil command Loschen L end progn Erster Punkt end if Erster Punkt end progn Auswahl end if Auswahl Ende der Funktion verdreh princ nVERDREH LSP wurde geladen princ nStarten mit verdreh n princ Beispiel setzt Objekte auf den aktuellen Layer in AutoLisp Bearbeiten Setzt gewahlte Objekte auf den aktuellen Layer defun c selayer ak layer setq ak layer getvar clayer princ nObjekte setzen auf lt princ ak layer princ gt alle Eigenschaften des Layers werden ubernommen command change ssget p LA ak layer LT bylayer C bylayer S 1 Weblinks BearbeitenAutoLisp FAQ eng CADwiesel de Lisp fur ACAD Codeschnippsel und Downloads Inoffizielle AutoCAD Hilfeseite auf cad de AutoLisp Tutorials eng Abgerufen von https de wikipedia org w index php title AutoLISP amp oldid 164588778