Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Allgemein
  Beziehungen im Wiederholbereich

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
  
Webcast: PTC | Smart Services, ein Webinar am 13.12.2024
Autor Thema:  Beziehungen im Wiederholbereich (512 / mal gelesen)
R6-Biker
Mitglied
Konstrukteur

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

Beiträge: 2
Registriert: 11.03.2022

erstellt am: 11. Mrz. 2022 08: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


Forum.jpg

 
Hallo CreoLer,

ich habe in einen Wiederholbereich folgende Beziehungen aufgenommen:

if exists ("asm_mbr_zeichnungs_nr_index")
  if asm_mbr_zeichnungs_nr_index <> ""
    number = asm_mbr_zeichnungs_nr_index
  endif
else
  if asm_mbr_zeichnungs_nr <> ""
    number = asm_mbr_zeichnungs_nr
  else
    number = asm_mbr_sapfl
  endif
endif

Es wird kein Fehler im Beziehungseditor angezeigt, die Syntax scheint korrekt. Aber trotzdem wird der Inhalt von ZEICHNUNGS_NR_INDEX nicht ausgegeben, obwohl die Parameter tatsächlich Werte enthalten (als Zeichenfolge / siehe Screenshot). ZEICHNUNGS_NR wird hingegen erkannt.

Was mache ich falsch  ? Ist der Parameter zu lange bzw. hat es zu viele Unterstriche? Kennt sich jemand damit aus?

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: 3985
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: 11. Mrz. 2022 09:19    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 R6-Biker 10 Unities + Antwort hilfreich

Die unteren Beziehungen überschreiben die oberen Beziehungen!

Gruß
Arni

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

R6-Biker
Mitglied
Konstrukteur

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

Beiträge: 2
Registriert: 11.03.2022

erstellt am: 11. Mrz. 2022 09:51    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

Denkfehler, so kann es natürlich nicht funktionieren. Hab es nochmal durchgespielt und komme jetzt zu dieser Lösung:

if exists ("asm_mbr_zeichnungs_nr_index")
  if asm_mbr_zeichnungs_nr_index <> ""
    number = asm_mbr_zeichnungs_nr_index
  else
    number = asm_mbr_sapfl
  endif
else
  if asm_mbr_zeichnungs_nr <> ""
      number = asm_mbr_zeichnungs_nr
  else
    number = asm_mbr_sapfl
  endif
endif

Das scheint jetzt besser, geht aber immer noch nicht. Ich gebe zu, es ist das erste Mal, dass ich sowas ausprobiere. Bin quasi ein Rookie 

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: 3985
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: 11. Mrz. 2022 10: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 Nur für R6-Biker 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von R6-Biker:

  if asm_mbr_zeichnungs_nr_index <> ""
  if asm_mbr_zeichnungs_nr <> ""

Die Beziehungen würden bis auf diese zwei Zeilen schon funktionieren,
die verstehe ich nicht!??:

wenn asm_mbr_zeichnungs_nr_index kleiner oder größer als Leerzeichen oder was?

Gruß
Arni

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

tarsobar
Mitglied
Konstrukteur


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

Beiträge: 240
Registriert: 04.02.2002

erstellt am: 11. Mrz. 2022 12:14    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 R6-Biker 10 Unities + Antwort hilfreich

Moin!

<>"" bedeutet in Excel oder VBA "wenn Zelle/Wert nicht leer, dann..."

Also hier: Wenn das Teil eine Teilenummer hat, dann nimm die, ansonsten nimm die SAP-Nr.

Gruß

T.

Zitat:
Original erstellt von arni1:

Die Beziehungen würden bis auf diese zwei Zeilen schon funktionieren,
die verstehe ich nicht!??:

wenn asm_mbr_zeichnungs_nr_index kleiner oder größer als Leerzeichen oder was?

Gruß
Arni


[Diese Nachricht wurde von tarsobar am 11. Mrz. 2022 editiert.]

[Diese Nachricht wurde von tarsobar am 11. Mrz. 2022 editiert.]

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.9 (+Geniustool für Creo 10.0.2)
PDMLink 12.0.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 (20H2)

erstellt am: 11. Mrz. 2022 13:00    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 R6-Biker 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von arni1:
... wenn asm_mbr_zeichnungs_nr_index kleiner oder größer als Leerzeichen oder was? ...

als Vergleichsoperator für ungleich versteht Creo !=  <>  und ~=

------------------
Gruß
Udo              Keine Panik, Du arbeitest mit CREO (ehemals 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

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