| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: NX TcE Komponente Reference Only (1285 mal gelesen)
|
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
|
erstellt am: 31. Aug. 2010 14:36 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, hat jemand schon eine API (.net) funktion gefunden wenn ich eine Komponente in der Baugruppe als Reference only kennzeichnen will. D.h. sie ist im PSE in Teamcenter nicht verbaut und nur im CAD (NX) verfügbar. Mit PART_LIST_IGNORE_MEMBER funktioniert dies nicht. Hier wird Sie nur in der NX Stueckliste unterdrueckt und nicht im PSE. ------------------ Gruß Michael have you tried turning it off and on again Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 31. Aug. 2010 18:13 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
|
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 01. Sep. 2010 07:47 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Du brauchst nur auf der Component Occurence das Attribut REFERENCE_COMPONENT setzen. Inhalt egal, ists vorhanden, kommt die Komponente beim Speichern der Baugruppe nicht in die BOM ( oder sie wird auch rausgenommen ). Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003 NX 7.5.4.4 mp1 Creo2 M020 TC UA 9.1.1.2
|
erstellt am: 01. Sep. 2010 08:32 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, das mit dem REFERENCE_COMPONENT auf der Occurence habe ich schon ausgiebig getest. Aber es funktioniert nicht? Dachte auch dass dies so funktionieren würde. Muss man hierzu in TcE noch etwas setzen? ------------------ Gruß Michael have you tried turning it off and on again Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
|
erstellt am: 01. Sep. 2010 14:20 <-- editieren / zitieren --> Unities abgeben:
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 01. Sep. 2010 16:00 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Hallo Michael, war ja auch nur 'ne Vermutung. Selbst testen geht nicht, da bei mir ohne TC schon die Component Properties anders aussehen. Die Option "Component is Reference Only" gibt's hier schlichtweg nicht. Dem Tip von Thomas würde ich noch mal nachgehen. Ändert sich irgendwas an den Attributen, sobald der Haken bei "Component is Reference Only" gesetzt ist ? Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
|
erstellt am: 01. Sep. 2010 16:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, ja da ändert sich was an den Attributen es wird auch das REFERENCE_COMPONENT auf Occurence gesetzt. Nur wenn ich dies manuell mache so ist das Teil immer noch im PSE verbaut? Das ist mein Problem. Entweder ein Fehler oder ich vergess hier was, oder eine Voreinstellung... ------------------ Gruß Michael have you tried turning it off and on again Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 01. Sep. 2010 21:14 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Zitat: Original erstellt von little_ug: ....Nur wenn ich dies manuell mache so ist das Teil immer noch im PSE verbaut? Das ist mein Problem. Entweder ein Fehler oder ich vergess hier was, oder eine Voreinstellung...
Wurde die BOM auch neu geschrieben ? Thomas PS: Es ist sogar oft nötig, REFERENCE_COMPONENT manuell zu löschen weils mit "Hakerl weg" nicht geht ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 02. Sep. 2010 10:57 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Das Hakerl macht scheinbar wirklich noch mehr als nur das Attribut REFERENCE_COMPONENT zu setzen ... bei mir verhält sichs auch so wie bei dir. Schon einen Call bei Siemens aufgemacht ? Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003 NX 7.5.4.4 mp1 Creo2 M020 TC UA 9.1.1.2
|
erstellt am: 02. Sep. 2010 11:40 <-- editieren / zitieren --> Unities abgeben:
|
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 02. Sep. 2010 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für little_ug
Bin noch auf was gestossen: Schau mal in UGanswer nach "Sample NX Open C++ program : toggle selected components reference-only status using interop" Da findet sich ein Hinweis, dass es mit der Attributszuweisung nicht funktioniert ( ob beabsichtigt oder nicht, steht nicht dabei ... ) /* UF_ATTR_assign and UF_ATTR_delete do not work to toggle the component's Reference-Only status, so use the NX Open C++ API methods demonstrated here instead. */ Wobei für mich dabei nicht erkennbar ist, was denn das C++ Programmerl anderes macht .... Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003 NX 7.5.4.4 mp1 Creo2 M020 TC UA 9.1.1.2
|
erstellt am: 02. Sep. 2010 16:19 <-- editieren / zitieren --> Unities abgeben:
Hmm so wie ich das c++ progrämmchen verstehen nimmt er anstatt von UF_ATTR_assign... einfach theComponent->SetAttribute also setzt einfach nur das Attribut auf Komponenten ebene... also wie du sagtest nichts neues... Habe dies aber schon vor längerer Zeit auch probiert aber ohne erfolg in .net: suppressed = comp.IsSuppressed If suppressed = True Then comp.SetAttribute("REFERENCE_COMPONENT", "") Else comp.DeleteAttributeByTypeAndTitle(NXObject.AttributeType.String,"REFERENCE_COMPONENT") End If Aber Danke für den Hinweis ------------------ Gruß Michael have you tried turning it off and on again Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Teamleiter Mission Stowage (m/w/d) | Als Teamleiter (m/w/d) übernehmen Sie die fachliche Führung eines Konstruktionsteams, welches für die ganzheitliche mechanische Integration von Rüstsätzen/ Gerätesätzen in militärischen Systemen verantwortlich ist. Zu Ihrem Aufgabenfeld gehören unter anderem folgende Punkte: - Fachliche Führung eines Konstruktionsteams mit Schwerpunkt auf der Konstruktion ...
| Anzeige ansehen | Teamleitung, Gruppenleitung |
|
little_ug Mitglied CAX/PDM Admin / PM
Beiträge: 389 Registriert: 20.03.2003
|
erstellt am: 07. Sep. 2010 07:59 <-- editieren / zitieren --> Unities abgeben:
|