| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Texte in Blöcken löschen! (1972 mal gelesen)
|
vision Mitglied
Beiträge: 113 Registriert: 27.10.2003 AutoCAD 2015 Expresstools Windows 10
|
erstellt am: 28. Nov. 2003 18:53 <-- editieren / zitieren --> Unities abgeben:
AutoCAD 2002 Hallo, ich bitte um Eure Hilfe. Beim Konvertieren von Zeichnungen werden in Blöcken Texte angezeigt, die eigentlich unsichtbar sein sollten. Die Texte sind bei allen Blöcken gleich (z. B. NAME, NR oder nur *** als Platzhalter). Das Konvertieren läst sich leider nicht beeinflussen. Da diese Textplatzhalter nicht benötigt werden und auch optisch stören, lösche ich diesen Text z. Z. von Hand mit der Funktion „Referenz bearbeiten „. Leider sind das teilweise über 50 Blöcke. Ich denke (hoffe!), dass das mit einem LISP-Programm zu automatisieren geht (die Blöcke müssen als Blöcke erhalten bleiben). Für Eure Bemühungen bedanke ich mich im Voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 28. Nov. 2003 19:11 <-- editieren / zitieren --> Unities abgeben: Nur für vision
schaut mir eher nach attributen in den blöcken aus schalt mal DIE SYSTEMVARIABLE attmode auf 0 und attreq auf 0 sollte dann weg sein ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP Programmiere in Lisp, VB6, VBA (Word, Excel, Acrobat, InDesign und AutoCad) und C#.NET Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vision Mitglied
Beiträge: 113 Registriert: 27.10.2003 AutoCAD 2015 Expresstools Windows 10
|
erstellt am: 28. Nov. 2003 19:39 <-- editieren / zitieren --> Unities abgeben:
Hallo fuchsi, die SYSTEMVARIABLE attmode und attreq sind beide auf 0! Es ist auch so, dass es zwei Texte in diesen Blöcken gibt, die angezeigt werden müssen! (Gelöscht oder als Leerstring sollen nur die überflüssigen Texte!) 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: 28. Nov. 2003 21:54 <-- editieren / zitieren --> Unities abgeben: Nur für vision
Hallo vision, ich werde aus deinen Ausführungen nicht schlau. Reden wir hier vom AutoCAD-Element TEXT oder ATTRIBUT/ATTDEF? Das Herangehen ist sehr verschieden bei diesen beiden Elementtypen. Vielleicht auch mal ein Bsp posten, damit klar wird worüber man sich eigentlich unterhält. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TK_KE Mitglied
Beiträge: 67 Registriert: 15.07.2003
|
erstellt am: 28. Nov. 2003 23:23 <-- editieren / zitieren --> Unities abgeben: Nur für vision
Hallo Vision! Wenn ich dich richtig verstanden habe, könntest du mit dem Lisp im Anhang was anfangen. Notfalls sind ein paar Anpassungen ( in der Unter-Hauptfunktion "UPDATE_OBJEKT" notwendig ) Viel Spaß damit Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vision Mitglied
Beiträge: 113 Registriert: 27.10.2003 AutoCAD 2015 Expresstools Windows 10
|
erstellt am: 29. Nov. 2003 16:48 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas (TK_KE)! Dein LISP-PRG. funktioniert! Vielen, vielen Dank. Eine Frage hätte ich aber noch! Ist es möglich, nur die Texte zu löschen, die mit dem ganzen Suchwort übereinstimmen. Beispiel: wenn nur ein * als Suchtext im Lisp-PRG. eingetragen ist, sollte auch nur der Text in den Blöcken gelöscht werden ,der aus einem * besteht (z. Z. werden aber alle Texte mit beliebiger Anzahl von * gelöscht). Für Deine Bemühungen bedanke ich mich im Voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
TK_KE Mitglied
Beiträge: 67 Registriert: 15.07.2003
|
erstellt am: 29. Nov. 2003 20:16 <-- editieren / zitieren --> Unities abgeben: Nur für vision
Hallo Vision! .. in der Funktion UPDATE_OBJEKT kannst du entsprechende Anpassungen vornehmen : .. einfach Zeile (=(cdr(assoc 1 OBJEKTDATEN)) "gewünschter Text") an der gekennzeichneten Stelle einfügen. Viel Erfolg Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |