| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| SF WELDING EXPORT , eine App
|
Autor
|
Thema: Abfrage von Werten in Beziehungen von Wiederholbereichen (505 / mal gelesen)
|
Passi83 Mitglied
Beiträge: 18 Registriert: 08.08.2006 Creo 9
|
erstellt am: 01. Feb. 2022 16:49 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich bastele gerade an unserer Stückliste im Creo. Ist etwas komplexer, da wir unterschiedlich Komponenten arten haben und ich immer unterschiedliche Informationen benötige. Ich möchte jetzt in einer IF-Anweisungen einen konkreten Parameterwert abfragen...aber egal wie ich es drehe und wende, Creo ignoriert die Abfrage einfach weg. (Zwischen den roten Smileys) if exists ("ASM_MBR_BEMI_NT") if (asm_mbr_bemi_lieferant) == "Carl Stahl" | "tbd" BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung BEMI_IDENT_TAB = "Materialnummer vergeben!" BEMI_NORM_TAB = " " BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_bemi_bestellnummer BEMI_OBERFL_TAB = asm_mbr_bemi_lieferant BEMI_SORT = 6 else BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung BEMI_IDENT_TAB = " " BEMI_NORM_TAB = " " BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_bemi_bestellnummer BEMI_OBERFL_TAB = asm_mbr_bemi_lieferant BEMI_SORT = 7 endif else /*alle Komponenten mit CAD... BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung_hz BEMI_IDENT_TAB = asm_mbr_number BEMI_NORM_TAB = asm_mbr_bemi_norm BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_pdm_werkstoff_anlief BEMI_OBERFL_TAB = " " BEMI_SORT = 1 endif Irgendwelche IdDeen Danke für eure Hilfe
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
Beiträge: 3254 Registriert: 27.10.2005
|
erstellt am: 01. Feb. 2022 16:56 <-- editieren / zitieren --> Unities abgeben: Nur für Passi83
|
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: 02. Feb. 2022 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für Passi83
|
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
Beiträge: 3254 Registriert: 27.10.2005
|
erstellt am: 02. Feb. 2022 14:23 <-- editieren / zitieren --> Unities abgeben: Nur für Passi83
Zitat: Original erstellt von arni1: ... außerdem muß die kpl Anweisung wiederholt werden: ...
Stimmt. Bei meiner Antwort war ich mit einem Bein und fast vollständigem Kopf schon im Feierabend. Das die Anweisung nach dem "Oder"-Zeichen nicht vollständig da steht, habe ich einfach nicht mehr beachtet. ------------------ 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 |
Passi83 Mitglied
Beiträge: 18 Registriert: 08.08.2006 Creo 9
|
erstellt am: 03. Feb. 2022 11:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für eure Tips, aber irgendwas passt grundlegend nicht. Ich hab die Abfrage zum Testen vereinfacht if exists ("ASM_MBR_BEMI_NT") if (asm_mbr_bemi_lieferant) == "Carl Stahl" BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung BEMI_IDENT_TAB = "Materialnummer vergeben!" BEMI_NORM_TAB = " " BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_bemi_bestellnummer BEMI_OBERFL_TAB = asm_mbr_bemi_lieferant BEMI_SORT = 6 else BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung BEMI_IDENT_TAB = " " BEMI_NORM_TAB = " " BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_bemi_bestellnummer BEMI_OBERFL_TAB = asm_mbr_bemi_lieferant BEMI_SORT = 7 endif else /*alle Komponenten mit CAD... BEMI_BENENNUNG_TAB = asm_mbr_bemi_benennung_hz BEMI_IDENT_TAB = asm_mbr_number BEMI_NORM_TAB = asm_mbr_bemi_norm BEMI_ABMESSUNG_TAB = asm_mbr_bemi_abmessung BEMI_WERKSTOFF_TAB = asm_mbr_pdm_werkstoff_anlief BEMI_OBERFL_TAB = " " BEMI_SORT = 1 endif Ich hab drei Teile in der Baugruppe auf die die Abfrage passt. Aber Creo unterscheidet nicht... Wenn ich auf != wechsle, dann springe alle auf Stufe 2 um... Verzweifle etwas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Passi83 Mitglied
Beiträge: 18 Registriert: 08.08.2006 Creo 9
|
erstellt am: 03. Feb. 2022 11:28 <-- editieren / zitieren --> Unities abgeben:
|