Autor
|
Thema: Konstruktionslinien (12210 mal gelesen)
|
newcad Mitglied Schreinermeister in der AV
 
 Beiträge: 255 Registriert: 12.11.2003 Acad 2008 LT DE SP1 Acad 2008 DE SP1 Expresstools <P>Intel Pentium 4 2,6Ghz Windows xp pro, SP3 1024MB DDR2 Ram Nvidia GeForce 7600GS 256MB Zwei-Bildschirm-Arbeitsplatz TFT=V7 22"Wide TFT=V7 22"Wide
|
erstellt am: 15. Nov. 2003 11:17 Unities abgeben:         
Tach zusammen,leider habe ich immer noch nicht alles nachvollziehen können, aber es hat geklappt. Das einzige was nicht funktioniert ist ein Kreuz als Konstruktionslinie. Allen die geholfen haben_Danke_. Ansgar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanJP Mitglied Techniker
  
 Beiträge: 695 Registriert: 09.11.2000
|
erstellt am: 14. Nov. 2003 12:13 Unities abgeben:         
^C^C(setq k1 (ssget "X" '((-4 . "<OR")(0 . "XLINE")(0 . "RAY")(-4 . "OR>")(8 . "a_hilfsline"))));_erase;!k1;;------------------  gruß Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied Bautechnischer Zeichner
    
 Beiträge: 1643 Registriert: 07.06.2001 Quad 2.66,4 GB+Ram, Vista 32Bit, Geforce 9500GT, 4GB Ram, AC2010 - Map 3D, HP DesignJet 500 u. 1050c, TFT Hanns-G 22"
|
erstellt am: 14. Nov. 2003 12:03 Unities abgeben:         
servus2 Problem die Ganzen Konstruktionslinien löschen ^C^C(progn (setq k1 (ssget "X" '((0 . "XLINE")(8 . "a_hilfsline")))) (setq k2 (ssget "X" '((0 . "ray")(8 . "a_hilfsline")))) (command "_erase" k1 k2 " " "")) löscht alle "Xline" u. "Ray" auf Layer "A_Hilfslinie" Das Problem wenn entwedeer keine "Xline" od. "Ray" vorhanden sind funkt es nicht. ------------------ Wer Rechtschreibfehler findet, darf sie der Analphabetenvereinigung schenken. Warum einfach, es geht auch Kompliziert. mfG Bernd P. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jörg.jwd Mitglied Trainer rund um Autodesk
 
 Beiträge: 354 Registriert: 05.11.2003 gibts leider nicht, da ich als Freiberufler arbeite. AutoCAD 2.5 bis 2006 Genius12 bis Mech.2006 Inventor5 bis Inv.10 prof
|
erstellt am: 14. Nov. 2003 11:51 Unities abgeben:         
Hallo,zum Löschen der Konstr.linien folgenden Button erzeugen. ^c^c_erase;(ssget "x" '((0 . "xline")));; löscht alle klinien egal auf welchem Layer sie liegen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
     
 Beiträge: 3949 Registriert: 09.11.2001 WINXP ADT2004(SP2) ET
|
erstellt am: 14. Nov. 2003 11:47 Unities abgeben:         
@Jörg, das mit dem "M" kannte ich noch nicht. Toll & Danke Lothar ------------------ "Stellt Euch vor, es geht, und keiner kriegt's hin." (Neuss) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jörg.jwd Mitglied Trainer rund um Autodesk
 
 Beiträge: 354 Registriert: 05.11.2003 gibts leider nicht, da ich als Freiberufler arbeite. AutoCAD 2.5 bis 2006 Genius12 bis Mech.2006 Inventor5 bis Inv.10 prof
|
erstellt am: 14. Nov. 2003 11:41 Unities abgeben:         
Zitat: Original erstellt von Kramer24: Hallo Ansgar,da hast Du recht. Das erste Makro von Fips funktioniert nur, wenn der Layer "hilfslin_018" existiert. @Fips, wenn Du mit Deinem dritten Makro den Layer "hilfslin_018" wegbereinigst, dann funkt Dein erstes Makro wiederum nicht -> deswegen ist dies hier eine Verbesserung: ^C^C-la;_new;hilfslin_018;se;hilfslin_018;;_xline;ho; wieso layer _new und dann setzen? ^C^C-la;m erzeugt den Layer und setzt ihn aktuell. Wenn er schon existiert wird er aktuell gesetzt. Gruß Jörg Eleganter ist es naturlich die Objekte eines Layer mit einem Makro zu löschen, und den Layer beizubehalten, das kann ich aber nicht Lothar
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
     
 Beiträge: 3949 Registriert: 09.11.2001 WINXP ADT2004(SP2) ET
|
erstellt am: 14. Nov. 2003 11:20 Unities abgeben:         
Zitat: Original erstellt von Bernd P: Servus@StephanJP Jau das war funkt gut
Bei mir und AC2004 nicht. Ich erhalte am Ende den letzten Befehl... Lothar  ------------------ "Stellt Euch vor, es geht, und keiner kriegt's hin." (Neuss) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied Bautechnischer Zeichner
    
 Beiträge: 1643 Registriert: 07.06.2001 Quad 2.66,4 GB+Ram, Vista 32Bit, Geforce 9500GT, 4GB Ram, AC2010 - Map 3D, HP DesignJet 500 u. 1050c, TFT Hanns-G 22"
|
erstellt am: 14. Nov. 2003 11:14 Unities abgeben:         
Servus@StephanJP Jau das war funkt gut ------------------ Wer Rechtschreibfehler findet, darf sie der Analphabetenvereinigung schenken. Warum einfach, es geht auch Kompliziert. mfG Bernd P. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanJP Mitglied Techniker
  
 Beiträge: 695 Registriert: 09.11.2000
|
erstellt am: 14. Nov. 2003 11:06 Unities abgeben:         
@Bernd vielleicht ^C^C(progn (setq altlay (getvar "CLAYER")) (command "_layer" "_m" "A_hilfsline" "_c" "213" "A_hilfsline" "_lw" "0" "A_hilfsline" "") (command "_xline" (getpoint) pause "") (setvar "CLAYER" altlay))
------------------  gruß Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
     
 Beiträge: 3949 Registriert: 09.11.2001 WINXP ADT2004(SP2) ET
|
erstellt am: 14. Nov. 2003 10:48 Unities abgeben:         
Zitat: Original erstellt von Bernd P:
Sollen: Layer "A_hilfsline" erstellen 1 Xline zeichnen (2 Punkte) und dann wieder auf vorherigen Layer schalten.
Mein geistiger Horizont (mit 2004) schafft das: ^C^C-la;_new;A_hilfsline;_c;213;A_hilfsline;;^C^C-la;se;A_hilfsline;;_xline;\\;^C^C_layerP; Andere Ideen? Lothar
------------------ "Stellt Euch vor, es geht, und keiner kriegt's hin." (Neuss) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |