| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Parameter in Einzelteil über Baugruppen-Familientabelle steuern (1774 mal gelesen)
|
Rene297 Mitglied
Beiträge: 23 Registriert: 02.10.2020 Creo Parametric 6.0.4.0
|
erstellt am: 02. Okt. 2020 11:27 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich bin gerade dabei eine Baugruppe bestehend aus mehreren Einzelteilen zusammenzubauen. Diese Einzelteile besitzen jeweils einen Parameter x, über den mit Pro/Program diverse KEs gesteuert werden. Nun versuche ich diesen Parameter x mit einem übergeordneten Parameter y der Baugruppe zu steuern, welcher über eine Familientabelle eingegeben werden kann. Solange ich den Parameter y über die Parametertabelle ändere, funktioniert die Regenerierung einwandfrei, sobald ich aber versuche über die Familientabelle meinen Parameter y bei einer neuen Instanz auf einen bestimmten Wert zu setzen, schlägt die Regenerierung fehl. Merkwürdig ist dabei auch folgendes: Wenn ich in der erzeugten Instanz bin und die Parametertabelle öffne, dann steht der Wert des Parameters x (der ja eigentlich über den Parameter y gesteuert werden soll), nicht auf dem Wert des Parameters y, sondern auf dem Wert des generischen Teils. Ich hoffe, dass ich das verständlich erklärt habe und dass mir jemand helfen kann! Ich nutze Creo Parametric 6.0.4. Viele Grüße Rene [Diese Nachricht wurde von Rene297 am 02. Okt. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wyndorps Ehrenmitglied V.I.P. h.c. Ingenieur
Beiträge: 4563 Registriert: 21.07.2005 Creo 8.0.1.0 Genius Tools 8.0 Windchill 12.0.2.0
|
erstellt am: 02. Okt. 2020 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für Rene297
Mir ist noch nicht klar, was Sie machen wollen: Sie haben eine BG mit dem steuernden Parameter Y. In der BG sind Teile verbaut mit je dem Parameter X, der über Y aus der BG gesteuert werden soll. Soweit kein Problem. Aber was macht jetzt die FamTab? Sie erzeugt doch eine neue BG (Instanz) mit einem neuen Wert für den Parameter Y? Sie muss dann aber auch neue Teile erhalten, deren Beziehung auf die neue Instanz-BG verweist. Bleiben die Teile gleich bleibt auch deren Verweis auf die Urspungs-BG erhalten. ------------------ ---------------- "Ich stimme mit der Mathematik nicht überein. Ich meine, daß die Summe von Nullen eine gefährliche Zahl ist." (Stanislaw Jerzy Lec) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rene297 Mitglied
Beiträge: 23 Registriert: 02.10.2020
|
erstellt am: 06. Okt. 2020 07:04 <-- editieren / zitieren --> Unities abgeben:
|
rjordan Mitglied ProE-Admin, Konstrukteur
Beiträge: 1428 Registriert: 17.03.2003 CE5 M170 Win 7 Pro Intel Xeon E3-1240 3,4 GHz NVIDIA Quadro K2000
|
erstellt am: 07. Okt. 2020 15:54 <-- editieren / zitieren --> Unities abgeben: Nur für Rene297
Ich glaube so ein ähnliches Prolem hatte ich schon mal. Man muss in die BG-FamTab auch die Einzelteil-Variante als Referenzmodell hinzufügen. ------------------ Scheinbare Rechtschreibfehler beruhen auf eine individuelle Rechtschreibreform Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rene297 Mitglied
Beiträge: 23 Registriert: 02.10.2020
|
erstellt am: 12. Okt. 2020 09:49 <-- editieren / zitieren --> Unities abgeben:
Den Tipp mit dem Referenzmodell in der FamTab habe ich versucht, jedoch stoße ich dann auf dasselbe Problem, dass gewisse Einzelteile nicht richtig regeneriert werden. Muss ich in der BG-FamTab dann auch bei jeder Instanz für die Spalte des Referenzmodells etwas angeben? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rene297 Mitglied
Beiträge: 23 Registriert: 02.10.2020 Creo Parametric 6.0.4.0
|
erstellt am: 13. Okt. 2020 12:51 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe nun herausgefunden, dass die Übergabe des Parameters der Baugruppe zum Parameter des Einzelteils nicht ordnungsgemäß funktioniert. Wenn ich den Parameter des Einzelteils in den Beziehungen auf den Wert setze, den ich über die BG-Familientabelle vorgebe, dann funktioniert die Regenerierung. Sobald ich aber diese Beziehung wieder entferne und Creo Parametric den Parameter des Einzelteils steuern soll, funktioniert es nicht mehr. Kurzes Beispiel: Parameter der Baugruppe: DM_BG Parameter des Einzelteils: DM_ET Über Beziehungen der Baugruppe wird folgendes festgesetzt: DM_ET : (Sitzungs-ID) = DM_BG Und genau diese Übergabe scheint nicht zu funktionieren. Wenn ich DM_ET=Wert setze, dann gibt es keine Probleme.
[Diese Nachricht wurde von Rene297 am 13. Okt. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
max lenz Mitglied Konstrukteur
Beiträge: 214 Registriert: 11.09.2017 Creo 7
|
erstellt am: 14. Okt. 2020 08:25 <-- editieren / zitieren --> Unities abgeben: Nur für Rene297
Moin, Du hast eine BG_generisch diese Verweist auf das ET_Generisch Du Brauchst für jede Variante der Baugruppe auch eine Variante der Einzelteieile. Sonst würden 2+ Varianten probieren den Parameter im Einzelteil zu überschreiben. Wenn du einen explizieten wert in der BG_generisch einträgst, steht dieser Wert auch in allen Varianten der BG. Dies Bedeutet das alle Varianten der BG den selben wert in das ET schreiben. Ich würde in der Familientabelle der BG eine Variante des ET (Familientabelle im ET) aufrufen. Gruß Max Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rene297 Mitglied
Beiträge: 23 Registriert: 02.10.2020
|
erstellt am: 14. Okt. 2020 08:35 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von max lenz: Moin, Du hast eine BG_generisch diese Verweist auf das ET_Generisch Du Brauchst für jede Variante der Baugruppe auch eine Variante der Einzelteieile. Sonst würden 2+ Varianten probieren den Parameter im Einzelteil zu überschreiben. Wenn du einen explizieten wert in der BG_generisch einträgst, steht dieser Wert auch in allen Varianten der BG. Dies Bedeutet das alle Varianten der BG den selben wert in das ET schreiben.Ich würde in der Familientabelle der BG eine Variante des ET (Familientabelle im ET) aufrufen. Gruß Max
Das heißt ich erstelle in jedem Einzelteil eine Familientabelle und erzeuge damit die Varianten der Einzelteile, die ich dann anschließend mithilfe der Familientabelle in der BG einbaue. Habe ich das richtig verstanden? Und funktioniert diese Vorgehensweise denn auch ohne das Advanced Assembly Modul? Dieses haben wir nämlich leider nicht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
max lenz Mitglied Konstrukteur
Beiträge: 214 Registriert: 11.09.2017 Creo 7
|
erstellt am: 14. Okt. 2020 21:39 <-- editieren / zitieren --> Unities abgeben: Nur für Rene297
Moin, ich kann leider nicht sagen, ob diese Funktion in Advanced Assembly enthalten ist. Du kannst ja erstmal eine Baugruppe bauen, in der du testest, ob du in einer Familientabelle, varianten von eingebauten Einzelteilen steuern kannst. Gruß Max Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jugsailer Mitglied Selbständig
Beiträge: 10 Registriert: 21.06.2020
|
erstellt am: 17. Okt. 2020 13:36 <-- editieren / zitieren --> Unities abgeben: Nur für Rene297
Hallo, bei mir funktioniert dass immer so, dass ich den Parameter aus der Baugruppe zum Einzelteil übergebe, in einer Beziehung: Y: Sitzungs-ID (Teil) = Y Falls der Parameter im Einzelteil nicht vorhanden ist, wird er dadurch erzeugt und hat immer den Wert, der in der Baugruppe eingestellt ist. [Diese Nachricht wurde von jugsailer am 17. Okt. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |