| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: wcmatch Tücke!?! Lösung? (429 mal gelesen)
|
FeR Mitglied
Beiträge: 150 Registriert: 27.10.2003 WinXP latest SP AutoCAD 2008+germanExpressTools SofiCAD, ProVI HP xw4400 CoreDuo 2.4GHz 2GB RAM NVIDIA Quadro NVS 285
|
erstellt am: 14. Feb. 2006 20:04 <-- editieren / zitieren --> Unities abgeben:
Hi grüble gerade über folgendes Problem: Code: (setq station1 "km10,001.0") (setq vergl_txt "0.0") (wcmatch station1 (Strcat"*" vergl_txt "*"));wieso T...wegen 0,0??? (setq station2 "km10,101.0") (setq vergl_txt "0.0") (wcmatch station2 (Strcat"*" vergl_txt "*"));Nil.. da funkts wieder
Ignoriert die wcmatch Funktion das Komma? Wie kann ich die Situation umschiffen? Hab auch Stationswerte mit "km0,001.0"
------------------ mfg FeR "gefundene Rechtschreibfehler dürfen behalten werden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MZjochen Mitglied Techniker
Beiträge: 18 Registriert: 14.02.2006 ACAD 2010, WIN XP/Vista
|
erstellt am: 14. Feb. 2006 20:33 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11
|
erstellt am: 14. Feb. 2006 20:42 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
Will man bei wcmatch , * ? u.a. Sonderzeichen nicht als Trenner bzw. Wildcards, sondern als echte Zeichen benutzen, dann einfach ein "Accent grave" dem Zeichen voranstellen. Also (WCMATCH "1.300,00" "*`,00") Steht auch so in der AutoCAD Hilfe Ach ja, das Komma trennt ansonsten mehrere Suchmuster. ------------------ Mit freundlichem Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 14. Feb. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FeR Mitglied
Beiträge: 150 Registriert: 27.10.2003 WinXP latest SP AutoCAD 2008+germanExpressTools SofiCAD, ProVI HP xw4400 CoreDuo 2.4GHz 2GB RAM NVIDIA Quadro NVS 285
|
erstellt am: 15. Feb. 2006 08:47 <-- editieren / zitieren --> Unities abgeben:
@Udo Leider funktioniert es aber nicht :-( Code: (setq station1 "km10,000.0") (setq vergl_txt "0'.0") (wcmatch station1 (Strcat"*" vergl_txt "*")) ;;;;NIL nicht T 0.0 ist vorhanden!
Es Handelt sich bei den Werten um Stationsangaben alle Meter ich will nun einen "alle 10m" Filter einbauen. Ausgabe nur noch: km10,000.0 km10,010.0 km10,020.0 Nicht: km10,001.0 km10,002.0 km10,003.0 .... ------------------ mfg FeR "gefundene Rechtschreibfehler dürfen behalten werden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11
|
erstellt am: 15. Feb. 2006 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für FeR
Tatsächlich wird (wie von MZJochen bereits oben beschrieben) bei . im Suchmuster bei der Suche von WCMATCH auch +-#, usw. erkannt. . findet also den , und . Um nur den Punkt zu verwenden, muss das "accent grave" ` benutzt werden nicht das einfache Hochkomma ' Befehl: (WCMATCH "0.0" "*0`,0*") nil Befehl: (WCMATCH "0.0" "*0.0*") T Befehl: (WCMATCH "0,0" "*0.0*") T Befehl: (WCMATCH "0,0" "*0`.0*") nil Befehl: (WCMATCH "0.0" "*0`.0*") T
------------------ Mit freundlichem Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 15. Feb. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FeR Mitglied
Beiträge: 150 Registriert: 27.10.2003 WinXP latest SP AutoCAD 2008+germanExpressTools SofiCAD, ProVI HP xw4400 CoreDuo 2.4GHz 2GB RAM NVIDIA Quadro NVS 285
|
erstellt am: 15. Feb. 2006 09:56 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von CAD-Huebner:Befehl: (WCMATCH "0,0" "*0`.0*") ..."accent grave" ` benutzt werden nicht das einfache Hochkomma ' ....
Genau das ist es DANKE! Units sind unterwegs!
------------------ mfg FeR "gefundene Rechtschreibfehler dürfen behalten werden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |