| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | BOM Assistant für Stücklistenerstellung , eine App
|
Autor
|
Thema: Stückliste (1760 mal gelesen)
|
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 01. Okt. 2008 15:53 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe eine Frage bezüglich Stückliste Ist es möglich mit irgendeinem Symbol ein „Entweder-oder-Abfrage“ zu erstellen. Ich möchte nämlich, dass eine Spalte entweder den einen oder den anderen Parameter ausgibt. Je nachdem wo etwas drin steht. Ist dies möglich? mfg David Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bommy007 Mitglied Konstrukteurin
 
 Beiträge: 188 Registriert: 09.11.2005 STools2010: - WF3 M190 - WF4 M150 - WF5 M040 Compaq nw9440 2,13GHz; 4GB Vista 64bit Quadro FX 1500M
|
erstellt am: 01. Okt. 2008 16:21 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
Du kannst für eine Stückliste Beziehungen (Regeln) erstellen und dort kannst Du dann mit IF / ENDIF / ELSE arbeiten. Habe ich aber noch nicht getestet, ob er dann auch verschiedene Parameter ausliest. ------------------ Grüßle aus Stuttgart Pro/E macht doch Spaß (immer...na ja, fast immer...oder doch nur manchmal...)  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 07:54 <-- editieren / zitieren --> Unities abgeben:         
|
bommy007 Mitglied Konstrukteurin
 
 Beiträge: 188 Registriert: 09.11.2005 STools2010: - WF3 M190 - WF4 M150 - WF5 M040 Compaq nw9440 2,13GHz; 4GB Vista 64bit Quadro FX 1500M
|
erstellt am: 02. Okt. 2008 08:16 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
Den genauen Syntax bekomme ich aus dem Gedächnis jetzt auch nicht hin. Vom Sinn her müßte das so aussehen: IF "Es gibt eine Abfrage nach der man die Zeichen im Wert des Parameters auswerten kann, irgendwas mit STRING glaube ich. Und das dann für parametername_1" asm.mbr.paramtername_1 ELSE asm.mbr.parametername_2 ENDIF Ist allerdings ungetestet... ------------------ Grüßle aus Stuttgart Pro/E macht doch Spaß (immer...na ja, fast immer...oder doch nur manchmal...)  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 10:52 <-- editieren / zitieren --> Unities abgeben:         
|
INNEO Solutions Moderator
      

 Beiträge: 2738 Registriert: 04.06.2003 StartupTools2016 Creo 2.0+3.0 WF4, WF5 KeyShot 6.0 IsoDraw CADprocess 7.3 HP ZBook 17 G2 i7 2,5GHz; 32GB RAM Windows7 64bit
|
erstellt am: 02. Okt. 2008 11:14 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
|
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 12:34 <-- editieren / zitieren --> Unities abgeben:         
|
INNEO Solutions Moderator
      

 Beiträge: 2738 Registriert: 04.06.2003 StartupTools2016 Creo 2.0+3.0 WF4, WF5 KeyShot 6.0 IsoDraw CADprocess 7.3 HP ZBook 17 G2 i7 2,5GHz; 32GB RAM Windows7 64bit
|
erstellt am: 02. Okt. 2008 12:38 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
Wenn Du nur diesen Eintrag verwendest, kann auch nichts passieren. Du mußt einen neuen Parameter erzeugen, den Du über die IF Bedingung in der Beziehung fütterst. Und diesen neuen Parameter mußt Du in der Stückliste verwenden. Ich kann Dir leider auch gerade keine fertige Lösung anbieten. Wobei ich auch nicht genau weiß, ob Dein Vorhaben tatsächlich so umzusetzen ist. Gruß Meike ------------------ Neu hier? Verwundert über manche Antworten?  Wichtige Links für noch mehr Spaß im WBF: Richtig Fragen - Nettiquette - Suchfunktion - System-Info - 7er-Regel - Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 13:32 <-- editieren / zitieren --> Unities abgeben:         
Ich hoffe ich nerve dich nicht Also das hier habe ich in die Beziehung geschrieben: IF asm_mbr_description == "" eingabe = asm_mbr_description ELSE eingabe = asm_mbr_benennung ENDIF Und was muss ich jetzt in die Stückliste schreiben? Wenn ich "&eingabe" schreibe und Aktualisiere steht dann in dieser Spalte bei jeder Zeile &eingabe"... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nobody333 Mitglied Dipl. Ing. (FH) (Konstruktion)
  
 Beiträge: 593 Registriert: 06.07.2007 HP Workstation Z400 Intel Xeon W3565 4x3,20GHz 12GB RAM Nvidia Quadro FX1800 Windows 7 x64 Prof. SP1 Creo Parametric 2 (M100) FoundationAdv bzw. Flex3C Startup Tools 2013 MathCad Prime 3
|
erstellt am: 02. Okt. 2008 13:35 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
Zitat: Original erstellt von caddave: Und was muss ich jetzt in die Stückliste schreiben? Wenn ich "&eingabe" schreibe und Aktualisiere steht dann in dieser Spalte bei jeder Zeile &eingabe"...
Vergleich doch mal die anderen Zellen des Wiederholbereiches, mit dem, was du machen willst. Dann ist das ganz einfach. Es soll der Inhalt des Parameters "eingabe" gezeigt werden. Also: &asm.mbr.eingabe ------------------ Gruß Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 14:30 <-- editieren / zitieren --> Unities abgeben:         
|
INNEO Solutions Moderator
      

 Beiträge: 2738 Registriert: 04.06.2003 StartupTools2016 Creo 2.0+3.0 WF4, WF5 KeyShot 6.0 IsoDraw CADprocess 7.3 HP ZBook 17 G2 i7 2,5GHz; 32GB RAM Windows7 64bit
|
erstellt am: 02. Okt. 2008 14:41 <-- editieren / zitieren --> Unities abgeben:          Nur für caddave
|
caddave Mitglied

 Beiträge: 70 Registriert: 25.09.2008 ProE WF3 & Intralink
|
erstellt am: 02. Okt. 2008 15:10 <-- editieren / zitieren --> Unities abgeben:         
So bin dem Ziel schon näher gekommen Danke schon mal für eure Hilfe. Leider funktionert diese Abfrage nicht so wie ich möchte.
Code: IF asm_mbr_description == ""
Es liegt warscheinlich daran, dass eben manche Parts kein description Parameter haben.EDIT: Habe den Code durch if exists("asm_mbr_description") ersetzt und jetzt funktioniert super. Danke an alle die mir geholfen haben [Diese Nachricht wurde von caddave am 02. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |