| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Genaue NX-Version ermitteln (4687 mal gelesen)
|
TheTutuut Mitglied
Beiträge: 51 Registriert: 08.04.2010 NX4 - NX8.5 TC8.3 TC2007 TCeng2005SR1
|
erstellt am: 13. Okt. 2010 15:32 <-- editieren / zitieren --> Unities abgeben:
Servus, ich sitze gerade vor der Anforderung, dass ich in einer NXOpen-Applikation (VB.net) die genaue NX-Version inkl. evtl. installierter MPs ermitteln möchte.
Versuch 1: Dim theSession As Session = Session.GetSession() theSession.GetEnvironmentVariableValue("UGII_FULL_VERSION") Versuch 2: Dim ufs As UFSession.GetUFSession() Dim c_info As NXOpen.UF.SystemInfo ufs.UF.AskSystemInfo(c_info) Beide Versuche liefern mir allerdings nur Angaben wie v6.0.4.3 (Versuch 1) NX 6.0.4.3 (Versuch 2) Ich hätte aber auch gerne das installierte MP ermittelt: NX 6.0.4.3 MP3 (so steht's z.B. im NX-Logfile) Welche Möglichkeit habe ich die genaue Version zu erhalten? Vielen Dank im Voraus.
------------------ Viele Grüße, Jürgen 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: 14. Okt. 2010 17:09 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
|
stefan.f Mitglied
Beiträge: 123 Registriert: 03.09.2002
|
erstellt am: 15. Okt. 2010 07:21 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
Hallo Jürgen, hier noch eine Lösung für NX6 (in 7.5 ist die Routine in einer anderen DLL). Das ist die selbe Routine, welche env-print verwendet. -------------------- Option Strict Off Imports System Imports NXOpen Module NXJournal Declare Function UG_ask_patch_text Lib "libsyss" Alias "?UG_ask_patch_text@@YAPBDXZ" () As String Sub Main Dim version As String version = UG_ask_patch_text() System.Windows.Forms.MessageBox.Show(version) End Sub End Module ----------------------------------- Gruß Stefan 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: 15. Okt. 2010 10:16 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
|
stefan.f Mitglied
Beiträge: 123 Registriert: 03.09.2002
|
erstellt am: 15. Okt. 2010 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
Hallo Michael, eine Doku oder Liste gibt es nicht. (zumindest hab ich keine) Ich hab nur geschaut, welche DLLs von env-print verwendet werden. So hab ich dann die Funktion "UG_ask_patch_text" gefunden. Gruß Stefan
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: 15. Okt. 2010 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
Hallo Stefan, verwendest Du ein bestimmtes Tool, um die aufgerufenen Libraries zu ermitteln ? Die "UG_ask_patch_text" findet sich zwar u.a. auch mit einem simplen "strings <filename>" oder über einem Dependency Browser (aus VC++ Utilities). Weitere Informationen, wie z.B. übergebene Parameter und Rückgabewert sind daraus jedoch nicht ersichtlich. Gruß, Michael 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: 16. Okt. 2010 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
Eine andere Variante wäre auch noch, im NX Syslog danach zu suchen. Da steht z.B. drin: NX 6.0.2.8 MP6, 07Dec09. See Maintenance Pack letter for detailed list of fixes. NX 6.0.2.8 D.h. man schaut in die erste Zeile des Syslogs, die den Inhalt von UGII_FULL_VERSION ohne dem leading "v" enthält ... Damit würde man dann sogar kundenspezifische Hotfixes auch noch mitkriegen ... Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 17. Okt. 2010 18:41 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
Hallo Stefan, das würde mich auch sehr intressieren...dependency walker? Zitat: Original erstellt von mseufert: Hallo Stefan,verwendest Du ein bestimmtes Tool, um die aufgerufenen Libraries zu ermitteln ? Die "UG_ask_patch_text" findet sich zwar u.a. auch mit einem simplen "strings <filename>" oder über einem Dependency Browser (aus VC++ Utilities). Weitere Informationen, wie z.B. übergebene Parameter und Rückgabewert sind daraus jedoch nicht ersichtlich. Gruß, Michael
------------------ Gruß Matthias ------------------------------------ ICQ: 163190295 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stefan.f Mitglied
Beiträge: 123 Registriert: 03.09.2002
|
erstellt am: 18. Okt. 2010 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
|
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001 Inventor 2017 Siemens NX 8.5 - 12.0 Autocad Mechanical 2017 Catia V5R19 3,4 GHz; 64 GB RAM Windows 10 openSUSE Leap 42.3 Visual Studio 2010 - 2017 Windows 2012 R2 Vault 2017
|
erstellt am: 04. Mrz. 2014 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
|
| R&D Scientist (m/w/d) | Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als Expert:in für unseren Kunden. Wir realisieren spannende Projekte für namhafte Kunden in den Bereichen Pharma und Life Science und überzeugen täglich mit Expertise und fachlichem Know-how.... | Anzeige ansehen | Entwicklung |
|
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1887 Registriert: 06.12.2010
|
erstellt am: 21. Jul. 2014 16:46 <-- editieren / zitieren --> Unities abgeben: Nur für TheTutuut
|