Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Zeichenkette einkü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 PTC CREO
  
Neuer Geschäftsführer bei Software Factory GmbH, eine Pressemitteilung
Autor Thema:  Zeichenkette einkürzen (746 mal gelesen)
d_niel
Mitglied
Techn. Zeichner


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

Beiträge: 415
Registriert: 26.02.2004

Pro Engineer 2001 WV 2003161
Pro Engineer WildFire 2.0 M050
Dell Precision 450 2x XEON 3GHz
2Gb DDR-RAM
ATI Fire GL E1

erstellt am: 19. Okt. 2004 09:47    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

Gibt es eine Möglichkeit die Anzahl der angezeigten Zeichen in Zeichenketten-Parametern einzukürzen?
Hintergrund:
Wir haben folgenden Dateinamen: 12345678-name.prt oder .asm, nun will ich das irgendwie in Wiederholbereichen oder bom.tabellen anzeigen. Aber nur die Nummer und die will ich nicht "zu Fuß" eingeben....

Danke schon mal

------------------
Sport ist Mord 

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

Alchimedes108
Mitglied
ProE Konsulent


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

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 19. Okt. 2004 10: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 Nur für d_niel 10 Unities + Antwort hilfreich

Hallo D_niel

Ist das Trennzeichen zwischen den Zahlen und dem Namen "-"? Dann Vorgangsweise im Beziehungseditor wie folgt:

PRAEFIX = SEARCH(REL_MODEL_NAME(),"-")
HAUPTNAME = EXTRACT( REL_MODEL_NAME(), 1, PRAEFIX)

Den Parameter "HAUPTNAME" nimmst du nun in die Stückliste auf.

Wenn du das immer benötigst, solltest du die Beziehung in deinen Startteilen einbauen...

ProBLEMLÖSUNG !!!

------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

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

d_niel
Mitglied
Techn. Zeichner


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

Beiträge: 415
Registriert: 26.02.2004

Pro Engineer 2001 WV 2003161
Pro Engineer WildFire 2.0 M050
Dell Precision 450 2x XEON 3GHz
2Gb DDR-RAM
ATI Fire GL E1

erstellt am: 19. Okt. 2004 10:45    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

Geilo!!!!!!
Supi, das funzt klasse, kannst du mir noch erklären was ich da jetzt gemacht habe?
------------------
Sport ist Mord 

[Diese Nachricht wurde von d_niel am 19. Okt. 2004 editiert.]

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

Alchimedes108
Mitglied
ProE Konsulent


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

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 19. Okt. 2004 11:45    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 d_niel 10 Unities + Antwort hilfreich

Klar!

SEARCH(Zeichenkette,Suchwert)
Sucht innerhalb der Zeichenkette wann zum 1. Mal der Suchwert auftaucht und gibt die Position aus.

Beispiel:
String = "abcdefgh"
SEARCH(String,"de") ergibt 4


EXTRACT(Zeichenkette, Startpos, L)
Extrahiert aus der Zeichenkette von Startpos(ition) einen Substring der Länge L
Beispiel:
String = "abcdefgh"
EXTRACT(String,3,4) ergibt "cdef"

Steht aber alles schön sauber in der Hilfe Doku von ProE


------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

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

d_niel
Mitglied
Techn. Zeichner


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

Beiträge: 415
Registriert: 26.02.2004

Pro Engineer 2001 WV 2003161
Pro Engineer WildFire 2.0 M050
Dell Precision 450 2x XEON 3GHz
2Gb DDR-RAM
ATI Fire GL E1

erstellt am: 19. Okt. 2004 11:49    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

Habs in der Hilfe auch gerade gefunden, wäre aber trotzdem froh wenn ich weiter fragen könnte, wenn weitere Fragen bei mir auftauchen. Tu mich mich mit dem Verstehen dieser Sachen manchmal schwer.
Danke dir und MAX-Ü´s

------------------
Sport ist Mord 

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

d_niel
Mitglied
Techn. Zeichner


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

Beiträge: 415
Registriert: 26.02.2004

Pro Engineer 2001 WV 2003161
Pro Engineer WildFire 2.0 M050
Dell Precision 450 2x XEON 3GHz
2Gb DDR-RAM
ATI Fire GL E1

erstellt am: 19. Okt. 2004 14: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

Im Laufe meiner heutigen Studien habe ich einiges über Beziehungen gelernt. ABER: Nochmal zu o.a. Problem, die Zahl am Anfang bekomme ich super hin, aber wie kann ich mir das ende ausgeben lassen?
BSPL: name ohne das 12345678- und das .prt?

------------------
Sport ist Mord 

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

U_Suess
Moderator
CAD-Admin / manchmal Konstrukteur




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

Beiträge: 10679
Registriert: 14.11.2001

CREO 8.0.6.0 (+Geniustool für Creo 10.0.1)
PDMLink 12.0.2.8
NTSI Contender E64 SC8 mit
NVIDIA Quadro P4000
Intel Core i7-10700KF / 3,80 GHz
64GB DDR4-RAM / 2933 MHz
Win 10 Prof. 64Bit

erstellt am: 19. Okt. 2004 14:42    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 d_niel 10 Unities + Antwort hilfreich

Hallo d_niel,

