Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Aus Parameter Leerzeichen entfernen

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:  Aus Parameter Leerzeichen entfernen (2454 mal gelesen)
Tore Schlesinger
Mitglied



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

Beiträge: 21
Registriert: 16.02.2007

Pro/ENGINEER WF4
NX6, NX8, Inventor2010, Solidworks2012
Teamcenter Engineering 2007
Windows XP 64bit
Windows 7

erstellt am: 25. Okt. 2012 14: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

Hallo Zusammen,
ich habe einen Parameter der Teilenummer mit der folgenden Schreibweise: 123 456 78 90 12, oder manchmal auch so: 123 456 78. Jetzt möchte ich mit einem Mapkey aus der Teilenummer alle Leerzeichen entfernen. Meine geänderte "Teilenummer" soll folgendermaßen aussehen: 123456789012.
Ich weiß, dass ich das mit einer Programmierung in den Beziehungen mit dem Befehl "Extract" machen muss, bekomme es abar nicht hin. Kann mir jemand helfen?

------------------
Viele Grüsse
Tore

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

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


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

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 26. Okt. 2012 07: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 Tore Schlesinger 10 Unities + Antwort hilfreich

So, das hier Funktioniert so wie gewünscht. Der Teil zwischen den Bemerkungen müsste für die Teilenummer "123 456 78 90 12" halt 4 mal kopiert werden. Schleifen kann man in Beziehungen 'leider' nicht erzeugen.

Parameter:
Teilenummer = 123 456 78 90 12

Beziehung:

Code:
Tempnummer = Teilenummer

/* Diesen Teil so oft wiederholen wie die maximale Anzahl an Leerstellen in der Teilenummer ist
/* --------------------------------------------
Templaenge = string_length(Tempnummer)
Position = Search(Tempnummer, " ")
Tempnummer1 = extract(Tempnummer, 1, (Position-1))
Tempnummer2 = extract(Tempnummer, (Position + 1), (Templaenge - Position))
Tempnummer = Tempnummer1 + Tempnummer2
/* --------------------------------------------

Neueteilenummer = Tempnummer


[Diese Nachricht wurde von NicoFTB am 26. Okt. 2012 editiert.]

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

Tore Schlesinger
Mitglied



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

Beiträge: 21
Registriert: 16.02.2007

Pro/ENGINEER WF4
NX6, NX8, Inventor2010, Solidworks2012
Teamcenter Engineering 2007
Windows XP 64bit
Windows 7

erstellt am: 26. Okt. 2012 11:03    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 NicoFTB,
dein Ansatz ist ziemlich gut und funktioniert, danke. Leider werden dabei vier neue Parameter erzeugt. Wie werde ich sie los,.. außer mit Modellcheck?

------------------
Viele Grüsse
Tore

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: 10560
Registriert: 14.11.2001

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

erstellt am: 26. Okt. 2012 11:30    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 Tore Schlesinger 10 Unities + Antwort hilfreich

Es gibt seit einiger Zeit ein sehr gutes Tool zur ferngesteuerten Bearbeitung von Pro/E-Modellen. Hier gibt es Infos und das Tool.
Damit wäre es möglich, die gewünschten Beziehungen ins Teil zu bringen, die Regenerierung durchzuführen, die Beziehungen wieder zu löschen und auch die überflüssigen Parameter wieder zu löschen. IMHO wäre es wahrscheinlich auch möglich, gleich die Leerzeichen entfernen zu lassen.
Dies sollte sogar mit der etwas eingeschränkten kostenlosen Variante funktionieren. Allerdings hört es sich für mich so an, als ob Ihr vielleicht besser mit der bezahlten Variante arbeiten solltet (größere Datenmenge in einem Rutsch überarbeiten)

------------------
Gruß
Udo              Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden!

Neu hier?     Verwundert über die Antworten?    Dann schnell nachfolgende Links durchlesen. 
Richtig FragenNettiquetteSuchfunktionSystem-InfoPro/E-Konfig7er-Regel      • Unities

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

NicoFTB
Mitglied
Ingenieur Entwicklung/Konstuktion


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

Beiträge: 806
Registriert: 08.05.2012

erstellt am: 26. Okt. 2012 11: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 Tore Schlesinger 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von U_Suess:
Es gibt seit einiger Zeit ein sehr gutes Tool zur ferngesteuerten Bearbeitung von Pro/E-Modellen. Hier gibt es Infos und das Tool.
Damit wäre es möglich, die gewünschten Beziehungen ins Teil zu bringen, die Regenerierung durchzuführen, die Beziehungen wieder zu löschen und auch die überflüssigen Parameter wieder zu löschen. IMHO wäre es wahrscheinlich auch möglich, gleich die Leerzeichen entfernen zu lassen.
Dies sollte sogar mit der etwas eingeschränkten kostenlosen Variante funktionieren. Allerdings hört es sich für mich so an, als ob Ihr vielleicht besser mit der bezahlten Variante arbeiten solltet (größere Datenmenge in einem Rutsch überarbeiten)


Ich arbeite des öfteren mit der kostenlosen Variante und kann sagen, dass das damit funktionieren wird.

Danke jedoch für einen Denkanstoß, wie man das Tool zusätzlich nutzen kann 

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