| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layer mit Variablen Werte erstellen (974 mal gelesen)
|
bastler33 Mitglied
Beiträge: 5 Registriert: 05.09.2014
|
erstellt am: 05. Sep. 2014 11:57 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe 2 Eingabewerte z.B. Wert 1= Auto Wert 2= fahre Ich möchte nun ein layer erstellen kombiniert aus Text und den Werten Z.B (command "_layer" "m" "Ich(wert: fahre)mit_dem(Auto)nach_Hause" "FA" "3" "Ich(wert fahre)mit_dem(Auto)nach_Hause" "") Wie stelle ich das an? Gruß Jürgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 05. Sep. 2014 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für bastler33
|
bastler33 Mitglied
Beiträge: 5 Registriert: 05.09.2014
|
erstellt am: 08. Sep. 2014 17:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, vielen Dank für deinen Tipp. Ich muss gestehen, das ich eigentlich keine Ahnung von der Lisp Programmierung habe. Ich habe am WE mal versucht das Problem zu lösen. (defun C:jue (/ werkzeug tiefe) (setq werkzeug(getstring "\n Werkzeugnummer:")) (setq tiefe(getstring "Frästiefe:")) (command "_layer" "_n" (strcat "Kreistasche" werkzeug "_" tiefe) "FA" "142" (strcat "Kreistasche" werkzeug "_" tiefe) "se" (strcat "Kreistasche" werkzeug "_" tiefe) "") (command "laycur") (command "_layer" "se" "0" "") ) Wenn ich "laycur" auskommentiere, dann stellt sich der Layer wieder auf 0. wenn ich "Laycur" ausführe, dann bleibt das Programm auf den erstellten layer stehen. Was mache ich falsch? Gruß Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 08. Sep. 2014 17:53 <-- editieren / zitieren --> Unities abgeben: Nur für bastler33
Hallo Jürgen, Ursache ist: der Befehl LAYCUR erwartet weitere Befehlseingaben, die du nicht angegeben hast. (command "LAYCUR" (ssget) ""); so oder so ähnlich, ungetestet Du solltest auch in der vorhergehenden Codezeile die Option _n in _m ändern, dann wird der neu erzeugte Layer auch zum aktuellen Layer gemacht, so dass LAYCUR dann auch gleich (so denke ich mal, soll das sein) die Objekte dem neu erstellten Layer zuweist. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bastler33 Mitglied
Beiträge: 5 Registriert: 05.09.2014
|
erstellt am: 08. Sep. 2014 19:06 <-- editieren / zitieren --> Unities abgeben:
|