| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Sonderformatierungen in MText suchen (1736 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 15. Nov. 2010 10:45 <-- editieren / zitieren --> Unities abgeben:
Wir haben einige Mtexte, da wurden viele Buchstaben und Wörter mit Sonderformatierungen wie Wingdings, Webdings usw. versehen. Gibt es eine Lösung, per Script diese Sonderformate rasch zu finden und zu protokollieren? Oder muss ich durch den DXF-Gruppencode durch? Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 15. Nov. 2010 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Zitat: Original erstellt von Peter2: Wir haben einige Mtexte, da wurden viele Buchstaben und Wörter mit Sonderformatierungen wie Wingdings, Webdings usw. versehen.Gibt es eine Lösung, per Script diese Sonderformate rasch zu finden und zu protokollieren? Oder muss ich durch den DXF-Gruppencode durch? Peter
Naja, Du musst auf den Text zugreifen. Der kann bei MTexten auf mehrfache Gruppencode-1-Sätze verteilt sein, und IMO gibt es keine Garantie, dass nichts sogar eine einzige Steueranweisungen auf zwei Sätze verteilt ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 15. Nov. 2010 11:39 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von archtools: Naja, Du musst auf den Text zugreifen. ....
Verd .... - wieder Arbeit statt Zaubertricks ... Danke Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 17. Nov. 2010 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Zitat: Original erstellt von Peter2: Verd .... - wieder Arbeit statt Zaubertricks ...
Doch, es gibt Zaubertricks: Code:
(defun getmtextstring (en) (if (= 'ENAME (type en)) (setq en (vlax-ename->vla-object en)) ) (vlax-get-property en 'TextString) ) (defun putmtextstring (en str) (if (= 'ENAME (type en)) (setq en (vlax-ename->vla-object en)) ) (vlax-put-property en 'TextString str) )
[Diese Nachricht wurde von archtools am 17. Nov. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Nov. 2010 11:03 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
otterloh Mitglied
Beiträge: 188 Registriert: 27.06.2001 AutoCAD 2008, 2010 Vista, Win7
|
erstellt am: 17. Nov. 2010 15:31 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 17. Nov. 2010 17:54 <-- editieren / zitieren --> Unities abgeben:
Guten Abend zweiter Versuch nach IE-Crash am Nachmittag .... 2archtools Die Textausgabe ist wunderbar kurz (wenn ich mir meine so anschaue ..) und ich werde sie zur Seite legen, aber die Fontdefinitionen muss man dann weiter rausfischen. 2cadffm Der Link führt zu einem Beitrag von Mapcar ( ) und dann zu einer ARX auf cadwiesel.de. Die ARX ist aber aus 2002 und läuft auch auf 2006 nicht mehr. Laut Nachforschung ist sie auf der CD im Kochbuch Autolisp drinnen, was es aber nicht mehr gibt und hoffentlich in "AutoCAD 2010" drinnen ist 2otterloh Das Ersetzen ist nicht das Problem, da habe ich ganz hübsche Dinge dazu. Das Problem ist derzeit: "Wo ist denn überhaupt was drinnen, was man suchen und ersetzen muss." Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Nov. 2010 19:29 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Zitat:
2cadffm Der Link führt zu einem Beitrag von Mapcar ( ) und dann zu einer ARX auf cadwiesel.de. Die ARX ist aber aus 2002 und läuft auch auf 2006 nicht mehr. Laut Nachforschung ist sie auf der CD im Kochbuch Autolisp drinnen, was es aber nicht mehr gibt und hoffentlich in "AutoCAD 2010" drinnen ist
In dem Link steht aber doch auch direkt Beispielcode drin oder ? (Mapcars hinweis wollte ich garnicht verweisen damit) ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 17. Nov. 2010 20:18 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 17. Nov. 2010 22:28 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von cadffm: In dem Link steht aber doch auch direkt Beispielcode drin oder ? (Mapcars hinweis wollte ich garnicht verweisen damit)
Ja, Mapcars Link habe ich wegen der regulären Ausdrücke verfolgt.
Zitat: Original erstellt von Dorfy: ich werf mal "stripmtext" in die Runde ...
http://cadabyss.wordpress.com/category/autolisp/ Ja, ganz ordentlich die Sache! Peter
------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |