| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Find Befehl arbeitet nicht richtig (419 mal gelesen)
|
FeR Mitglied
Beiträge: 150 Registriert: 27.10.2003 Win7 Llatest SP AutoCAD 2016 Design Ultimate Suite
|
erstellt am: 19. Okt. 2006 09:59 <-- editieren / zitieren --> Unities abgeben:
Ein Servus an alle, gestern bin ich auf folgendes Problem gestoßen: Ich wollte im folgenden Text r=990.000m lk=377.431m ü=135mmdie Punkte "." durch Beistriche "," ersetzen mit dem AutoCAD _Find Befehl. Leider ersetzt mir der nun alle Sonderzeichen das Ergebniss ist dann ,r,990,000m,lk,377,431m,ü,135mm Ist der "." in der Suchroutine eine Wildcard? ------------------ mfg FeR "gefundene Rechtschreibfehler dürfen behalten werden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 19. Okt. 2006 10:39 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
F1 Einfache Suchregeln: Interpunktionszeichen wie Punkt, Doppelpunkt, Semikolon, Komma, Bindestrich und Apostroph werden in der Suchoperation ignoriert und sollten daher nicht verwendet werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Okt. 2006 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
also bei mir Funktioniert das mit _find und einer Zeichnung in der ich deinen Text als Dtext eingefügt habe ... (ACAD 2004) aber guck dir mal die Hilfe im _vlide (Lispeditor) zu wcmatch an .. da sind "." und "," als Spezialzeichen deklariert, und wenn _find auf einem ähnlichen Algorithmus aufbaut.... Zur Not hilft vielleicht der Codeschnipsel weiter:
(and(setq OBJ(car(nentsel))) (wcmatch(cdr(assoc 0 (setq OBJ(entget OBJ))))"*TEXT") (setq TEXT(cdr(assoc 1 OBJ))) (setq TEXT(vl-string-translate "." "," TEXT)) (entmod(subst (cons 1 TEXT)(assoc 1 OBJ)OBJ)) ) oder ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
helmut51 Mitglied bautechniker
Beiträge: 244 Registriert: 12.08.2003 ACAD2008 deutsch
|
erstellt am: 19. Okt. 2006 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
Die Suche ergibt: . (Punkt) Steht für ein beliebiges nicht alphanumerisches Zeichen Suche nach #.# sollte eindeutiges Ergebnis bringen [Diese Nachricht wurde von helmut51 am 19. Okt. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FeR Mitglied
Beiträge: 150 Registriert: 27.10.2003 Win7 Llatest SP AutoCAD 2016 Design Ultimate Suite
|
erstellt am: 19. Okt. 2006 10:59 <-- editieren / zitieren --> Unities abgeben:
@CADmium: habs fast befürchtet das Find mit wcmatch arbeitet. @Helmut51: Danke für die rasche Lösung, hatte es leider vergessen. ------------------ mfg FeR "gefundene Rechtschreibfehler dürfen behalten werden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |