Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Drafting
  ME10 String verarbeitung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  ME10 String verarbeitung (739 mal gelesen)
caballonegro
Mitglied



Sehen Sie sich das Profil von caballonegro an!   Senden Sie eine Private Message an caballonegro  Schreiben Sie einen Gästebucheintrag für caballonegro

Beiträge: 25
Registriert: 10.10.2005

erstellt am: 04. Feb. 2008 16:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ME10 hat wohl eine sehr minimale Stringverarbeitung.


Ich habe einen Befehl TRIM  gefunden.
Wenn ich den einsetze um führende Leerzeichen aus dem String zu entfernen,
bleibt das Macro mit einem Beep ohne weitere Meldung hängen.

wie wendet man den an ?
Mein String heißt Teil_name, hat vorne aber zuviel Leerzeichen und die sollen raus.
Ich habe es mit TRIM Teil_name versucht und auch mit LET Teil_name TRIM Teil_name
Aber es geht nicht.

Wie gehts sonst noch ?

Danke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

woho
Mitglied
Technik CAD


Sehen Sie sich das Profil von woho an!   Senden Sie eine Private Message an woho  Schreiben Sie einen Gästebucheintrag für woho

Beiträge: 1468
Registriert: 05.09.2000

von SolidDesigner ab 1.0
ueber Precision Engineering Dynamic Modeling
ueber CoCreate Modeling
bis Creo Elements/Direct 19.x

erstellt am: 04. Feb. 2008 16:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für caballonegro 10 Unities + Antwort hilfreich

Das funktioniert sehr wohl:

Zum Testen:


LET Teil_name "    abc    "
LET Teil_name (TRIM Teil_name)
DISPLAY Teil_name

Gruss

WoHo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

caballonegro
Mitglied



Sehen Sie sich das Profil von caballonegro an!   Senden Sie eine Private Message an caballonegro  Schreiben Sie einen Gästebucheintrag für caballonegro

Beiträge: 25
Registriert: 10.10.2005

erstellt am: 04. Feb. 2008 17:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

OK,
1:0 für die PROFIS.

Die fehlende KLAMMER bzw. auch die falsche Klammer war mein Problem

Es geht so wie du schreibst.

Gibt es auch ein LEFTTRIM und ein RIGHTTRIM ??

DANKE

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2006
● Drafting V17~V20.5.1
● Modeling V17~V20.5.1
● @Scirotec201804

erstellt am: 04. Feb. 2008 19:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für caballonegro 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von caballonegro:
Gibt es auch ein LEFTTRIM und ein RIGHTTRIM ??

Laut online help .../Drafting.../locale/en/me_help/me_helps.htm#Strings, nein,

wenn du es brauchst:
a) LEFTTRIM
a1) name = name + '#'
a2) name = (TRIM name)
a3) name = (subseq name 1 ((LEN name - 1))

b) RIGHTTRIM
b1) name = '#' + name
b2) name = (TRIM name)
b3) name = (subseq name 2 (LEN name))

Ich wuerde das wohl eher als 2-zeiler schreiben, aber zum Erklaeren ist so ein Dreierschritt wohl einfacher.

ungetestet!  Pseudo-code!  OpenSource-Ware!   

Bei subseq gilt fuer den 2. und 3. parameter ±1, hatte jetzt keine Lust zum Nachlesen. Allerdings sollte man wohl noch Testfälle wie ''  '    '  '      a' 'a    '  checken.


------------------
Seamonkey Firefox Thunderbird  Seamonkey auf deutsch

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

caballonegro
Mitglied



Sehen Sie sich das Profil von caballonegro an!   Senden Sie eine Private Message an caballonegro  Schreiben Sie einen Gästebucheintrag für caballonegro

Beiträge: 25
Registriert: 10.10.2005

erstellt am: 04. Feb. 2008 20:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

vielen dank,
ich probiere es aus und melde mich, wenn ich es nicht hinbekommen sollte.

Danke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz