| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| Teamcenter Active Workspace, ein Seminar am 20.01.2025
|
Autor
|
Thema: Abfrage auf leere BOMs (767 / mal gelesen)
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 17. Feb. 2023 12:55 <-- editieren / zitieren --> Unities abgeben:
MoinZ zu dem Thema: https://ww3.cad.de/foren/ubb/Forum86/HTML/001562.shtml Um so etwas zu vermeiden habe ich einen WF gebastelt der abfragt ob eine BOM in der Revision ist, und wenn ja, ob die auch nen Inhalt hat. Wenn jemand Interesse hat, hier zwei Pics dazu und der WF als Vorlage. Die entsprechenden Werte müssen natürlich noch angepasst werden. Der WF nutzt den EPM-check-object-properties Handler und den Umstand das bei dem Vorhandensein von 3 zu prüfenden Properties (Komma-Separierte Liste) und einem leeren Eintrag beim mittleren Value diese Propertie auf alle Werte gecheckt wird. Ist diese leer wird ein Fehler zurück gegeben, der im WF weiter verarbeitet wird. Dier erste Abfrage prüft ob "structure_revisions" vorhanden sind, die zweite ob die auch nen Inhalt hat. Vielleicht hat ja einer von euch noch Verbesserungsvorschläge. Die TXT in XML umändern für den Import. ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1956 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing xxx Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 17. Feb. 2023 19:27 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Hey Meinolf du hast PLMeasy resp den TCPB Toolbox, mit dem kannst du dir sicher eine check-target-Property Abfrage mit einer -configLOV Basteln, dann benötigst du kein sep. Worfklow Preference: HasEmptyBVR SELECT=CT(ItemRevision).WHERE(${SpecTag.structure_revisions}X!=X) CONDITION=$IF($COUNT(REFERENCE(ps_children).CT(ItemRevision))!=0;Ok;NotOk)==Ok NOGOMSG=Leere BOMView gefunden - Workflow kann nicht gestartet werden
mfg BK
------------------ “Vision without action is a daydream. Action without vision is a nightmare." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 20. Feb. 2023 07:45 <-- editieren / zitieren --> Unities abgeben:
|
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 20. Feb. 2023 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 20. Feb. 2023 15:33 <-- editieren / zitieren --> Unities abgeben:
Sinn oder Unsinn - das ist hier die Frage. Der WF dient als Schnipsel zur Integration in einen Freigabe-WF. Stell dir vor du hast eine ItemRevision in einen Freigabe-WF gesendet, das Item ist ein Einzelteil (meinst du zumindest) in echt ist aber eine leere BOMView enthalten. Ist der WF durchgelaufen hast du in der Regel einen Status auf der Revision, vermutlich auch auf den UG Datasets und der BOMView, und außerdem mindestens die Referenz des Freigabe-WF unter anderem auch auf der BOMView. Einige Zeit später rufst du die Revision im AWC auf. Spätestens dann (wenn du nicht vorher massiv die AWC Stylesheets angepasst hast) stellst du fest das dein ET gar kein ET ist sondern eine Baugruppe. Im AWC werden die komplett anders dargestellt, du bekommst zu einer BG ganz andere Inhalte angeboten. Also wäre es doch nett VORHER zu prüfen ob das ET auch ein ET ist. Und genau dafür kannst du den WF Schnipsel verwenden. Am Anfang entweder die WF Schritte in deinen Freigabe-WF einbauen oder auch als Subprozess starten. Der WF-Schnipsel prüft ob ne BOMView in den Targets ist, wenn nein ist alles gut. Wenn ja wird geprüft ob die BOMView auch Komponenten enthält. Wenn ja ist alles gut. Wenn nein stoppt der WF und du hast de Möglichkeit die nicht erwünschte BOMView rauszuwerfen. ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 07:28 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Hallo Meinolf, danke für die Infos!! Das Problem, zumindest bei uns ist, dass die manche User beim konstruieren/entwickeln ein Teil in einem andren verbauen, das eigentlich ein Einzelteil ist und dieses auch schon verbaut ist. Dann haut der User die Komponente(n) wieder raus. Somit hat das Teil keinen Status, aber die leere BOMView bekommst ja trotzdem nicht weg, solange das Teil verbaut ist. Der WF von dir würde das jetzt melden, dass die BOM leer ist, aber ohne das Teile wieder aus der BG auszubauen, kannst die BOMView ja nicht löschen. Ich finde Siemens sollte da vielleicht mal was liefern um leere BOM´s zu vermeiden. Da ginge technisch schon was denke ich. Aber dein WF macht schon Sinn, keine Frage! Grüße, Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Feb. 2023 07:48 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von tom-nx:
Somit hat das Teil keinen Status, aber die leere BOMView bekommst ja trotzdem nicht weg, solange das Teil verbaut ist.
Moin Thomas, bei uns geht das ohne Probleme. Allerdings arbeiten wir mit präzisen Stücklisten, vermutlich liegt da der Unterschied im Verhalten. Ich persöhnlich finde die unpräzisen Stücklisten reichlich unangebracht. Irgendeinem Stück Software zu überlassen welche Komponenten meine Baugruppe mit welchem Zustand enthalten ist mir reichlich suspekt. ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 07:54 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Feb. 2023 08:38 <-- editieren / zitieren --> Unities abgeben:
|
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 08:48 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
|
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1956 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing xxx Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 21. Feb. 2023 09:09 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Zitat: Das Problem, zumindest bei uns ist, dass die manche User beim konstruieren/entwickeln ein Teil in einem andren verbauen, das eigentlich ein Einzelteil ist und dieses auch schon verbaut ist. Dann haut der User die Komponente(n) wieder raus.Somit hat das Teil keinen Status, aber die leere BOMView bekommst ja trotzdem nicht weg, solange das Teil verbaut ist. Der WF von dir würde das jetzt melden, dass die BOM leer ist, aber ohne das Teile wieder aus der BG auszubauen, kannst die BOMView ja nicht löschen. Ich finde Siemens sollte da vielleicht mal was liefern um leere BOM´s zu vermeiden. Da ginge technisch schon was denke ich.
steht im Ursprung den meinolf auch angegeben hat zu dem Thema: https://ww3.cad.de/foren/ubb/Forum86/HTML/001562.shtml Zitat: Dazu hatte ich glaube ich auch schon mind. einen IR erstellt gehabt... Wir hatten auch im Freigabe Workflow eine abfrage drin, dass wenn eine Leere BOM unter der Item Revision hängt, der User ein Ticket bei der IT eröffnet, damit die BOM gelöscht wird, solange die EmptyBOM drin hängt konnte der WF nicht weiter...vielleicht eröffnest du nochmals ein IR/Ticket bei Siemens, vielleicht gibt ne Preference für AWC ? SST-CS, hatten wir von Siemens Schweiz dazu eine Zusatzprogrammierung. CS_DeleteEmptyBOM
CU BK ------------------ “Vision without action is a daydream. Action without vision is a nightmare." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1956 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing xxx Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 21. Feb. 2023 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Zitat: wir arbeiten ebenfalls mit precise Stücklisten.Imprecise versteh ich überhaupt nicht
mir geht es genau anderest herum..... ich verstehe nicht wie man Precise arbeiten kann.... ;-) das macht für micht in Raum-und Luftfahrt vielleicht Sinn, sonst aber auch nicht...
------------------ “Vision without action is a daydream. Action without vision is a nightmare." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Feb. 2023 09:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, Wenn die BOMView jetzt leer wäre und du die entsprechenden Zugriffsrechte hast solltest du die doch löschen können. Welche Fehlermeldung kommt denn? hast du ein Beispiel? ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Hallo, jetzt bin ich gerade etwas verwirrt. Wir sind auf TC13.2.0.3 und es ist mir möglich eine BOMView zu löschen, obwohl 2 Komponenten darin verbaut sind. Ich hab ein kurzes Video dazu gemacht. Also das ist mir jetzt völlig neu. Grüße, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1956 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing xxx Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 21. Feb. 2023 10:04 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
gleiches gilt für 13.3.0.4 wahnsinn, falle grad vom Glauben ab, ist sicher ein BUG Edit: funktioniert sogar wenn die Item/BOM übergeordnet verbaut ist.... ------------------ “Vision without action is a daydream. Action without vision is a nightmare." [Diese Nachricht wurde von Big King am 21. Feb. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 10:17 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
|
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Feb. 2023 10:55 <-- editieren / zitieren --> Unities abgeben:
|
ThomasZwatz Moderator cadadmin
Beiträge: 5441 Registriert: 19.05.2000 (12-2023) --------------------------------------------- [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.2.2 BCT-Inspector Neutral v22R2 @M7720 Win10 (21H2)
|
erstellt am: 21. Feb. 2023 11:13 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Ich finde das gar nicht so schlecht ... ( in TC13.3.0.3 verifiziert: Eine PSBOMViewRevision lässt sich löschen, egal ob leer oder nicht ) Das adressiert doch genau unser Problem dass die leere BOM nie mehr gelöscht werden konnte sobald sie woanders drin war (das war bis TC12.1 bei mir sicher so, vielleicht war das auch irgendwo zum Einstellen). Und die Baugruppe ist in NX ja noch "da", d.h. ggf. kann die jederzeit wiederhergestellt werden. Nach Freigabe ists sowieso schreibgeschützt durch Status und einer Referenzierung in WF. Und vorm Löschen nachdenken ist nicht nur bei BOMs gefragt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tom-nx Ehrenmitglied V.I.P. h.c. CAD-PDM Admin
Beiträge: 3019 Registriert: 13.09.2007 NX1953(NX1973) managed productive NX2007(2015) native testing NX-CAM BCT aClass V21 TC13.2.0.3 Win 10-64bit Dell Precision T3610 Nvidia K2000 3DConnexion Space Explorer
|
erstellt am: 21. Feb. 2023 11:31 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Ich würds nett finden wenn man die BOMView nur dann löschen kann, wenn sie auch tatsächlich leer ist Wusste ich nicht, dass das immer schon so war. Da frag ich mich warum wir in der Vergangenheit oft Probleme hatten, leere BOMViews zu löschen. Grüße, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5185 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 21. Feb. 2023 11:35 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von tom-nx:
Da frag ich mich warum wir in der Vergangenheit oft Probleme hatten, leere BOMViews zu löschen.
Es kommt nicht so selten vor das man vor solchen Aktionen TC beenden muss. Ich habe mir angewöhnt bei Problemen mit einem für mich nicht nachvollziehbaren Verhalten TC zu beenden, unter Umständen auf dem Corporate Server den entsprechenden Prozess zu beenden und dann erst TC neu zu starten. ------------------ Grüße Meinolf Ich steh auf flotte Dreier I know I was born and I know that I'll die but the in between is mine - Pearl Jam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5441 Registriert: 19.05.2000 (12-2023) --------------------------------------------- [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.2.2 BCT-Inspector Neutral v22R2 @M7720 Win10 (21H2)
|
erstellt am: 21. Feb. 2023 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für Meinolf Droste
Zitat: Original erstellt von tom-nx: ...Wusste ich nicht, dass das immer schon so war. Da frag ich mich warum wir in der Vergangenheit oft Probleme hatten, leere BOMViews zu löschen...
Ich behaupte, das war nicht immer so. Oder man konnte es vielleicht wo konfigurieren. Wir haben ja auch ähnlichen Support --> ich vermute das war wo reinkonfiguriert, vor TC13 war das bei uns auch nicht möglich, eine verbaute PSBOMViewRevision zu löschen. Was jetzt auch anders als bisher ist: Früher reichte es, in NX was hinzuzufügen - auch wenn mans gleich wieder rausgehaut hat, wurde beim Speichern in NX eine BOM miterzeugt, ggf. leer. Das machts jetzt nicht mehr ... Aber ist eine BOM vorhanden, wird sie nicht gelöscht, nur weil auf einmal nichts mehr drin ist ....
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |