| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge: Erste Schritte, ein Webinar am 26.09.2025
|
Autor
|
Thema: NX TcE Komponente Reference Only (1395 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: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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: 5447 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: 2723 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 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: 5447 Registriert: 19.05.2000 (02-2025) --------------------------------------------- [stable] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.3.12 BCT-Inspector Neutral v22R2 @M7720 Win10 (22H2)
|
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: 5447 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: 5447 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 |

| Entwicklungsingenieur Maschinenbau (m/w/d) | MEIKO erfüllt das elementare Bedürfnis des Menschen nach Sauberkeit und Hygiene. Unsere Premiumtechnik zum Spülen, Reinigen und Desinfizieren arbeitet mit der Kraft der Idee und der Reinheit des Wassers. Unseren Beschäftigten bieten wir die Möglichkeit ihre individuellen Fähigkeiten in einem modernen und sicheren Umfeld anwenden und erweitern zu können. Eingebettet in unser wertegeleitetes Unternehmen ... | Anzeige ansehen | Feste Anstellung |
|
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:         
|