| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| Virtuelle Inbetriebnahme - digitale Zwillinge zur Validierung, ein Whitepaper
|
Autor
|
Thema: Versionsnummer in der NX Titelleiste (5998 mal gelesen)
|
UdoMM Mitglied Senior Consultant CAX
Beiträge: 271 Registriert: 02.07.2004 NX1 ... 2306 auch: I-deas MS6 ... NXI6.1m1 (15), Pro/E WF4 TCE9.1/TCX4 ... TC14 / AW6, SWIM, iPEM, TCAI
|
erstellt am: 31. Mrz. 2020 17:24 <-- editieren / zitieren --> Unities abgeben:
|
Sir-Nosferatu Mitglied CAx/PLM Consultant
Beiträge: 186 Registriert: 15.05.2017 ------------------------------------------------------------ Windows 11 PRO | Dell Precision 5570 | Intel Core i9-12900H, 32GB RAM | NVIDEA RTX A2000 8GB ------------------------------------------------------------ NX7.5 bis NX2406... | NX... EAP ------------------------------------------------------------
|
erstellt am: 31. Mrz. 2020 20:55 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo, nach der Umstellung auf das Continuous Release wird die Version von NX wird nicht mehr in der Titelleiste angezeigt. Das läßt sich meines Wissens auch nicht umstellen. Die Version kann nur noch abgefragt werden über Datei – Hilfe – Info über NX (File – Help – About NX) oder Datei – Hilfe – Protokolldatei (File – Help – Log File) VG, ------------------
Wenn Du schnell gehen willst, geh' alleine. Wenn Du weit kommen willst, geh' gemeinsam. (Afrikanisches Sprichwort) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 271 Registriert: 02.07.2004 NX1 ... 2306 auch: I-deas MS6 ... NXI6.1m1 (15), Pro/E WF4 TCE9.1/TCX4 ... TC14 / AW6, SWIM, iPEM, TCAI
|
erstellt am: 01. Apr. 2020 08:08 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen und danke für die rasche Antwort. Ja, das ist soweit korrekt, nur dass ich eine Versionsangabe in der Titelleiste von einem NX Continuous schon mal irgendwo gesehen habe. Und das hat mich dann neugierig gemacht... ------------------ Gruß UdoMM <>< Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_30 Moderator CAx-Architect
Beiträge: 5551 Registriert: 21.03.2005 Windows 10 (21H2) NX 2007 Series
|
erstellt am: 01. Apr. 2020 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Guten Morgen, doch, doch, das geht noch. Erstelle eine neue Textdatei mit folgendem Inhalt (diese drei Zeilen): ! VERSION 121 EDIT UG_GATEWAY_MAIN_MENUBAR TITLE Dein Text ! Das Textfile muss die Dateiendung .men bekommen. Dann legst du sie in einen beliebigen Ordner auf den Share und ziehst den Ordner über die custom_dirs.dat an. [Edit] Leg die .men Datei am besten gleich ins UGII_SITE_DIR in den Unterordner "startup". Dann brauchste dafür kein neues Verzeichnis anlegen. [/Edit] Nach einem NX-Neustart sollte dann "Dein Text" in der NX Titelzeile angezeigt werden. [Edit 2] "Version" muss man groß schreiben, hab's oben gerade noch ausgebessert. [/Edit 2] ------------------ Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 01. Apr. 2020 15:11 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo zusammen, auf Windows gibt's noch eine weitere Möglichkeit: Alles was auf Windows läuft hat ein eigenes Fenster und jedes Fenster besitzt einen - wenn auch manchmal leeren - Titel. Der lässt sich über die Windows API ganz nach Belieben setzen. Mit der NX12 ist der Partname aus der Titelleiste verschwunden, den wieder anzuzeigen hat auf diesem Weg funktioniert. Das sollte daher auch mit CR und einem beliebigen Text machbar sein. Der Ansatz über MenuScript klingt aber auch ganz gut. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 271 Registriert: 02.07.2004 NX1 ... 2306 auch: I-deas MS6 ... NXI6.1m1 (15), Pro/E WF4 TCE9.1/TCX4 ... TC14 / AW6, SWIM, iPEM, TCAI
|
erstellt am: 01. Apr. 2020 15:20 <-- editieren / zitieren --> Unities abgeben:
|
Sir-Nosferatu Mitglied CAx/PLM Consultant
Beiträge: 186 Registriert: 15.05.2017 ------------------------------------------------------------ Windows 11 PRO | Dell Precision 5570 | Intel Core i9-12900H, 32GB RAM | NVIDEA RTX A2000 8GB ------------------------------------------------------------ NX7.5 bis NX2406... | NX... EAP ------------------------------------------------------------
|
erstellt am: 01. Apr. 2020 19:35 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Das man(n) selbst in der Leiste eingreifen kann, wusste ich nicht. Da war ich wohl zu schnell mit meiner Antwort... Gleich mal getestet und funktioniert... Prima, dann habe ich auch etwas dazu gelernt - vielen Dank @Markus! VG, Sir-Nosferatu ------------------ Wenn Du schnell gehen willst, geh' alleine. Wenn Du weit kommen willst, geh' gemeinsam. (Afrikanisches Sprichwort) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 271 Registriert: 02.07.2004 NX1 ... 2306 auch: I-deas MS6 ... NXI6.1m1 (15), Pro/E WF4 TCE9.1/TCX4 ... TC14 / AW6, SWIM, iPEM, TCAI
|
erstellt am: 02. Apr. 2020 08:55 <-- editieren / zitieren --> Unities abgeben:
|
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 08. Feb. 2021 21:35 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von mseufert: Hallo zusammen,auf Windows gibt's noch eine weitere Möglichkeit: Alles was auf Windows läuft hat ein eigenes Fenster und jedes Fenster besitzt einen - wenn auch manchmal leeren - Titel. Der lässt sich über die Windows API ganz nach Belieben setzen. Mit der NX12 ist der Partname aus der Titelleiste verschwunden, den wieder anzuzeigen hat auf diesem Weg funktioniert. Das sollte daher auch mit CR und einem beliebigen Text machbar sein. Der Ansatz über MenuScript klingt aber auch ganz gut. Gruß, Michael
Hallo zusammen, ist es möglich ein Beispiel zu bekommen, wie ich den Partname des aktiven Teils in die Titelleiste bekomme. In meiner CR Version steht leider nur "NX - Kontruktion". Ich bräuchte den Namen dort, um mit einem anderen Programm das Fenster zu identifizieren. Danke Euch Gruß bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1953 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing v22R6 Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 09. Feb. 2021 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: wie ich den Partname des aktiven Teils in die Titelleiste bekomme
wie soll das gehen wen du mehrere Fenster in NX geöffnet hast ? du kannst lediglich mitgeben ob NX aus TC gestartet wurde oder Nativ das dies mit Artikel Nr. oder Teilnamen gehen soll, glaube ich nicht, da du ja eben mehrere Objecte geöffnet haben kannst. ------------------ “Vision without action is a daydream. Action without vision is a nightmare." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 09. Feb. 2021 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Big King, man kann da schon einiges mitgeben. Bei uns sieht das so aus wie im Bild. Exakte NX-Version, TC/Native, Benutzer und aktueller Modul wurde hier mitgegeben. Wir sind der Meinung, das ist deutlich besser als früher. Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_30 Moderator CAx-Architect
Beiträge: 5551 Registriert: 21.03.2005 Windows 10 (21H2) NX 2007 Series
|
erstellt am: 09. Feb. 2021 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von Walter Hogger: ... man kann da schon einiges mitgeben. Bei uns sieht das so aus wie im Bild ...
Cool... Wie haste das hinbekommen? Ich hab's bisher bloß mit statischen Texten geschafft und wollte eigentlich gerne zusätzlich eine Variable in der Titelzeile anzeigen. ------------------ Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 09. Feb. 2021 16:19 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
.... eben, und der Michael konnte das anscheinend auch. Nochmal zum Hintergrund. Ich möchte herausfinden wie lange einzelne Teile aktiv geöffnet sind. Wenn der Teilename des gerade aktiven Teils in der Titelleiste stehen würde, könnte man die Zeit pro Teil loggen. Ich möchte einfach wissen, wie lange ich an einem Teil arbeite. Aber da ich ständig zwischendurch etwas anderes mache, ist das mit der Zeiterfassung sehr schwierig. Vielleicht hat ja auch jemand noch einen anderen Ansatz. Viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 10. Feb. 2021 09:00 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, über die Windows-API würde das sicher gehen, solange NX, egal in welcher Version, auf Windows läuft. Ein fertiges Beipiel gib't keines, da die oben angesprochene Lösung Teil eines umfangreicheren Programms ist, der sich nicht so einfach aus dem Zusammenhang lösen lässt. Wie einfache Calls mit der WinApi funktionieren, ist hier schon mehrfach diskutiert worden, eine Suche nach Declare sollte einige Treffer ergeben. Es dürfte aber auch einfacher gehen: Im Logfile steht drin, wann ein neues Part geöffnet wurde, Das ist über einen Streamreader zugänglich, was deutlich einfacher sein dürfte. Kleiner Tip dazu: Vor Kurzem hat matthias-p ein Journal hochgeladen, das das Logfile über die Windows Powershell ausliest Eine andere Lösung könnte der PartChangedHandler sein, der aktiv wird, sobald sich etwas an den Parts ändert. Beide Alternativen halte ich für besser, da kein Umweg über den WindowTitle notwendig ist. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 10. Feb. 2021 20:59 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hi Michael, ja, das mit der syslog ist ein guter Anfang. Dort steht Tatsache drin, wenn ein Teil aktiv wird. Hatte ich noch gar nicht wirklich geschnallt. Leider steht bei uns dort kein Zeitstempel drin. Da gibt es aber auch bestimmt eine Lösung für? Mit einem einfachen unix-timestamp wäre ich glücklich. Bestimmt gibt es dafür eine einfache Umgebungsvariable die man aktivieren muss? Danke schonmal bis dahin Gruß Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 11. Feb. 2021 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, mir ist nicht bekannt, daß man an der Ausgabe von NX ins Logfile etwas beeinflussen kann. Du kannst natürlich selbst was reinschreiben, aber was NX reinschreibt, musst du nehmen, wie's kommt. Ich würde ein paar Zeilen schreiben, die das Logfile permanent überwachen, z.B. alle paar Sekunden die Zeilenanzahl ermitteln. Wenn sich was geändert hat, weisst du damit schon, welche Zeilen gelesen werden müssen. Steht darin ein "Opened Part" etc., ist auch klar, wann das stattgefunden hat. Die Alternative mit dem PartChangedHandler braucht das nicht, der gibt Bescheid, sobald ein Part zum WorkPart gemacht wird. Da kriegst du Partname und Zeitpunkt frei Haus geliefert. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 11. Feb. 2021 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Michael & Bernd, doch, da gibt es ein paar nette Variablen, die die Protokolldatei "gesprächiger" machen. Z.B.: REM AS: Erweiterte Log-Ausgaben für Lizenzinformationen set UGS_LICENSING_NOTE=ON REM AS: zus. Zeitausgaben set TIME_USER_EVENTS=1 REM AS: Erweiterte Log-Ausgaben (noch nicht konkret getestet) REM (Eigentlich nur für Entwickler von Siemens PLM) set UGII_CHECKING_LEVEL=1 Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 11. Feb. 2021 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Um das gesuchte (Bearbeitungszeit von Teilen tracken) zu erhalten wird man was programmieren müssen. Eine DLL machen die beim NX Start gleich mitgeladen wird und dann bestimmte Events loggt, kann man auch gleich in eine DB schreiben wenn man Lust hat usw. Kann man machen ... ich halte es für fast sinnfrei. UGS_LICENSING_NOTE=ON TIME_USER_EVENTS=1 UGII_CHECKING_LEVEL=1 würde ich nur mit gutem Grund setzen. Und UGII_CHECKING_LEVEL crashed NX (zumindest in meiner Umgebung) öfter als es nutzt ... aber da ist die Verzweiflung eh schon recht gross wenn mans aufdreht Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 11. Feb. 2021 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 11. Feb. 2021 16:54 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, es gibt Lizenzverwaltungstools die z.B. kritische Werte melden ("Nur noch 4 NX_Advanced_Assemblies frei" oder so), die User nach einstellbaren Zeiten der Untätigkeit aus dem Programm jagen (natürlich ohne Datenverlust), um Lizenzen wieder frei zu bekommen, und so weiter. Diese Tools können auch die von dir gesuchten Auswertungen nach Usern oder Abteilungen liefern, wenn man den Betriebsrat dafür gewinnen kann, dass man das überhaupt auswerten darf. Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 11. Feb. 2021 17:57 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von bernd0209: sinnfrei oder nicht, welchen anderen Ansatz hättest Du, wenn Du verbrauchte Zeiten abgeben sollst und bei deiner Arbeit aber mal mehr mal weniger oft unterbrochen wirst?
Ein Tagebuch / Tätigkeitsprotokoll führen. Versteh mich nicht falsch: Ich weiss genau worums geht, kenn ich. Kann man auch umsetzen wenn man will (zur Legalität kann ich nichts sagen). Dein NX Zusatzprogramm muss dann auch die gezogene Lizenz mitprotokollieren, dann musst du um "arbeitsfrei" zu gelten, ins Gateway wechseln bevor du den Telefonhörer abnimmst ... ( und die Fälle rechtfertigen müssen wo du darauf vergessen hast usw. ...) Michaels Vorschlag, extern aufs Syslog File loszugehen, gefällt mir auch, da kann man "Aktivität" leichter ermitteln. Und wenn du z.B. eine Berechnung zum WorkPart ausserhalb NX machst, dann arbeitest du nicht mehr "am Teil" - das könnte man dann auch über den Wechsel ins Gateway als "arbeitsfrei" ermitteln, aber ists jetzt wirklich arbeitsfrei ? Allgemein könnte man auch eine Zeitspanne definieren ( z.B. 2min ) wo nichts ins Logfile geschrieben wurde, wonach ab diesem Zeitraum keine "Arbeitszeit" mehr erfasst wird. Eben, wenns auch so ist ? Spätestens wenn am Ende dann rauskommt, dass du von 8h nur 2 "in NX gearbeitet" hast, wird nach dem Rest gefragt werden ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1953 Registriert: 06.12.2010 TC13.3_Patch_4 (Upgrading TCxx in 20xx) Solid Edge 2022 MP6 (Upgrading SE20xx in 20xx) BCT v22R2 Inspector (Testing v22R6 Inspector) -Server VM -Lenovo ThinkPad Intel Core i7-9750H CPU2.6GHz NVIDA Quatro T2000 48GB RAM Win10 Pro 21H2
|
erstellt am: 12. Feb. 2021 08:18 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
Carl-Carlson Mitglied PLM-Consultant
Beiträge: 22 Registriert: 09.03.2018 NX1961 TC12.4
|
erstellt am: 17. Feb. 2022 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo, mich würde auch interessieren wie man dort die Informationen reinbekommt. Statisch über eine men-Datei bekomme ich das hin, allerdings haben wir verschiedene Umgebungen mit verschiedenen NX Versionen. Hier wäre es hilfreich zu sehen welche Version wirklich gerade im Einsatz ist. Nativ oder TC inkl. Benutzernamen wäre ein zusätzliches Feature für unseren Support. Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 271 Registriert: 02.07.2004 NX1 ... 2306 auch: I-deas MS6 ... NXI6.1m1 (15), Pro/E WF4 TCE9.1/TCX4 ... TC14 / AW6, SWIM, iPEM, TCAI
|
erstellt am: 17. Feb. 2022 10:28 <-- editieren / zitieren --> Unities abgeben:
Hi Michael, ich habe im NX Startskript ein paar Anweisungen drin, die die Titlebar.men Datei jeweils neu erstellen, und so zeigt es mir immer das passende an: Code:
:: --Titlebar.men schreiben------------------------------------ set menPth=%GLOBAL_DIR%\startup\Titlebar.men echo ! >%menPth% echo VERSION 121 >>%menPth% echo EDIT UG_GATEWAY_MAIN_MENUBAR >>%menPth% echo TITLE NX2007 Series - Name >>%menPth% echo ! >>%menPth%
Viele Grüße UdoMM
------------------ Gruß UdoMM <>< Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 17. Feb. 2022 12:05 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von UdoMM: ...ich habe im NX Startskript ein paar Anweisungen drin, die die Titlebar.men Datei jeweils neu erstellen, und so zeigt es mir immer das passende an...
Wobei das hardgecoded ist & die ganz Neugierigen wollen/müssen ja auch den effektiv verwendeten Build wissen ... Interessierte mögen sich da bitte an ER-9700443 dranhängen ... o Description of the desired enhancement: ---------------------------------------- NX Continuous Release no longer shows the NX version in title bar. As each NX Series are not backwards compatible (understandably so), and monthly updates contain fixes that weren't in the previous version. Since our customers will run different versions based on effort required to update, I need to run all series, and to know which Monthly Update I have to compare with a customer's version. Similarly when looking at a customer's machine, it would be very helpful to see the version without going into help menu. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StevenNX7518xx Mitglied Technical Consultant NX
Beiträge: 89 Registriert: 17.09.2019 NX7.5 . . . NX23xx+TC EAP
|
erstellt am: 17. Feb. 2022 12:48 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo, Wenn ihr man-Datei beim Start neu erstellt könnt ihr doch auch die entsprechende NX Version abfragen und einsetzen. Wenn ich Nx Starte steht in der Titelleiste NX2011.1903 die Version lasse ich mir aus der "env_print" auslesen und als Variable setzen. Diese wird dann beim erzeugen der Titelleiste genutzt. Somit habe ich die genau Version und die Bulid Nummer! ------------------ Gruß Steven Break the Rules! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 17. Feb. 2022 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von StevenNX7518xx: ... lasse ich mir aus der "env_print" auslesen und als Variable setzen. Diese wird dann beim erzeugen der Titelleiste genutzt.
D.h. im Endeffekt machst du ein sitzungsbezogenes Menuefile das wie von Udo beschrieben den TITLE entsprechend setzt ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carl-Carlson Mitglied PLM-Consultant
Beiträge: 22 Registriert: 09.03.2018 NX1961 TC12.4
|
erstellt am: 17. Feb. 2022 15:15 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von StevenNX7518xx: Hallo,Wenn ihr man-Datei beim Start neu erstellt könnt ihr doch auch die entsprechende NX Version abfragen und einsetzen. Wenn ich Nx Starte steht in der Titelleiste NX2011.1903 die Version lasse ich mir aus der "env_print" auslesen und als Variable setzen. Diese wird dann beim erzeugen der Titelleiste genutzt. Somit habe ich die genau Version und die Bulid Nummer!
Moin Steven hast du dafür ein kleines Beispiel? Wir haben ein Bat-Datei für den Start von TC/NX, allerdings gibt es zu dem Zeitpunkt die NX Variablen (z.B. NX_FULL_VERSION) dann noch nicht. Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StevenNX7518xx Mitglied Technical Consultant NX
Beiträge: 89 Registriert: 17.09.2019 NX7.5 . . . NX23xx+TC EAP
|
erstellt am: 17. Feb. 2022 15:38 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
Carl-Carlson Mitglied PLM-Consultant
Beiträge: 22 Registriert: 09.03.2018 NX1961 TC12.4
|
erstellt am: 18. Feb. 2022 06:30 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 18. Feb. 2022 06:48 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Guten Morgen zusammen, nochmal zu meiner Frage zurück. Gibt es denn auch eine Möglichkeit das gerade aktive Teil mit in der Titelleiste anzeigen zu lassen? Diese müsste sich dann immer dynamisch anpassen. Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 18. Feb. 2022 08:13 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von bernd0209: ..nochmal zu meiner Frage zurück. Gibt es denn auch eine Möglichkeit das gerade aktive Teil mit in der Titelleiste anzeigen zu lassen? Diese müsste sich dann immer dynamisch anpassen.
Da lass ich mich zu der Behauptung hinreissen dass es das so wohl nie mehr geben wird. Wird auch im entsprechenden Tab als Titel angezeigt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 18. Feb. 2022 08:44 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
inv Mitglied CAx Consultant
Beiträge: 637 Registriert: 07.02.2006 Windows 10 Unigraphics (v16 - v18) NX1 - NX12 NX (Continuous Release) CatiaV5 R22
|
erstellt am: 23. Feb. 2022 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von bernd0209: ... ja, schon. Aber da kommt man mit einem externen Programm leider nicht dran um das auszulesen.
Ohne es ausprobiert zu haben: Gibt es nicht die Möglichkeit das aktive Fenster mit Titel abzufragen? Damit könntest du dein aktives Teil ermitteln. ------------------ Gruß André Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 22. Mrz. 2022 15:11 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo zusammen, vom Prinzip bis zur fertigen Funktion gab's natürlich wieder zahlreiche Details zu klären, aber letztendlich gibt's jetzt wieder eine Lösung für die Titelzeile auf Basis der oben schon angesprochenen Windows Library, siehe Anhang. Einfach die passende dll im Startup-Verzeichnis platzieren, ggfs. noch die .cfg anpassen und fertig ist die Laube. Weiteres steht im README bzw. in der .cfg. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 24. Mrz. 2022 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Michael, das liest sich super. Schonmal vielen Dank dafür. Jetzt zum Verständnis, wenn SetNxTitle gestartet werden würde, würde ich das in der Protokolldatei irgendwie sehen. Richtig? Ich habe zwar unser custom Verzeichnis gefunden und kann dort die Datei auch platzieren. Anscheinend passiert aber nichts beim Start. Diese "custom_dirs.dat" existiert auch, muss die dll dann hier eingetragen werden, bzw. der Ordner in dem sie sich befindet? Vielen Dank für die Hilfe Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 24. Mrz. 2022 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von bernd0209: Ich habe zwar unser custom Verzeichnis gefunden und kann dort die Datei auch platzieren. Anscheinend passiert aber nichts beim Start. Diese "custom_dirs.dat" existiert auch, muss die dll dann hier eingetragen werden, bzw. der Ordner in dem sie sich befindet?
Die DLL muss in einem Sub-Ordner "startup" liegen, der in einem Verzeichnis liegt das in custom_dirs.dat gelistet ist. Oder in $UGII_SITE_DIR\startup, $UGII_GROUP_DIR\startup, $UGII_USER_DIR\startup Und *.cfg muss auch dahin.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 24. Mrz. 2022 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
... ich nochmal, startup Ordner funktioniert. ABER, er lädt die Datei, funktioniert aber leider nicht. In der Protokolldatei steht dann: System.Exception: Invalid NX signature found Das steht nicht drin, wenn ich ohne SetNXTitle starte. Nun habe ich leider nur die Version 1892. Wird es daran liegen? Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 24. Mrz. 2022 11:02 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von bernd0209: Nun habe ich leider nur die Version 1892. Wird es daran liegen?
Es sind 2 Versionen dabei: Die für 1980 wird für 1892 nicht gehen ... Die für NX12 geht auch in NX1973 ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 24. Mrz. 2022 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
|
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 24. Mrz. 2022 13:09 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
... hier im Anhang nochmal die Fehlermeldung, wenn ich die NX12 Version benutze. Vielleicht könnt Ihr damit etwas anfangen und mir weiter helfen. Zwar wäre ein Update wahrscheinlich die sinnvollste Lösung, aber das ist bei uns ein sehr schwieriges Thema, leider. Danke Euch [Diese Nachricht wurde von bernd0209 am 24. Mrz. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 24. Mrz. 2022 14:11 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, die Version für NX12 sollte bis 1953 inkl. Unterversionen funktionieren. Für 1980 und evtl. neuere dann die Extrawurst. Beim ersten Versuch war's die verkehrte Version, im Logfile steht ja auch mehrfach: Invalid NX signature found. Die Version für NX12 sollte dann funktionieren .. tut sie aber offensichtlich nicht. Die Fehlermeldung ist eindeutig eine Sache des Programms, ein NX-Update brauchst du also sicher nicht. Aber du könntest bitte die letzte Meldung per Copy/Paste hochladen, im Screenshot sind die interessanten Details am Ende der oberen Zeilen leider nicht zu sehen. Irgend eine Variable will auf etwas zugreifen, das nicht existiert, mit der Folge einer NullReferenceException. Das ist i.d.R. einfach zu umgehen, wenn man weis, was fehlt. Gruß, Michael @Thomas: Besten Dank für den Support Schönen Dank für die Rückmeldungen. Leider steht die erhoffte Zeilennummer des Fehlers nicht im File, lediglich die aufgerufene Funktion. Diese ist nun von vorn bis hinten mit Kontrollausgaben versehen, die Version anbei sollte daher nur zur Fehlersuche verwendet werden. Ansonsten wird das NX LogFile zugemüllt. Der Fehler wird also weiterhin auftauchen, kann dann aber eingegrenzt werden. ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". [Diese Nachricht wurde von mseufert am 24. Mrz. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 25. Mrz. 2022 05:54 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Moin Michael, die Framework Fehlermeldung von gestern war nicht nur als Screenshoot in meiner Nachricht. Ich hatte auch ein Textfile hochgeladen -> Framework_Fehler.text, dort ist der komplette Inhalt des Fehlerfensters enthalten. (Das meintest Du doch, oder?) Ich habe dann eben gleich die die neue Version probiert. Startet jetzt ganz normal. In der Titelzeile steht dann aber meist nur "Sorry..." In der Protokolldatei ist das dann auch zu finden. Diese dann hier wieder als Anhang. Ich hoffe es hilft. Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 25. Mrz. 2022 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, ja, das hilft weiter
Danke für den Hinweis auf das Textfile, das hatte ich gestern übersehen. Das Sorry im Falle eines Fehlers soll so sein, damit wenigstens etwas im Titel ankommt und das Ändern der Kopfzeile damit auch geprüft wird. Das LogFile ist jetzt deutlch aussagekräftiger. Der Auslöser ist erkennbar, die Zeile Set NX Title GetHeaderText No NX Versions given. sagt aus, daß es bei der Zusammenstellung des Titels in der Funktion GetHeaderText Probleme beim Ermitteln der NX Version(en) gibt. Das geschieht schon vorher, beim Start des Programms. In der Funktion wird dann versucht darauf zuzugreifen, was zur NullReferenceException führt. Weiter oben im Log ist die eigentliche Ursache zu erkennen. Gleich unterhalb der Zeile Set NX Title Startup NXProcess Id 8888 ist zu sehen, daß es schon ein Problem gibt beim Versuch, die installierten NX Versionen aus der Registry zu lesen. Da gibt's also offenbar Unterschiede bei den Einträgen, siehe Anhang. Vermutlich sind es Keys, die hier existieren und auf deiner Maschine fehlen, warum auch immer. Im einfachsten Fall hast du einfach noch kein CR installiert. OK, jetzt gibt's erstmal Frühstück, danach geht's weiter ins Detail. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 25. Mrz. 2022 10:56 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hi Michael, ja, meine Registry sieht da etwas anders aus. Lässt sich aber erklären. Ursprünglich war die 1872 installiert. Auf mein drängen wegen immer viel Neuerungen beim CAM wurde dann versucht die 1953 zu installieren. Dies funktionierte dann wegen Teamcenter aber nicht so einfach. So wurde es dann bei der 1892 belassen. So weit ich mich erinnere wurde diese aber nur als Patch drüber gespielt. Bin mir aber nicht sicher. CR wird bei uns nicht genutzt. Es ist wie früher, einmal installiert, fertig . Für mich persönlich wäre die Versionsanzeige im Titel nicht wichtig. Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 25. Mrz. 2022 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von mseufert: ...ist zu sehen, daß es schon ein Problem gibt beim Versuch, die installierten NX Versionen aus der Registry zu lesen. ...
Ich würde an der Stelle auf die Umgebungsvariablen der NX Sitzung losgehen: NX_FULL_VERSION bei NXCR UGII_FULL_VERSION pre NXCR
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 25. Mrz. 2022 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, ja, da ist tatsächlich etwas Durcheinander Was im letzten LogFile auffällt: ************** Locked NX Configuration Variables ************** [1] NX_COMPATIBLE_BASE_RELEASE_VERSION 1872 [1] NX_DEFAULT_SETTINGS_DIR C:\Users\bkalbhen\AppData\Local\Siemens\NX1872 [1] NX_FULL_VERSION v1892.0.0.3220 [1] NX_PRODUCT_NAME NX [1] NX_VERSION v1892 [2] UGII_FULL_VERSION v1892.0.0.3220 [2] UGII_MAJOR_VERSION 1892 [2] UGII_MINOR_VERSION 0 [2] UGII_PRODUCT_NAME NX [2] UGII_SUBMINOR_VERSION 0 [2] UGII_VERSION v1892
Das ist keine NX12 Das steht vermutlich nur noch auf dem Icon, das NX startet. Tatsächlich ist es eine 1872/1892 ... und wieder einmal würde ich dem Urheber dieses Durcheinanders - und das ist nicht dein IT-Admin - mit größter Freude in den Hintern treten. Mit CR war nicht das automatische Update gemeint, einfach nur die Versionen > NX12. Und die hast du ja, dafür fehlt der Registry-Eintrag für die NX12. Aber damit sollte das Programm zurecht kommen, muss nur mal sehen, was und wo es passiert, wenn einer der erwarteten Keys in der Registry fehlt. Dank deiner Unterstützung und des Durcheinanders weis ich jetzt zumindest, wonach zu suchen ist. Gruß, Michael
------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 25. Mrz. 2022 11:55 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Zitat: Original erstellt von ThomasZwatz:
Ich würde an der Stelle auf die Umgebungsvariablen der NX Sitzung losgehen: NX_FULL_VERSION bei NXCR UGII_FULL_VERSION pre NXCR
Hallo Thomas, das war auch schon Gegenstand der Überlegungen. Aber auch da gibt's Unterschiede, wenn man alles von der NX 12 bis zur 1980 betrachtet. In einen sauren Apfel muss man halt beissen, da hilft nix. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bernd0209 Mitglied CNC-Fräser / Programmierer
Beiträge: 34 Registriert: 07.01.2014 Win10 64bit, NX1892 mit TC12
|
erstellt am: 25. Mrz. 2022 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hi Michael, ...so langsam erinnere ich mich auch wieder wie das war mit der Installation. 1872 mit TC war installiert. Dann wurde Update gemacht auf 1880. Das Arbeitsverzeichnis bleibt wohl bei den kleinen Sprüngen immer gleich. Wegen unserer internen TC Anbindung. Erst bei der 1953 war das dann eine komplette Neuinstallation, deswegen auch der neue Ordner. Diese hatte sich dann aber mit dem TC nicht mehr vertragen. Und so wurde das dann wieder zurück gebaut auf dann 1892. Ja, wir haben einen IT-Admin und CAD-Admin CAD-Admin wird unterstützt bzw. gelenkt von der Firma bei der wir die Lizenzen kaufen. Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 25. Mrz. 2022 13:42 <-- editieren / zitieren --> Unities abgeben: Nur für UdoMM
Hallo Bernd, ja, mit TC zusammen ist das wohl noch etwas komplizierter. Bleibt mir zum Glück erspart, hier sind auf dem aktuellen Rechner z.Zt. 7 Versionen drauf, von NX12 bis 1980. Demnächst steht mal wieder Installation auf dem Programm ... alles Vorhandene updaten, die 2007 neu installieren ... ein riesen Zirkus verglichen mit dem Aufwand bis zur NX12. Darüber schimpfen hilft zwar nicht viel, aber es muss zumindest bei Siemens in den Ohren klingeln - ein kaum enden wollender Tinitus wäre schön Das Auslesen der Registry werd' ich später noch mal genauer unter die Lupe nehmen und versuchen, alle möglichen Unwägbarkeiten mit einzubeziehen. Kommende Woche gibt's dann eine hoffentlich resistentere Version, die damit besser umgehen kann. Gruß und schönes Wochenende, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |