| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Stückliste unterschiedliche Namen in eine Spalte (1140 mal gelesen)
|
karl23 Mitglied Konstrukteur
Beiträge: 3 Registriert: 11.12.2015 Creo Elements/Pro 5 M090 ZBook mit Windows 7
|
erstellt am: 11. Dez. 2015 20:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, das ist mein erster Eintrag. Ich hoffe ich spreche hier kein Thema an, welches schon einmal bearbeitet wurde. Es geht um folgendes Problem, ich habe eine Baugruppe mit alten und neuen Teilen, ich erstelle anhand dieser Baugruppe eine Stückliste in ProE, habe in der 4.Spalte stehen &asm.mbr.title, welches kein Problem darstellt. Da wo der Parameter "title" vorhanden ist, liest er ihn auch aus wie gewollt, jedoch habe ich Teile die diesen Parameter nicht besitzen und dadurch entstehen leere Felder. Dies ist nicht so schön und daher würde ich stattdessen einen ähnlichen Parameter auslesen lassen. Ist es im Wiederholbereich möglich, eine "wenn dann" Funktion aufzustellen? Aussehen ungefähr wenn title nicht vorhanden, dann verwenden andere. Mit besten Dank im Voraus Karl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arni1 Ehrenmitglied V.I.P. h.c.
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: 14. Dez. 2015 10:34 <-- editieren / zitieren --> Unities abgeben: Nur für karl23
|
karl23 Mitglied Konstrukteur
Beiträge: 3 Registriert: 11.12.2015 Creo Elements/Pro 5 M090 ZBook mit Windows 7
|
erstellt am: 14. Dez. 2015 14:43 <-- editieren / zitieren --> Unities abgeben:
Hab mich jetzt etwas mit Beziehungen im Wiederholbereich auseinander gesetzt, hab folgende Beziehung geschrieben, nur leider funktioniert sie nicht ganz so wie sie soll. Das Bild im Anhang zeigt die Beziehung, sowie die Tabelle, mit dem Wiederholbereich, leider bleibt dieser leer. Ich hoffe es kann mir dabei jemand weiterhelfen. Gruß Karl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DonChunior Mitglied CAD-Systemadministrator
Beiträge: 1148 Registriert: 09.09.2004 Creo Parametric 4.0 M120 Windchill 11.1 M020-CPS11 Windows 10 Enterprise x64
|
erstellt am: 14. Dez. 2015 15:08 <-- editieren / zitieren --> Unities abgeben: Nur für karl23
Die Funktion exists() prüft erst mal nur, ob der Parameter überhaupt existiert. Sie prüft aber nicht, ob er einen Wert hat! Um zu prüfen, ob die Zeichenkettenlänge des Parameter-Werts Null ist, musst du eine der folgenden Anweisungen verwenden:
- IF ASM_MBR_TITLE_2 == ""
- IF string_length(ASM_MBR_TITLE_2) == 0
------------------ MfG, DonChunior BOINC - Rechenleistung spenden Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arni1 Ehrenmitglied V.I.P. h.c.
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: 14. Dez. 2015 16:34 <-- editieren / zitieren --> Unities abgeben: Nur für karl23
So müssen die Beziehungen sein: if exists ("asm_mbr_title_2") us=asm_mbr_title_2 else us=asm_mbr_title endif (In den Beziehungen nur den neuen Parameternamen eintragen, also nur "us" ohne rpt_rel_ Gruß Arni
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
karl23 Mitglied Konstrukteur
Beiträge: 3 Registriert: 11.12.2015 Creo Elements/Pro 5 M090 ZBook mit Windows 7
|
erstellt am: 14. Dez. 2015 16:54 <-- editieren / zitieren --> Unities abgeben:
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
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: 14. Dez. 2015 22:33 <-- editieren / zitieren --> Unities abgeben: Nur für karl23
|