|
AutoLisp : Lisp in Lisp :-)
m-troeger am 01.02.2004 um 21:55 Uhr (0)
Hi, Ist deine LISP eine (Defun C:Lispname), dann (C:Lispname) Lispname ohne .lsp/.vlx, muß aber vorher geladen sein. Ist deine LISP eine (Defun Lispname), dann (Lispname) Lispname ohne .lsp/.vlx, muß aber vorher geladen sein. Aber beachten, wenn du noch Werte an die zu startende LISP übergeben mußt. wenn diese Zeile vorher eingefügt wird, so wird geprüft ob die LSP geladen ist. Wenn nicht, dann wird sie geladen. (if (not C:Lispname)(load C:/...../Lispname.LSP )) oder (if (not Lispname)(load C:/...../Li ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Ergänzung Lisp-Routine für das automatische plotten benannter Ausschnitte ?
m-troeger am 30.05.2001 um 22:39 Uhr (0)
Versuchs mal damit ;; alle benannten Views plotten (defun Plotviews (/ bview bviewName plot_JA_NEIN) ;; alle benannten views durchgehen (setq plot_JA_NEIN "JA") (while (and (setq bview (tblnext "VIEW" (not bview))) (= plot_JA_NEIN "JA") ) ;_ Ende von and (progn (setq bviewName (cdr (assoc 2 bview))) (princ (strcat "
Drucke nun " bviewName "-Ausschnitt")) (if (= (substr (getvar "ACADVER") 1 4) "15.0") (command "_plot" "_Y" "" "" "" "" "" "" "_V" bviewName ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Listen
m-troeger am 22.08.2001 um 20:01 Uhr (0)
Hallo Heinz, dein Code funktioniert absolut, coole Sache. Ich lisp le zwar schon eine ganze Weile, aber darauf wäre ich nicht gekommen. Da hab ich richtig was dazu gelernt, hah also noch mal schönen Dank. Tschüß Mario
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : BAND od. PLINE-Teil versetzen
m-troeger am 06.06.2006 um 22:35 Uhr (0)
Hallo Marc,sehr interessant, danke.Ob ich das nun aber auch verstanden habe ist eher fraglich.bei strategischen Fehlern bitte zwischenfunken Code:(defun GET-COORDINATES (LISP-OBJ /) (setq AX-OBJ (vlax-ename-vla-object LISP-OBJ)) (setq POINTS (vlax-safearray-list (vlax-variant-value ;habe hier noch ein eingefügt (vlax-get-property AX-OBJ COORDINATES) ) ) ;_ end of vlax-safearray-list ) ;_ end of setq ) ;_ end of defunCode:(defun CALCULATE-DISTANCE (LISP-OBJ POINTLIST / AX-OBJ) ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Einlesen von Koordinaten?
m-troeger am 27.05.2001 um 21:51 Uhr (0)
Hallo ja dies ist möglich, über eine LISP-Routine, welche die Koordinaten aus einer ASCII-Datei liest, und jeweils einen Punkt einfügt oder so. Ich hoffe Sie könneen LISP.(So eine Routine wird sich warscheinlich nur lohnen wenn Sie dieses öfters brauchen) Ansonsten mal bei mir melden. Gruß m-troeger
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp-Sammlung
m-troeger am 09.10.2003 um 22:26 Uhr (0)
@Brischke ja da ist sicher mehr drin. Aber sollte dieses Posting nicht ganz oben stehen? Jetzt ist es auf Seite 3 und morgen schon auf Seite 4. Wer kriegt schon mit, dass es nun diese Möglichkeit gibt, außer diejenigen die jeden Tag hier sind. Schaff das Teil doch an 1. Position. Bitte! Die USER werdens dir danken. Servus, dor Mario (ich hab auch LISP s) www.the-skier.de So. Jetzt steht das Post wieder oben. [Diese Nachricht wurde von m-troeger am 09. Oktober 2003 editiert.]
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Länge vom Beginn bis zu einem Punkt auf Polylinie berechnen
m-troeger am 08.10.2002 um 21:32 Uhr (0)
Hallo zusammen, (ACAD2000/MAP4) also ich hab eine 2D POLYLINE mit Bögen, und Blöcke neben der PL. 1. wie berechnet mann einen Punkt X, welcher der Schnittpunkt einer gedachten Linie (vom Einfügebasispunktes eines gewählten Blockes zum LOT auf die Polylinie) und der Polylinie ist. (VBA oder LISP) 2. wie berechnet man die Länge vom Beginn der PL bis zum Punkt X. (VBA oder LISP) 3. wie bekomme ich den Blocknamen, den Wert des 1. und 2. Attributes eines gewählten Blockes (bei VBA, in LSP ist mir s klar) ich ho ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Antwort von cadffm auf Frage -> Lisp in Lisp :-) von CAD-Tötti
m-troeger am 01.02.2004 um 21:46 Uhr (0)
Ich dachte ich befinde mich hier in einem CAD-FORUMVielleicht kann ja die Salesch helfen oder wie die auch immer heißt.wegen der ursprünglichen Frage:ich bin mir aber nicht sicher !!(C:Lispname) Lispname ohne .lsp/.vlx, muß aber vorher geladen sein.wenn diese Zeile vorher eingefügt wird, so wird geprüft ob die LSP geladen ist. Wenn nicht, dann wird sie geladen.(if (not C:Lispname)(load "C:/...../Lispname.LSP"))Seid lieb zueinander!Servus Mario
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : autolisp
m-troeger am 25.03.2002 um 20:35 Uhr (0)
Hallo ssaw1708, (klingt schon irgendwie komisch oder ?) ich habe ein altes Hanbuch für Programmierer was bei ACAD-R12 dabei war. ISt für den Anfang recht gut, Ab Acad 2000 ist aber die Programmieroberfläche VisualLISP dabei, dort die Hilfe benutzen. Ich hab mir noch ein Acad R14 Handbuch von SYBEX zugelegt, dort ist LISP auch angeschnitten und ebenfalls recht gut erklärt (mit Beispielen). Das Buch: Diamond Edition AutoCAD14 von George Omura, SYBEX-Verlag GmbH, Düsseldorf ISBN 3-8155-2033-9 . Schau halt na ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Attribute hochzählen
m-troeger am 16.06.2003 um 21:10 Uhr (0)
Ja es gibt eine Möglichkeit, ich würde es so machen bastel eine Lisp, welche einen Block einfügt, und nutze dabei die freien AcadSystemvariavblen, (USERI1, ...) Wenn die Lisp startet, 1. prüfen ob ein Wert in USERI1 steht 2. Wenn ja, diesen Wert lesen, wenn nein, dann Eingabeaufforderung für eine Zahl 3. Eingabeaufforderung: Blocknamen angeben 4. dann Block einfügen (command "_-INSERT" Blockname pause(Einfügepunkt picken) X-Faktor Y-Faktor Drehung WERTausUSERI1 WERT_für_weiteres_Attribut ....) 5. WERT USER ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Bitmaps für Werkzeugkästen - AutoCAD 2000i
m-troeger am 20.06.2001 um 22:36 Uhr (0)
hi Wenn Sie in der original acad.mnu etwas editiert haben, müssen Sie die *.mns, *.mnc,*.mnr löschen, und Acad neu hochstarten. ich empfehle aber eine extra *.mnu anzulegen, da sie diese nach acad updates oder sonstigen immer gesondert laden können, und auch auf X Rechnern verwenden können, d.h. eine MNU schreiben und 100 Rechner anpassen, laden der *.mnu Datei unter Werkzeuge - Menüs anpassen die Pfade für Ihre LISP-Programme usw. und BMP-Datein müssen sie unter Werkzeuge - Optionen - Datein, bei Pfadang ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : lisp programm mit dcl-eingabe ??
m-troeger am 18.07.2002 um 19:29 Uhr (0)
Hallo, benutze anstatt toggle - radio_column in deinem DCL-Code. Servus Mario http://home.chemonline.de/m-troeger
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Lisp Fehlerhaft?
m-troeger am 14.03.2002 um 18:06 Uhr (0)
Hallo, mich interessiert die Routine kannst Du mir diese zumailen? Danke Mario http://home.chemonline.de/m-troeger c-mt@chemonline.de
|
| In das Form Rund um Autocad wechseln |