| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Beziehung aus Familientabelle (5603 mal gelesen)
|
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 10:55 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wer kann mir weiterhelfen? Ich möchte einen "Yes" Wert aus einer Familientabelle in eine Beziehung einfügen. Zum Beispiel, wenn eine Bohrung in dem Part vorhanden ist, soll der Wert für einen Radius einen bestimmten Betrag haben. ...ja ich weiss, ich könnte das auch in der FAm-Tab erstellen, will ich aber nicht, da ich mit dem Wert noch weitere Beziehungen setzen möchte. Mein Problem ist einfach der, dass ich nicht weiss, wie ich den Wert "Yes" aus der Fam-Tab auslese. So hab ich das versucht, geht aber nicht: IF F142 == "yes" d16 = "2" ELSE d16 = "1" ENDIF Ist sicher nix Großes, aber ich finde die Lösung nicht. Danke im Vorraus. Uli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 12. Aug. 2009 11:07 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Ich würde es anders herum machen: In der Familientabelle einen Parameter einfügen, der die Bohrung definiert: (Ich gehe mal davon aus, daß es verschiedene Bohrungen geben kann und das AAX vorhanden ist) Parameter: "Bohrung" mögliche Werte: 01, 02, 03, usw. In der FamTab eine Spalte mit dem Parameter "Bohrung". In der jeweiligen Instanz den Parameterwert setzen. Im Pro/Programm dann vor die verschiedenen Bohrungen setzen: IF BOHRUNG == 01 ..... ENDIF und die Beziehungen für den Radius dann wie gehabt scheiben: IF BOHRUNG == 01 d12=5 ENDIF ... 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 |
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 11:14 <-- 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: 12. Aug. 2009 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Dann so auf die Schnelle: Einfach in der FamTab nebem KE Bohrung noch zusätzlich den Parameter einfügen. Ist zwar eine Spalte mehr, aber wenn man die Tabelle editiert, macht es nicht wirklich mehr Arbeit noch den Parameter einzutragen. Die Beziehungen wären dann die gleichen. Leider fällt mir auch keine Möglichkeit ein, den Wert "YES" auszulesen. 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 |
maschinenbauheit Mitglied Techniker Maschinenbau Entwicklung
Beiträge: 597 Registriert: 13.02.2007
|
erstellt am: 12. Aug. 2009 11:32 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Für "normale" Parameter oder Beziehungen brauchts kein AAX. Also den 'Vorsteuer'parameter direkt in den Beziehungen erzeugen, dann im IF/THEN zur Steuerung benutzen. In der Familientabelle können Parameter(werte) benutzt werden. Aus der Familientabelle auslesen geht nicht, meines Wissens. Schwieriger wirds, wenn Du auch noch KEs aus-/einblenden willst. Dann geht ohne Pro/Programm garnix. ------------------ A Journey into Darkness, a Journey into Mystery, a Journey into ProEngineer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 12. Aug. 2009 11:46 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Zitat: Original erstellt von maschinenbauheit: Schwieriger wirds, wenn Du auch noch KEs aus-/einblenden willst. Dann geht ohne Pro/Programm garnix.
Darum ging es ja Mit einem einzigen Parameter sowohl verschiedene Bohrungen "erzeugen" wie auch den Radiuswert anpassen. Mit "einfachen" Beziehungen geben wir uns hier doch gar nicht erst ab 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 |
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 11:51 <-- editieren / zitieren --> Unities abgeben:
|
jfr Mitglied
Beiträge: 313 Registriert: 20.09.2001 creo3 M110
|
erstellt am: 12. Aug. 2009 11:57 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
|
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: 12. Aug. 2009 12:05 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
|
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 12:09 <-- 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: 12. Aug. 2009 12:15 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
|
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 12:23 <-- 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: 12. Aug. 2009 12:32 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
|
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 12:35 <-- editieren / zitieren --> Unities abgeben:
|
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: 12. Aug. 2009 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Nur so als Spielerei: Wenn man im Modell an diesem KE eine Referenzbemaßung (rd0) erzeugt, kann man mit folgender Beziehung die Existenz dieser Bemaßung abfragen. IF EXISTS ("rd0") d16 = "2" ELSE d16 = "1" ENDIF Gruß Arni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ulibohnert Mitglied Leitung F&E Organisation
Beiträge: 58 Registriert: 21.06.2007 Wf4.0 M170 Inneo Startup-Tools 2009 (Datecode 0842) WinXP SP3 4GB RAM NVIDIA Quadro FX1700 Teamcenter Express V4.0
|
erstellt am: 12. Aug. 2009 14:20 <-- editieren / zitieren --> Unities abgeben:
|
Frau-PROE Moderator Trän-Närrin
Beiträge: 2785 Registriert: 01.07.2009 Privat: DELL Vostro 1710 WinXP-Pro Wildfire4 M020 SE CoCreate PE 2.0 Dienstlich: NIX Arbeitslos und Spaß dabei!
|
erstellt am: 12. Aug. 2009 17:43 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
|
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: 13. Aug. 2009 08:14 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Hallo Nina, ich glaube da irrst Du Dich. statt d3:CID_45 müßte auf jeden Fall d3:FID_45 stehen, aber selbst das funktioniert meines Wissens nicht, da die Bemaßung auch bei unterdrücktem KE noch auffindbar ist. Bei einem Referenzmaß auf Teileebene eben nicht. Gruß Arni Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frau-PROE Moderator Trän-Närrin
Beiträge: 2785 Registriert: 01.07.2009 Privat: DELL Vostro 1710 WinXP-Pro Wildfire4 M020 SE CoCreate PE 2.0 Dienstlich: NIX Arbeitslos und Spaß dabei!
|
erstellt am: 13. Aug. 2009 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Moin Arni, wieso FID? Ich denke es geht hier um 'ne Bohrung, deren Existenz über 'ne Familien Tabelle gesteuert wird. Und wenn sie existiert, dann soll irgendein Radius den Wert 2 bekommen. (Sonst R=1) Die Existenz der Bohrung lässt sich über deren Bemaßung abgreifen. (z.B. d3) Sollte die Bohrung jetzt mal nicht existieren, dann wird die Bemaßung neu durchnummeriert (d3 könnte jetzt wo anders auftauchen). Um das Abzufangen frage ich nach der KE-ID (CID) der Bohrung. Dein Einwand zu den "Unterdrückten Bemaßungen" stimmt zwar soweit, er hat aber nichts hiermit zu tun! Denn wenn die Bohrung in der Variante nicht existiert, dann wird sie nicht bloß "unterdrückt", sondern sie ist SCHLICHTWEG NICHT DA! Oder verhält sich das bei Dir anders? Liebe Grüße, Nina (Jetzt neu: Mit Urlaub)
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. Aug. 2009 07:40 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
@Nina CID_123 = (Baugruppen)Komponente mit der ID 12 FID_123 = KE eines Modells und eine Bemaßung ist immer noch auffindbar, auch wenn das dazugehörige KE unterdrückt ist! Einfach mal mit der Suchenfunktion prüfen. Komischerweise verhält sich aber ein Referenzmaß hier etwas anders. Gruß und erholsamen Urlaub Arni
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frau-PROE Moderator Trän-Närrin
Beiträge: 2785 Registriert: 01.07.2009 Privat: DELL Vostro 1710 WinXP-Pro Wildfire4 M020 SE CoCreate PE 2.0 Dienstlich: NIX Arbeitslos und Spaß dabei!
|
erstellt am: 14. Aug. 2009 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
@Hallo Arni, ach so! Vielen Dank für die Aufklärung. Da hab' ich wohl was in'n falschen Hals gekriegt. Ich dachte es geht hier um Familientabellengesteuerte Varianten eines Einzelteils und nicht um eine Baugruppe. Zitat: Original erstellt von ulibohnert: ...Zum Beispiel, wenn eine Bohrung in dem Part vorhanden ist...
Den Unterschied zwischen "ünterdrückten" und "nicht existenten" KE's kenne ich durchaus, aber was bitteschön wird denn hier "unterdrückt"??? Ich nutze diese Vorgehensweise z.B. für große Schrauben. (z.B. Alles über M16 bekommt aus optischen Gründen 'ne Schutzfase usw.)Die kleineren Schrauben (z.B. M12) haben diese Fase nicht! Auch nicht als unterdrücktes KE oder so. Es bleiben auch keine Fragmente aus etwaiger "toter" Bemaßung zurück, sondern am Ende des Gewindes ist einfach nix! Auch die SUCHFUNKTION ist davon überzeugt! Naja, wie auch immer. Mein Beispiel sollte ja lediglich als "weitere Spielerei" dienen. Das tut es ja offensichtlich! Viel Spaß, und schönen Arbeitstag noch, Nina Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
romi1 Mitglied Bautechniker
Beiträge: 638 Registriert: 09.02.2006 Xeon E3-1245V2, 16GB RAM Windows 7 Prof. 64 bit AutoCAD 2012, BeCAD Creo 2.0 M040
|
erstellt am: 18. Dez. 2016 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für ulibohnert
Hallo! Bin bei den Beziehungen zwischen Teilen und Baugruppen etwas überfordert. Möchte die Verknüfpung über die Komponenten-ID (CID_...) oder über die Feature-ID (FID_...) herstellen, weiß aber nicht genau, wann ich welches nehmen soll. Worin liegt der Unterschied? Habe es auch vorläufig nur über die CID hingebracht, aber wann braucht man die FID? Und woher bekommt man die FID eigentlich? Im Bild anbei ist ja scheinbar die rot markierte Spalte die CID, aber wo ist die FID? Gruß, Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |