| |
| 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
Beiträge: 2 Registriert: 11.03.2022
|
erstellt am: 11. Mrz. 2022 08:35 <-- editieren / zitieren --> Unities abgeben:
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.
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 / zitieren --> Unities abgeben: Nur für R6-Biker
|
R6-Biker Mitglied Konstrukteur
Beiträge: 2 Registriert: 11.03.2022
|
erstellt am: 11. Mrz. 2022 09:51 <-- editieren / zitieren --> Unities abgeben:
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.
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 / zitieren --> Unities abgeben: Nur für R6-Biker
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
Beiträge: 240 Registriert: 04.02.2002
|
erstellt am: 11. Mrz. 2022 12:14 <-- editieren / zitieren --> Unities abgeben: Nur für R6-Biker
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
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 / zitieren --> Unities abgeben: Nur für R6-Biker
|