|
AutoLisp : Programmteile laden
ABDN am 05.05.2004 um 14:31 Uhr (0)
Hallo, ich habe zwei Lisp Dateien die ich zu einer zusammen fügen möchte. Das heisst ich möchte eine Lisp datei erstellen, welche mir dann die Auswahl anzeigt, welches der beiden Lisp dateien jetzt ausgeführt werden soll. z.B. Anzeige : (K)urve wählen (L)iene wählen (L): Danach K oder L eingeben und das jeweilige Programm (Lisp-Datei)startet. Würde mich um jede Hilfe freuen. Danke Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Zeichnungseinheiten in einen Lisp -Befehl
ABDN am 06.05.2004 um 10:35 Uhr (0)
Hallo, wie kann ich die Zeichnungseinheiten bei Länge die Genauigkeit in einen Lisp-Datei (Befehl) ändern z.B. von 3 auf 4 Nachkommerstellen einstellen. Danach einen Befehl ausführen und danach die Genauigkeit wieder auf 3 Nachkommerstellen einrichten. Danke für eure Tips. Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
ABDN am 06.05.2004 um 11:08 Uhr (0)
Hallo, ich möchte eine Lisp Datei in einem Icon (Diesem Werkzeug zugeordnetes Makro ausführen. Bevor diese Lisp-Datei ausgeführt wird soll noch ein andere Layer ein gestellt werden. Soweit habe ich keine Probleme. Nun möchte ich aber, dass nach Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt wird bzw. eine andere Befehlsfolge ausgeführt wird. Bei mir ist es so, dass wenn die Lisp-Datei ausgeführt wurde und die lisp verlasse, dass danach eingefügte Befehle nicht mehr berücksichtigt werden ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
ABDN am 06.05.2004 um 11:40 Uhr (0)
Das nachfolgende Programm sollte den Layer auf 0_Li_Cy_013 setzen und danach die Lisp-Datei Boesch ausführen und danach den alten Layer wieder einstellen. Funktioniert aber nicht und ich weiss nicht warum. Kann mir jemand Helfen? Wäre super Danke (defun pre_lay (reatyp befname / );Wenn Programm gestartet wird (cond ((wcmatch (car befname) Boesch* ) (setq *oldlay* (getvar CLAYER )) (setvar CLAYER 0_Li_Cy_013 );Anstatt der 0 den Layer einsetzen, der zum Bemassen genutzt werden soll ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
ABDN am 06.05.2004 um 11:58 Uhr (0)
Hallo Holger, diese Lisp-Datei ist nicht von mir. Außerdem kenne ich mich mit Lisp zuwenig aus als das ich jetzt wüsste was du von mir willst. Ich brauche jemanden der mir so eine Lisp-Datei umschreibt bzw. erstellt. Deshalb die große Hilfe dich ich brauche. Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
ABDN am 06.05.2004 um 12:17 Uhr (0)
Hallo Holger, dies ist die andere Lisp-Datei. Mit dieser Datei kann ich Bogen zeichnen mit eingabe einer Bogenlänge. Nun hätte ich gern, dass vor Programmstart ein bestimmter Layer eingestellt wird z.B. Bogenlayer. Nach Programm ende soll dann der alte Layer wieder zurückgesetzt werden. Kannst du mir hier weiterhelfen? (defun lbogen(cen p1 len / ang1 ang2 ang3 rad) (setq rad(distance cen p1)) (setq ang1(angle cen p1)) (setq ang2(+ ang1(/ len rad))) (if(minusp len)(setq ang3 ang1 ang1 ang2 ang2 ang3 ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
ABDN am 06.05.2004 um 12:29 Uhr (0)
Hi Holger, danke für deine Hilfe. Funktioniert so wie ich es mir vorgestellt habe Danke Gruß Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Höhenkote Lisp Code 3 Fragen
ABDN am 07.05.2004 um 14:02 Uhr (0)
Hallo, mit den nachfolgenden Lisp Code kann man Höhenkoten anschreiben lassen. Die dazugehörige Datei „HKATTS“ ist nur eine DWG-Datei womit man die Höhenkote platzieren kann. zu den nachfolgenden Lisp Code habe ich drei Fragen bzw. Probleme. 1. Der Lisp Code setzt den Layer auf 0 beim platzieren der Höhenkote (Block), dies ist soweit richtig. Er soll aber nach Programm ende den alten Layer wieder zurückstellen. Wie funktioniert dies in dem Code? 2. Vor Programmaufruf soll die Anzeige der Dialogfelder für A ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layereinstellung funktioniert nicht sauber
ABDN am 10.05.2004 um 10:21 Uhr (0)
Hi, der Fehler lautet genau: ; Fehler: Einstellung für AutoCAD-Variable zurückgewiesen: CLAYER 0_Li_Or_013 Dieser Layer ist der aktuelle Layer. Der ist aber nicht gefroren. Woran kann es noch liegen? Gib mir noch einen Tipp Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layereinstellung funktioniert nicht sauber
ABDN am 10.05.2004 um 10:35 Uhr (0)
Hallo, dies steht im Textfenster: Befehl: _BOESCH Obere Grenzkante picken: Untere Grenzkante picken: Schraffurabstand (neg. Abstand wechselt die Richtung): 1 Erzeuge Boeschungsschraffur... Definiert Block BOESCH neu ; Fehler: Einstellung für AutoCAD-Variable zurückgewiesen: CLAYER 0_Li_Or_013 Befehl: Wenn ich das Programm ein zweites mal ausführe, funktioniert es komisch oder? Ralph
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layereinstellung funktioniert nicht sauber
ABDN am 10.05.2004 um 10:46 Uhr (0)
Hi, jetzt kommen diese Meldungen: Befehl: _BOESCH Obere Grenzkante picken: Untere Grenzkante picken: Schraffurabstand (neg. Abstand wechselt die Richtung): 1 Erzeuge Boeschungsschraffur..._.UNDO Anzahl der rückgängig zu machenden Operationen eingeben oder [Auto/Steuern/Beginn/Ende/Markierung/Rück] 1 : _End Befehl: _.UNDO Anzahl der rückgängig zu machenden Operationen eingeben oder [Auto/Steuern/Beginn/Ende/Markierung/Rück] 1 : _Group Befehl: _.MEASURE Objekt wählen, das gemessen werden soll: Segmentlän ...
|
| In das Form AutoLisp wechseln |