Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Wildcards im Zeichnungsprogramm

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
Autor Thema:  Wildcards im Zeichnungsprogramm (1107 / mal gelesen)
Marianne
Mitglied
CAD / PLM Support


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

Beiträge: 344
Registriert: 01.04.2003

Pro/E seit 1994, aktuell Creo 4 M070
PDMLink seit 2008, aktuell 11.0 M030

erstellt am: 02. Okt. 2019 11: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

Hallo,

ich will über das Zeichnungsprogramm abhängig vom PDMLink Status einen Parameter befüllen. Zum Beispiel so:

IF PDMRL;D=="Tool Release Check"
DRW_STATE_EN;D=" "
STATUSTEXT_DE;D="Estado PDMLink em"
ENDIF

Das funktioniert auch. Nun habe ich aber mehrere Status, die mit "Tool" beginnen, würde also gern statt 6 IF Anweisungen eine schreiben die so aussieht:

IF PDMRL;D=="Tool*"
DRW_STATE_EN;D=" "
STATUSTEXT_DE;D="Estado PDMLink em"
ENDIF

Das Problem ist nur, dass * und auch % als Wildcard nicht verarbeitet werden. Gibt es überhaupt die Möglichkeit für Wildcards im Zeichnungsprogramm, und wenn je welche?

Danke im Voraus!

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

Marianne
Mitglied
CAD / PLM Support


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

Beiträge: 344
Registriert: 01.04.2003

Pro/E seit 1994, aktuell Creo 4 M070
PDMLink seit 2008, aktuell 11.0 M030

erstellt am: 02. Okt. 2019 11: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

Hab zwar immer noch kein funktionierendes Wildcard gefunden, aber ich frage PTC_WM_LIFECYCLE ab - das erfüllt in dem Falle meinen Zweck auch ...

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

EWcadmin
Moderator
Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.




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

Beiträge: 3202
Registriert: 27.10.2005

erstellt am: 02. Okt. 2019 11:59    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 Marianne 10 Unities + Antwort hilfreich

Hallo Marianne,

wenn es darum geht, das das Wort tool immer an erster Stelle steht, würde ich die ersten 4 Stellen extrahieren, in einen Zwischenparameter packen und diesen dann abfragen. Dann brauchst Du keine Wildcards.

Z.B. so:
ZWISCHEN_PARAM=EXTRACT(STATUS,1,4)
Das bedeutet, das vom Parameter STATUS ab der ersten Stelle 4 Zeichen genommen werden und in den Parameter ZWISCHEN_PARAM gespeichert werden, welcher dann ohne Wildcards abgefragt werden kann:

IF ZWISCHEN_PARAM=="TOOL"
  .......
ENDIF

So spielt es keine Rolle mehr, ob wieviele und welche Zeichen ab der 5. Stelle im Parameter STATUS vorhanden sind.

------------------
Grüße aus OWL, Thomas

ProE macht Spaß - viel ProE macht viel Spaß !  (Zitat, frei nach meinem ProE-Beibringer)

Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de
Auch sehr hilfreich für ProE-/Creo-Neulinge: ProE konfigurieren

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

Marianne
Mitglied
CAD / PLM Support


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

Beiträge: 344
Registriert: 01.04.2003

Pro/E seit 1994, aktuell Creo 4 M070
PDMLink seit 2008, aktuell 11.0 M030

erstellt am: 02. Okt. 2019 12: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

Danke, das hatte ich auch schon probiert. Aber in demselben Programmlauf, in dem der Zwischenparameter befüllt wurde, konnte ich ihn nicht abfragen. Da hätte ich einen weiteren Programmlauf gebraucht oder mit diesen Zeichnungsstatus arbeiten müssen.

Habe es ja jetzt mit der Abfrage von PTC_WM_LIFECYCLE gelöst.

Trotzdem würde mich interessieren, ob und wenn ja welche Wildcards funktionieren. ;-)

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

arni1
Ehrenmitglied V.I.P. h.c.



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

Beiträge: 3875
Registriert: 17.12.2002

Pro/E seit Version 11
Creo6
HP Z210
Intel Xeon 3.3GHz; 20 GB RAM
NVIDIA Quadro 2000
HP ZR30w
Win10 64bit

erstellt am: 02. Okt. 2019 13:08    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 Marianne 10 Unities + Antwort hilfreich

IF search(extract(PDMRL;D, 1, 4), "Tool") != 0
..

Gruß
Arni

[Diese Nachricht wurde von arni1 am 02. Okt. 2019 editiert.]

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