Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  KWE: String kürzen

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 CATIA & Co.
  
KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
Autor Thema:  KWE: String kürzen (1399 mal gelesen)
-che-
Mitglied
CATIA V5 Ausbilder


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

Beiträge: 69
Registriert: 20.10.2003

Commodore Amiga 500
incl. 512kByte Speichererweiterung
Kickstart/Workbench 1.3

erstellt am: 31. Jul. 2009 11:26    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


KWE_String.JPG

 
Hallo,

ich möchte gerne den Bauteilnamen per KWE-Regel automatisch filtern lassen und habe dazu schon nachfolgende Regel erstellt, die alle "_" im Namen durch Leerzeichen " " ersetzt. (CATIA V5 R19)

Ich möchte gerne dazu noch, dass die ersten 35 Zeichen aus dem String entfernt werden .. bekomme das aber leider nicht "geregelt" ... vieleicht kann mir dazu jemand helfen.

/*Regel erzeugt von: -che- 30.07.2009*/

let Z (String)
let i = 1

Z= `99-99Z_999999_________POS_99_99_99_BAUTEILNAME_ZUSATZ_________________\Teilenummer`
for i while i<60
{
Z= ReplaceSubText(Z,"_"," ")
set i = i +1
}
Message ("Zeichenfoge Z ist #",Z)

set Teile_Benennung = Z

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

tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 31. Jul. 2009 12:06    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 -che- 10 Unities + Antwort hilfreich

Hallo -che-
du musst

Z = Z->Extract(34,Z->Length()-35 ) oder so ähnlich setzen.

Dann würdest du ab dem 35. Zeichen bis zum Ende "extrahieren.

------------------
Grüße aus dem Rheinland

Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

"Phase 2 in CATIA V5"  - www.tobeplus.de

[Diese Nachricht wurde von tberger am 31. Jul. 2009 editiert.]

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

-che-
Mitglied
CATIA V5 Ausbilder


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

Beiträge: 69
Registriert: 20.10.2003

Commodore Amiga 500
incl. 512kByte Speichererweiterung
Kickstart/Workbench 1.3

erstellt am: 31. Jul. 2009 12:18    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

... Ausgezeichnet!

Danke Thomas, das klappt super! .. habe die Regel um die Zeile ergänzt und funktioniert..


/*Regel erzeugt von: -che- mit hilfe von Thomas 31.07.2009*/

let Z (String)
let i = 1

Z= `99-99Z_999999_________POS_99_99_99_BAUTEILNAME_ZUSATZ__Test_______________\Teilenummer`
Z = Z->Extract(35,Z->Length()-35 )
for i while i<60

{
Z= ReplaceSubText(Z,"_"," ")
set i = i +1
}

Message ("Zeichenfoge Z ist #",Z)
set Teile_Benennung = Z

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)2025 CAD.de | Impressum | Datenschutz