Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  lisp erweitert - und dann?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
SAP PLM zentraler Bestandteil des Lösungsangebots, eine Pressemitteilung
Autor Thema:  lisp erweitert - und dann? (232 mal gelesen)
carambita
Mitglied
Dipl.-Ing. Theater- u. Veranstaltungstechnik


Sehen Sie sich das Profil von carambita an!   Senden Sie eine Private Message an carambita  Schreiben Sie einen Gästebucheintrag für carambita

Beiträge: 272
Registriert: 03.10.2002

Windows 7 (64-bit) / AutoCAD 2015

erstellt am: 06. Okt. 2003 12:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum,

vor einiger zeit, hat ein netter zeitgenosse ein lisp ins forum gestellt, dass den layernamen des aktuellen layers speichert - und dann, falls ein konstruktionslayer nicht vorhanden ist, diesen erstellt, den befehl ausführt, und DANN wieder in den ursprünglichen layer zurückschaltet.... ziemlich prima.

jetzt hätte ich gern, dass der zu erstellende layer ROT und nicht zu plotten ist... nix leichter als das (dachte ich)...

und:

(defun c:KonLin ()
(setq lyakt (getvar "clayer") ;_ akt. Layer speichern
    ly-ziel "_Konstruktion" ;_ Layername in Variable speichern
    search-layer (tblsearch "LAYER" ly-ziel) ;_ Flag ermitteln, existiert der Layer überhaupt?
    )
(if (= search-layer nil) ;_ er existiert nicht!!
(command "_.-layer" "_m" ly-ziel "_fa" "rot" ly-ziel "_p" "k" ly-ziel "") ;_ also erzeug' ihn
)
(setvar "clayer" ly-ziel) ;_ jetzt kannste ihn aktuelle setzen...
(command "_xline") ;_ englisch coden!!!
(while (not (= 0 (getvar "CMDACTIVE")))
(command pause)
)
(setvar "clayer" lyakt)
)


Aber: 
macht er nicht... kann mir vielleicht jemand sagen warum???

schönen dank schon mal..

------------------

viele grüße
carambita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 22275
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 06. Okt. 2003 12:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carambita 10 Unities + Antwort hilfreich

1.  FArbe nennt sich in Englisch Color ! also:


(command "_.-layer" "_m" ly-ziel "_c" "rot" ly-ziel "_p" "k" ly-ziel "")

oder eben in deutsch:

(command "_.-layer" "_m" ly-ziel "fa" "rot" ly-ziel "_p" "k" ly-ziel "")

EDIT:

und wenn du schon die engl. Befehl verwendest (gut) dann auch bei
"kein Plot" _n (für No)

also:

(command "_.-layer" "_m" ly-ziel "_c" "rot" ly-ziel "_p" "_n" ly-ziel "")

viel Spaß damit...


------------------
       - Sebastian Mattis - Ich bin den 9. u. 10.10. auf der CAT.PRO !

[Diese Nachricht wurde von cadffm am 06. Oktober 2003 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Schachinger
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von Schachinger an!   Senden Sie eine Private Message an Schachinger  Schreiben Sie einen Gästebucheintrag für Schachinger

Beiträge: 2041
Registriert: 08.04.2002

AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D

erstellt am: 06. Okt. 2003 12:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carambita 10 Unities + Antwort hilfreich

(defun c:KonLin ()
(setq lyakt (getvar "clayer") ;_ akt. Layer speichern
    ly-ziel "_Konstruktion" ;_ Layername in Variable speichern
    search-layer (tblsearch "LAYER" ly-ziel) ;_ Flag ermitteln, existiert der Layer überhaupt?
    )
(if (= search-layer nil) ;_ er existiert nicht!!
(command "_.-layer" "_m" ly-ziel "_co" "rot" ly-ziel "_p" "k" ly-ziel "") ;_ also erzeug' ihn
)
(setvar "clayer" ly-ziel) ;_ jetzt kannste ihn aktuelle setzen...
(command "_xline") ;_ englisch coden!!!
(while (not (= 0 (getvar "CMDACTIVE")))
(command pause)
)
(setvar "clayer" lyakt)
)


in der zeile wo der layer erzeugt wird war "_fa" eingetragen.. sollte aber "_co" sein
das wars 


edit:
wieder zu langsam *G* und nichtmal die 2te make "k" gefunden... *schäm*

------------------
mfg Siegfried Schachinger
http://www.tbschatz.at

[Diese Nachricht wurde von Schachinger am 06. Oktober 2003 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

carambita
Mitglied
Dipl.-Ing. Theater- u. Veranstaltungstechnik


Sehen Sie sich das Profil von carambita an!   Senden Sie eine Private Message an carambita  Schreiben Sie einen Gästebucheintrag für carambita

Beiträge: 272
Registriert: 03.10.2002

Windows 7 (64-bit) / AutoCAD 2015

erstellt am: 06. Okt. 2003 13:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank, ihr zwei......

und anstelle handkäs mit musik gibts jetzt einfach unities....

da kann man dann in den einschlägigen dealerkreisen sicher die eine oder andere grieee soos für kriegen, gelle??

ach so, ich hab in englisch geklaut und nicht gecodet 

------------------

viele grüße
carambita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz