| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: rtext (2069 mal gelesen)
|
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 09:52 <-- editieren / zitieren --> Unities abgeben:
Ich möchte aus meinem Plankopf (eingefügter Block) einen rtext mit der Funktion: $(getvar,dwgprefix)$(getvar,dwgname) automatisch entfernen lassen. Leider hab ich diesen nicht auf einen seperaten Layer gelegt sondern nur auf einen seperaten Text-Style gelegt!! Meine Frage also: Kann ich eignetlich nach solchen rtexten in einem Block suchen lassen ohne das ich in den Block hineingehe?? Oder besser wäre wenn man einfach alles was auf einen bestimmten Text-Style löschen könnte!!!!! Hat jemand schon so etwas gemacht einen bestimmten Text-Style zu löschen obwohl noch etwas daraufliegt was in meinem Fall ja von Vorteil wäre!?!? Danke lg Petra ------------------ LG Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Aug. 2004 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für Petra_Sp
Für deinen RTEXT : (command "_erase" (ssget "_x" '((0 . "RTEXT")(1 . "$(getvar,dwgprefix)$(getvar,dwgname)"))) "") Für TEXTSTIL (command "_erase" (ssget "_x" '((7 . "TEXTSTILNAME")))) in die Befehlszeile kopieren oder ins Script ... ...seh gerade "im Block" .. na da ist es ein wenig mehr Aufwand!
------------------ - Thomas - [Diese Nachricht wurde von CADmium am 16. Aug. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 10:07 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium Danke für die Antwort aber auf beide Befehle bekomme ich immer nur "nil" zurück und der Text steht noch immer da. Es ist bestimmt wichtig zu wissen das auf den Text-style noch etwas geschrieben ist eben nur diese rtxt und dieser ist in einem Block drinnen. LG Petra ------------------ LG Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 10:12 <-- editieren / zitieren --> Unities abgeben:
Hallo ich bin´s nochmal!! Ich hab´s noch mal ausprobiert und zwar bin ich in den Block reingegangen und da haben beide super funktioniert!!!!! Aber genau das möchte ich nicht, das ich in den Block reingehen muß!!! Ist das außerhalb des Blocks denn auch möglich zu machen??? So das ich genauso das Ergebnis erhalte als wenn ich im Block wäre?? Lg Petra
------------------ LG Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 16. Aug. 2004 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für Petra_Sp
|
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 10:54 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 16. Aug. 2004 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für Petra_Sp
Hallo Petra, ja, aber irgendwo muss man ja anfangen. Schau am besten mal in der Hilfe nach: entnext while if entdel entmake subst tblobjname cons assoc entget car, cdr an. Grundlegend sind für Deine Aufgabe auch Kenntnisse der DXF-Strukturen, Gruppencodes usw. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 13:19 <-- editieren / zitieren --> Unities abgeben:
Hallo ein Frage noch und zwar: wenn ich den Befehl von CADmium (command "_erase" (ssget "_x" '((0 . "RTEXT")(1 . "$(getvar,dwgprefix)$(getvar,dwgname)"))) "") ganz normal über die Befehlszeilen eingebe Funktioniert der Befehl lege ich mir allerding ein Button an wo dies enthalten ist gibt er mir als Antwort: (command "_erase" (ssget "_x" '((0 . "RTEXT")(1 . """) Fehler: extra cdrs in dotted pair on input an was liegt es das er mir wenn ich über den Button den Befehl laufen lasse es nicht funktioniert!?!? lg Petra ------------------ LG Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 16. Aug. 2004 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für Petra_Sp
|
Petra_Sp Mitglied
Beiträge: 130 Registriert: 28.10.2003 AutoCad 2004 Deutsch AutoCad 2004 Englisch Jetzt auch AutoCad 2006 Deutsch
|
erstellt am: 16. Aug. 2004 13:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Das dacht ich mir schon fast. aber wiso funktioniert es in der Befehlszeile und im Button nicht?? Wie kann ich das umgehen im Button so das er mir den Befehl korrekt zu ende führt?! LG Petra ------------------ LG Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Aug. 2004 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für Petra_Sp
|