ganz einfach, indem Du das Ergbnis von SEARCH(blabla) nimmst und entsprechend die Stellen vom Trennzeichen dazuaddierst und Dir den Rest vom String ab dieser Position angeben läßt.
Der Beitrag von Beingotik bei diesem Thema erläuter die Vorgehensweise recht gut.

[edit]
Vielleicht helfen Dir da auch noch ein paar andere Hinweise? Z.B. kann man sicher den Typ des Modelles auch anders erfahren. Auf dem Zeichnungen geht das mit &type. So etwas geht sicher auch im Wiederholbereich. Aber da ich z.Z. kein Pro/E zur Hand habe, mußt Du leider mal selbst in der Hilfe nachsehen.
[/edit]

------------------
Gruß
U. Süß               Don't panic, you work with Pro/E! (Thomas alias giatsc) 

[Diese Nachricht wurde von U_Suess am 19. Okt. 2004 editiert.]

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

Falko
Mitglied
Konstrukteur + CAD-Admin


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

Beiträge: 688
Registriert: 21.09.2000

Creo Elements Pro5 M210
Creo parametric 2.0 M020 (Test)
FloEFD 13 for Creo
PDMLink 9.1 M050 auf
2x Intel XEON 5620@2.4 GHz
24 GB RAM
2x Nvidia Quatro 4000 mit 2048 MB
Windows XP64
und ein ganz langsames Internet

erstellt am: 19. Okt. 2004 14:44    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 d_niel 10 Unities + Antwort hilfreich

Na diese Zeichenkette vom ersten Bindestrich bis zum ersten Punkt, d.h.:
pos1 = SEARCH(REL_MODEL_NAME(),"-")
pos2 = SEARCH(REL_MODEL_NAME(),"-")
laenge=pos2-pos1
Name=extract(REL_MODEL_NAME(),pos1,laenge)

Vielleicht gehts aber auch noch komfortabler, ich kenne mich mit den Beziehungen nicht so gut aus.

O.K.-ich war zu langsam.

------------------
 
MfG
Falko

[Diese Nachricht wurde von Falko am 19. Okt. 2004 editiert.]

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

Alchimedes108
Mitglied
ProE Konsulent


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

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 19. Okt. 2004 15:02    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 d_niel 10 Unities + Antwort hilfreich

Hallo D_niel

Um den Gerüchten um die richtige Lösung ein Ende zu bereiten:

PRAEFIX = SEARCH(REL_MODEL_NAME(),"-")
LAENGE = STRING_LENGTH(REL_MODEL_NAME())
IF SEARCH(REL_MODEL_NAME,"-")>0
      HAUPTNAME = EXTRACT( REL_MODEL_NAME(), 1, PRAEFIX)
      MODELLNAME = EXTRACT(REL_MODEL_NAME(),PRAEFIX+1,LAENGE-PRAEFIX)
ELSE
      HAUPTNAME = ""
      MODELLNAME = REL_MODEL_NAME()
ENDIF

So, das wärs

------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

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

Falko
Mitglied
Konstrukteur + CAD-Admin


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

Beiträge: 688
Registriert: 21.09.2000

Creo Elements Pro5 M210
Creo parametric 2.0 M020 (Test)
FloEFD 13 for Creo
PDMLink 9.1 M050 auf
2x Intel XEON 5620@2.4 GHz
24 GB RAM
2x Nvidia Quatro 4000 mit 2048 MB
Windows XP64
und ein ganz langsames Internet

erstellt am: 19. Okt. 2004 15:05    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 d_niel 10 Unities + Antwort hilfreich

Nee, dann ist doch das .prt mit dabei und das sollte auch weg.

------------------

MfG
Falko

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

d_niel
Mitglied
Techn. Zeichner


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

Beiträge: 415
Registriert: 26.02.2004

Pro Engineer 2001 WV 2003161
Pro Engineer WildFire 2.0 M050
Dell Precision 450 2x XEON 3GHz
2Gb DDR-RAM
ATI Fire GL E1

erstellt am: 19. Okt. 2004 15: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

WOW, das geballte KNOFF-HOFF des Forums! Deshalb mag ich dieses Forum so....:-)
Danke euch allen...

------------------
Sport ist Mord 

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

Alchimedes108
Mitglied
ProE Konsulent


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

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 19. Okt. 2004 16:13    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 d_niel 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Falko:
Nee, dann ist doch das .prt mit dabei und das sollte auch weg.


Hi Falko! Probiers doch bitte mal aus, bevor du sowas postest!
Seit wann ist die Extension .prt oder .asm Bestandteil des Modellnamens?

ProTEST

------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

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

Falko
Mitglied
Konstrukteur + CAD-Admin


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

Beiträge: 688
Registriert: 21.09.2000

Creo Elements Pro5 M210
Creo parametric 2.0 M020 (Test)
FloEFD 13 for Creo
PDMLink 9.1 M050 auf
2x Intel XEON 5620@2.4 GHz
24 GB RAM
2x Nvidia Quatro 4000 mit 2048 MB
Windows XP64
und ein ganz langsames Internet

erstellt am: 19. Okt. 2004 16:35    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 d_niel 10 Unities + Antwort hilfreich

Tschuldigung !!

------------------

MfG
Falko

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