| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Problem: Varianten einer Baugruppe mittels Familientabelle in Baugruppe einfügen (4936 mal gelesen)
|
AeCad Mitglied Ing
Beiträge: 4 Registriert: 08.09.2010 Pro Engineer Wildfire 5
|
erstellt am: 08. Sep. 2010 12:10 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bin erst kürzlich auf Pro/E (W5) umgestiegen. Derzeit beschäftige ich mich mit Familientabellen. Folgendes Problem: Ich habe eine Baugruppe erstellt, welche drei Parts enthält: ein Steuerpart mit Parametern und zwei Parts mit KEs. Das Steuerpart wird von Parametern gesteuert welche in der Baugruppe liegen und dieses steuert dann die Parts mit den KEs. In der Baugruppe liegt die Familientabelle, in welcher mehrere Varianten abgelegt sind. Das funktioniert für sich prima, allerdings möchte ich nun dieses Baugruppe als verschiedene Varianten in eine andere Baugruppe einbauen. Wenn ich eine Variante einfüge, werde ich gefragt, welche Variante ich wählen möchte. Das mache ich beispielsweise 3 mal. jedesmal wähle ich eine andere Variante. Die Variantenbaugruppen werden unterschiedlich benannt, die Parts darunter jedoch nicht. Ich sehe drei mal die gleiche Variante. wenn ich nun eine ändere, werden die anderen mitgeändert. Wie kann ich die Varianten der Baugruppe so einbauen, daß sie untereinander unabhängig sind? Kann es sein, daß es mit der Benamung der Parts zu tun hat, da diese sich nicht mit den verschiedenen Varianten ändern? Wenn ja, wie erzeuge ich Parameter, die die Namen der Parts innerhalb einer Baugruppe steuern? Die Suchfunktion hat mit leider nciht wirklich weitergeholfen. Danke schonmal Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 08. Sep. 2010 12:16 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
|
AeCad Mitglied Ing
Beiträge: 4 Registriert: 08.09.2010 Pro Engineer Wildfire 5
|
erstellt am: 08. Sep. 2010 12:23 <-- editieren / zitieren --> Unities abgeben:
danke, aber nicht wirklich. Die Baugruppe der Variante muß nur plaziert werden, alle Parameter sind in der Baugruppe vorhanden. Das Problem ist, daß ich zwar in eine Oberbaugruppe mehrere Varianten der von mir erstellten Baugruppe einbauen kann, die Baugruppe auch entsprechend der Variante benannt wird, die Parts die darunterhängen aber die gleichen Namen haben und alle die gleichen Parameterwerte haben, obwohl diese ja eigentlich von Variante zu Variante unterschiedlich sein sollten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Falko Mitglied Konstrukteur + CAD-Admin
Beiträge: 688 Registriert: 21.09.2000 Creo Elements Pro5 M210 Creo parametric 2.0 M020 (Test) FloEFD 13 for Creo PDMLink 9.1 M050 auf 2x Intel XEON 5620@2.4 GHz 24 GB RAM 2x Nvidia Quatro 4000 mit 2048 MB Windows XP64 und ein ganz langsames Internet
|
erstellt am: 08. Sep. 2010 14:16 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
|
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: 08. Sep. 2010 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
Ich nehme jetzt an, daß die Steuerung der Teile durch Baugruppenbeziehungen erfolgen. Damit sowas funktioniert, muß das Steuerteil und die zwei Teile jeweils auch eine Familientabelle haben und es müssen so viele Varianten eingetragen werden, wie in der Baugruppe benötigt werden. In der Baugruppe müssen die jeweiligen Variantennamen der Einzelteile eingetragen werden. In Deinem Fall funktionieren die Varianten der Baugruppe nur deshalb, weil bei dem Aufrufen die Teile jedesmal regeneriert (geändert) werden. Werden nun zwei Varianten dieser Baugruppein in eine übergeordnete Baugruppe verbaut, gewinnt die letzte Baugruppenvariante (Beziehung) und beide Varianten sind gleich. Ein Teil muß also immer absolut definiert sein. Gruß Arni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AeCad Mitglied Ing
Beiträge: 4 Registriert: 08.09.2010 Pro Engineer Wildfire 5
|
erstellt am: 08. Sep. 2010 14:37 <-- editieren / zitieren --> Unities abgeben:
@Falko Ich hab die Baugruppe mal hochgeladen. @arni1 Hm, also habe ich die Baugruppe falsch aufgebaut? Wenn ich das jetzt richtig verstehe, dann kann ich mir das Steuerpart sparen und brauche nur die parts in der Baugruppe, in denen wirklich die KEs sind. In den einzelnen Parts erstelle ich dann Familientabellen mit den benötigten Parametern. Anschließend erzeuge ich in der Baugruppe eine Familientabelle, die keine Parameter enthält, sondern die Komponenten/Parts an- und ausschaltet. Statt "Y" oder "N" trage ich hier die Namen der jeweiligen Variante des entsprechendes Parts ein. Verstehe ich das richtig?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ehlers Mitglied Ingenieur
Beiträge: 1432 Registriert: 05.11.2001 Pro/E 14-2001 WF1-5
|
erstellt am: 08. Sep. 2010 15:29 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
Ich habe jetzt keine Lust die Baugruppe genauer anzuschauen aber, So würde ich das machen... Szenario (mit AAX-Lizenz für ProProgram) Eine generische Baugruppe mit Variante1 oder alternativ Variante2 und mit Variante3 oder alternativ Variante4 Wenn der Parameter1=variante1 ist variante1 verbauen sonst variante2 Wenn der Parameter2=variante3 ist variante3 verbauen sonst variante4 In den Beziehungen: if Parameter1==variante1 einbau1==variante1 (einbau1 entspricht Parameter typ Zeichenkette) else einbau1==variante2 endif if Parameter2==variante3 einbau2==variante3 (einbau2 entspricht Parameter typ Zeichenkette) else einbau2==variante4 endif Damit die Baugruppen ersetzt werden in Pro/Programm bei ADD PART Variante1.prt umschreiben auf ADD PART (einbau1) Klammern sind wichtig! wiederholen bei ADD PART Variante3.prt Bei Baugruppen steht da ADD ASSEMBLY sonst ist die Vorgehensweise gleich. In der Familientabelle die Baugruppenparameter Parameter1 und Parameter2 aufnehmen. Einzige Bedingung Teile müssen gegeneinander austauschbar sein (Austauschbaugruppe, Familientabelle, Ersetzt durch Beziehungslose Komponenten) Gruß ------------------ Des Übels Wurzel ist der Schwachsinn, wobei die Wurzel des Schwachsinns nicht zu unterschätzen ist (Werner) [Diese Nachricht wurde von ehlers am 08. Sep. 2010 editiert.] 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: 08. Sep. 2010 15:54 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
Zitat: Original erstellt von AeCad: @@arni1 Hm, also habe ich die Baugruppe falsch aufgebaut? Wenn ich das jetzt richtig verstehe, dann kann ich mir das Steuerpart sparen und brauche nur die parts in der Baugruppe, in denen wirklich die KEs sind. In den einzelnen Parts erstelle ich dann Familientabellen mit den benötigten Parametern. Anschließend erzeuge ich in der Baugruppe eine Familientabelle, die keine Parameter enthält, sondern die Komponenten/Parts an- und ausschaltet. Statt "Y" oder "N" trage ich hier die Namen der jeweiligen Variante des entsprechendes Parts ein. Verstehe ich das richtig?
Genauso! Und wenn man die Varianten doch über Baugruppenparameter steuern möchte, dann zusätzlich wie von ehlers beschrieben.
Gruß Arni
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AeCad Mitglied Ing
Beiträge: 4 Registriert: 08.09.2010 Pro Engineer Wildfire 5
|
erstellt am: 08. Sep. 2010 16:03 <-- editieren / zitieren --> Unities abgeben:
|
sNooP-Thomas Mitglied Ing.
Beiträge: 1 Registriert: 20.01.2012 Windoof 7 ProE WF3.0 +4.0 Creo 1.0 M20
|
erstellt am: 20. Jan. 2012 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für AeCad
|