diff --git a/.vs/NxVersion.git/v16/.suo b/.vs/NxVersion.git/v16/.suo index 1488a70..c2cea7d 100644 Binary files a/.vs/NxVersion.git/v16/.suo and b/.vs/NxVersion.git/v16/.suo differ diff --git a/NxVersion/NxVersion.cs b/NxVersion/NxVersion.cs index 3d7146c..de36a91 100644 --- a/NxVersion/NxVersion.cs +++ b/NxVersion/NxVersion.cs @@ -128,7 +128,15 @@ namespace Eugen.NX string tempPatchText = ReadNxEnvValues(UgiiRootDir, "-m"); tempPatchText = tempPatchText.Remove(tempPatchText.IndexOf(",")); - AlignCode(nxVersionNo, tempPatchText); + string nxVerString = ReadNxEnvValues(ugiiBaseDir + "\\UGII\\", "-v"); + nxVerString = nxVerString.Remove(nxVerString.IndexOf("\r")); + string nxCompBaseRelVer = ReadNxEnvValues(ugiiBaseDir + "\\UGII\\", "-f"); + if (!String.IsNullOrEmpty(nxCompBaseRelVer)) + { + nxCompBaseRelVer = nxCompBaseRelVer.Remove(nxCompBaseRelVer.IndexOf("\r")); + } + + AlignCode(nxVersionNo, tempPatchText, nxVerString, nxCompBaseRelVer); } else { @@ -243,6 +251,11 @@ namespace Eugen.NX /// Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 /// public int MaintenancePackNumber { get; set; } + + /// + /// NX compatible base release version. E.g.: 1953 of 1973 + /// + public string NxCompatibleBaseReleaseVersion { get; set; } #endregion #region Common Private Methodes @@ -334,7 +347,7 @@ namespace Eugen.NX UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version } - private void AlignCode(string nxVersionNo, string tempPatchText) + private void AlignCode(string nxVersionNo, string tempPatchText, string nxVerString, string nxCompBaseRelVer) { //NX Version zerlegen string[] versionSegments = new string[6]; @@ -349,24 +362,49 @@ namespace Eugen.NX versionSegments[5] = SeperatePatchText(tempPatchText); //Werte zuordnen - NXpatch = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4], " ", versionSegments[5]); //NX Patch - NXversion = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version - MaintenanceRelease = String.Concat(versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //Maintenance Release - UgiiProductName = versionSegments[0]; //Produkt Name - UgiiMajorVersion = Convert.ToInt32(versionSegments[1]); //Major Version - UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version - UgiiSubminorVersion = Convert.ToInt32(versionSegments[3]); //Subminor Version - NXphase = Convert.ToInt32(versionSegments[4]); //NX Phase - MaintenancePack = versionSegments[5]; //Maintenance Pack - MaintenancePackNumber = Convert.ToInt32(versionSegments[5].Replace("MP", "")); - NxVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString(), ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version String - NxMajorVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString()); //Major Version String - NxMinorVersionString = versionSegments[2].ToString(); //Minor Version String - NxSubminorVersionString = versionSegments[3].ToString(); //Subminor Version String - NxPhaseString = versionSegments[4].ToString(); //NX Phase String - UgiiFullVersion = String.Concat("v", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Full Version - UgiiVersion = String.Concat("v", versionSegments[1]); - PostNX12 = !(UgiiMajorVersion <= 12); + if (Convert.ToInt32(versionSegments[1]) <= 12) + { + NXpatch = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4], " ", versionSegments[5]); //NX Patch + NXversion = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version + MaintenanceRelease = String.Concat(versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //Maintenance Release + UgiiProductName = versionSegments[0]; //Produkt Name + UgiiMajorVersion = Convert.ToInt32(versionSegments[1]); //Major Version + UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version + UgiiSubminorVersion = Convert.ToInt32(versionSegments[3]); //Subminor Version + NXphase = Convert.ToInt32(versionSegments[4]); //NX Phase + MaintenancePack = versionSegments[5]; //Maintenance Pack + MaintenancePackNumber = Convert.ToInt32(versionSegments[5].Replace("MP", "")); + NxVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString(), ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version String + NxMajorVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString()); //Major Version String + NxMinorVersionString = versionSegments[2].ToString(); //Minor Version String + NxSubminorVersionString = versionSegments[3].ToString(); //Subminor Version String + NxPhaseString = versionSegments[4].ToString(); //NX Phase String + UgiiFullVersion = String.Concat("v", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Full Version + UgiiVersion = String.Concat("v", versionSegments[1]); + PostNX12 = false; + } + else + { + NXpatch = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[3], ".", versionSegments[4], ".", versionSegments[2], " ", versionSegments[5]); //NX Patch + NXversion = String.Concat(versionSegments[0], " ", versionSegments[1]); //NX Version + MaintenanceRelease = String.Concat(versionSegments[1], ".", versionSegments[2]); //Maintenance Release + UgiiProductName = versionSegments[0]; //Produkt Name + UgiiMajorVersion = Convert.ToInt32(versionSegments[1]); //Major Version + UgiiMinorVersion = Convert.ToInt32(versionSegments[3]); //Minor Version + UgiiSubminorVersion = Convert.ToInt32(versionSegments[4]); //Subminor Version + NXphase = Convert.ToInt32(versionSegments[2]); //NX Phase + MaintenancePack = versionSegments[5]; //Maintenance Pack + MaintenancePackNumber = Convert.ToInt32(versionSegments[5].Replace("MP", "")); + NxVersionString = nxVerString; //NX Version String + NxMajorVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1])).ToString()); //Major Version String + NxMinorVersionString = versionSegments[2].ToString(); //Minor Version String + NxSubminorVersionString = versionSegments[3].ToString(); //Subminor Version String + NxPhaseString = versionSegments[4].ToString(); //NX Phase String + UgiiFullVersion = String.Concat("v", versionSegments[1], ".", versionSegments[3], ".", versionSegments[4], ".", versionSegments[2]); //NX Full Version + UgiiVersion = String.Concat("v", versionSegments[1]); + NxCompatibleBaseReleaseVersion = nxCompBaseRelVer; + PostNX12 = true; + } } private void AlignCode(string ugiiProductName, int majorVersion, int minorVersion, int subminorVersion, int phase, int mp) @@ -426,7 +464,6 @@ namespace Eugen.NX //Die einzelnen Segmente herauslösen string[] tempVersionSegments = versionNumber.Split(new Char[] { '.' }); - if (tempVersionSegments.Length != 4) { if (tempVersionSegments.Length == 3) @@ -493,24 +530,49 @@ namespace Eugen.NX { NxVersion nxVersion = new NxVersion(); - nxVersion.NXpatch = NXpatch; //NX Patch. E.g.: NX 10.0.3.5 MP4 - nxVersion.NXversion = NXversion; //NX Version. E.g.: NX 10.0.3.5 - nxVersion.MaintenanceRelease = MaintenanceRelease; //Maintenance Release. E.g.: 10.0.3.5 of NX 10.0.3.5 MP4 - nxVersion.UgiiProductName = UgiiProductName; //UGII_PRODUCT_NAME. E.g.: NX of NX 10.0.3.5 - nxVersion.UgiiMajorVersion = UgiiMajorVersion; //UGII_MAJOR_VERSION. E.g.: 10 of NX 10.0.3.5 - nxVersion.UgiiMinorVersion = UgiiMinorVersion; //UGII_MINOR_VERSION. E.g.: 0 of NX 10.0.3.5 - nxVersion.UgiiSubminorVersion = UgiiSubminorVersion; //UGII_SUBMINOR_VERSION. E.g.: 3 of NX 10.0.3.5 - nxVersion.NXphase = NXphase; //NX Phase. E.g.: 5 of NX 10.0.3. - nxVersion.MaintenancePack = MaintenancePack; //Maintenance Pack. E.g.: MP4 of NX 10.0.3.5 MP4 - nxVersion.MaintenancePackNumber = MaintenancePackNumber; //Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 - nxVersion.NxVersionString = NxVersionString; //NX_VERSION_STRING. E.g.: V28.0.3.5 instead of NX 10.0.3.5 MP4 - nxVersion.NxMajorVersionString = NxMajorVersionString; //NX_MAJOR_STRING. E.g.: V28 of V28.0.3.5 - nxVersion.NxMinorVersionString = NxMinorVersionString; //NX_MINOR_STRING. E.g.: 0 of V28.0.3.5 - nxVersion.NxSubminorVersionString = NxSubminorVersionString; //NX_SUBMINOR_STRING. E.g.: 3 of V28.0.3.5 - nxVersion.NxPhaseString = NxPhaseString; //NX_PHASE_STRING. E.g.: 5 of V28.0.3.5 - nxVersion.UgiiFullVersion = UgiiFullVersion; //UGII_FULL_VERSION. E.g.: v10.0.3.5 instead of NX 10.0.3.5 - nxVersion.UgiiVersion = UgiiVersion; //UGII_VERSION. E.g.: v10 of v10.0.3.5 - nxVersion.PostNX12 = PostNX12; + if (UgiiMajorVersion <= 12) + { + nxVersion.NXpatch = NXpatch; //NX Patch. E.g.: NX 10.0.3.5 MP4 + nxVersion.NXversion = NXversion; //NX Version. E.g.: NX 10.0.3.5 or 1973 + nxVersion.MaintenanceRelease = MaintenanceRelease; //Maintenance Release. E.g.: 10.0.3.5 of NX 10.0.3.5 MP4 or 1973.3701 of 1973.0.0.3701 + nxVersion.UgiiProductName = UgiiProductName; //UGII_PRODUCT_NAME. E.g.: NX of NX 10.0.3.5 or NX of 1973.3701 + nxVersion.UgiiMajorVersion = UgiiMajorVersion; //UGII_MAJOR_VERSION. E.g.: 10 of NX 10.0.3.5 or 1973 of 1973.0.03701 + nxVersion.UgiiMinorVersion = UgiiMinorVersion; //UGII_MINOR_VERSION. E.g.: 0 of NX 10.0.3.5 or 0 of 1973.0.0.3701 + nxVersion.UgiiSubminorVersion = UgiiSubminorVersion; //UGII_SUBMINOR_VERSION. E.g.: 3 of NX 10.0.3.5 or 0 of 1973.0.0.3701 + nxVersion.NXphase = NXphase; //NX Phase. E.g.: 5 of NX 10.0.3.5 or 3701 of 1973.0.0.3701 + nxVersion.MaintenancePack = MaintenancePack; //Maintenance Pack. E.g.: MP4 of NX 10.0.3.5 MP4 + nxVersion.MaintenancePackNumber = MaintenancePackNumber; //Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 + nxVersion.NxVersionString = NxVersionString; //NX_VERSION_STRING. E.g.: V28.0.3.5 instead of NX 10.0.3.5 MP4 + nxVersion.NxMajorVersionString = NxMajorVersionString; //NX_MAJOR_STRING. E.g.: V28 of V28.0.3.5 + nxVersion.NxMinorVersionString = NxMinorVersionString; //NX_MINOR_STRING. E.g.: 0 of V28.0.3.5 + nxVersion.NxSubminorVersionString = NxSubminorVersionString; //NX_SUBMINOR_STRING. E.g.: 3 of V28.0.3.5 + nxVersion.NxPhaseString = NxPhaseString; //NX_PHASE_STRING. E.g.: 5 of V28.0.3.5 + nxVersion.UgiiFullVersion = UgiiFullVersion; //UGII_FULL_VERSION. E.g.: v10.0.3.5 instead of NX 10.0.3.5 or v1973.3701 + nxVersion.UgiiVersion = UgiiVersion; //UGII_VERSION. E.g.: v10 of v10.0.3.5 + nxVersion.PostNX12 = PostNX12; + } + else + { + nxVersion.NXpatch = NXpatch; //NX Patch. E.g.: NX 10.0.3.5 MP4 + nxVersion.NXversion = NXversion; //NX Version. E.g.: NX 10.0.3.5 + nxVersion.MaintenanceRelease = MaintenanceRelease; //Maintenance Release. E.g.: 10.0.3.5 of NX 10.0.3.5 MP4 + nxVersion.UgiiProductName = UgiiProductName; //UGII_PRODUCT_NAME. E.g.: NX of NX 10.0.3.5 + nxVersion.UgiiMajorVersion = UgiiMajorVersion; //UGII_MAJOR_VERSION. E.g.: 10 of NX 10.0.3.5 + nxVersion.UgiiMinorVersion = UgiiMinorVersion; //UGII_MINOR_VERSION. E.g.: 0 of NX 10.0.3.5 + nxVersion.UgiiSubminorVersion = UgiiSubminorVersion; //UGII_SUBMINOR_VERSION. E.g.: 3 of NX 10.0.3.5 + nxVersion.NXphase = NXphase; //NX Phase. E.g.: 5 of NX 10.0.3. + nxVersion.MaintenancePack = MaintenancePack; //Maintenance Pack. E.g.: MP4 of NX 10.0.3.5 MP4 + nxVersion.MaintenancePackNumber = MaintenancePackNumber; //Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 + nxVersion.NxVersionString = NxVersionString; //NX_VERSION_STRING. E.g.: V28.0.3.5 instead of NX 10.0.3.5 MP4 + nxVersion.NxMajorVersionString = NxMajorVersionString; //NX_MAJOR_STRING. E.g.: V28 of V28.0.3.5 + nxVersion.NxMinorVersionString = NxMinorVersionString; //NX_MINOR_STRING. E.g.: 0 of V28.0.3.5 + nxVersion.NxSubminorVersionString = NxSubminorVersionString; //NX_SUBMINOR_STRING. E.g.: 3 of V28.0.3.5 + nxVersion.NxPhaseString = NxPhaseString; //NX_PHASE_STRING. E.g.: 5 of V28.0.3.5 + nxVersion.UgiiFullVersion = UgiiFullVersion; //UGII_FULL_VERSION. E.g.: v10.0.3.5 instead of NX 10.0.3.5 + nxVersion.UgiiVersion = UgiiVersion; //UGII_VERSION. E.g.: v10 of v10.0.3.5 + nxVersion.NxCompatibleBaseReleaseVersion = NxCompatibleBaseReleaseVersion; //NX_COMPATIBLE_BASE_RELEASE_VERSION. E.g.: NX 1953 + nxVersion.PostNX12 = PostNX12; + } return nxVersion; } @@ -626,8 +688,16 @@ namespace Eugen.NX tempVersion = ReadProcessOutput(ugii_base_dir, "-n"); //Prozess mit env_print.exe -n aufrufen tempPatchText = ReadProcessOutput(ugii_base_dir, "-m"); //Prozess mit env_print.exe -m aufrufen + string nxVerString = ReadNxEnvValues(ugii_base_dir + "\\UGII\\", "-v"); + nxVerString = nxVerString.Remove(nxVerString.IndexOf("\r")); + string nxCompBaseRelVer = ReadNxEnvValues(ugii_base_dir + "\\UGII\\", "-f"); + if (!String.IsNullOrEmpty(nxCompBaseRelVer)) + { + nxCompBaseRelVer = nxCompBaseRelVer.Remove(nxCompBaseRelVer.IndexOf("\r")); + } + //Wert auflösen und in den Variablen ablegen - AlignCode(tempVersion, tempPatchText); + AlignCode(tempVersion, tempPatchText, nxVerString, nxCompBaseRelVer); return AssignVersion(); //Werte zuordnen } diff --git a/NxVersion/bin/Debug/henxver.dll b/NxVersion/bin/Debug/henxver.dll index 06ace4b..74b3331 100644 Binary files a/NxVersion/bin/Debug/henxver.dll and b/NxVersion/bin/Debug/henxver.dll differ diff --git a/NxVersion/bin/Debug/henxver.pdb b/NxVersion/bin/Debug/henxver.pdb index 3c019dc..f057444 100644 Binary files a/NxVersion/bin/Debug/henxver.pdb and b/NxVersion/bin/Debug/henxver.pdb differ diff --git a/NxVersion/obj/Debug/henxver.dll b/NxVersion/obj/Debug/henxver.dll index 06ace4b..74b3331 100644 Binary files a/NxVersion/obj/Debug/henxver.dll and b/NxVersion/obj/Debug/henxver.dll differ diff --git a/NxVersion/obj/Debug/henxver.pdb b/NxVersion/obj/Debug/henxver.pdb index 3c019dc..f057444 100644 Binary files a/NxVersion/obj/Debug/henxver.pdb and b/NxVersion/obj/Debug/henxver.pdb differ diff --git a/Test_NxVersion/Form1.Designer.cs b/Test_NxVersion/Form1.Designer.cs index 6d23c35..8e66e33 100644 --- a/Test_NxVersion/Form1.Designer.cs +++ b/Test_NxVersion/Form1.Designer.cs @@ -58,7 +58,7 @@ // labelProgramInfo // this.labelProgramInfo.AutoSize = true; - this.labelProgramInfo.Location = new System.Drawing.Point(243, 362); + this.labelProgramInfo.Location = new System.Drawing.Point(313, 362); this.labelProgramInfo.Name = "labelProgramInfo"; this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); this.labelProgramInfo.TabIndex = 2; @@ -67,7 +67,7 @@ // labelDLLInfo // this.labelDLLInfo.AutoSize = true; - this.labelDLLInfo.Location = new System.Drawing.Point(473, 362); + this.labelDLLInfo.Location = new System.Drawing.Point(613, 362); this.labelDLLInfo.Name = "labelDLLInfo"; this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); this.labelDLLInfo.TabIndex = 3; @@ -76,7 +76,7 @@ // labelNxVersion1 // this.labelNxVersion1.AutoSize = true; - this.labelNxVersion1.Location = new System.Drawing.Point(243, 13); + this.labelNxVersion1.Location = new System.Drawing.Point(313, 13); this.labelNxVersion1.Name = "labelNxVersion1"; this.labelNxVersion1.Size = new System.Drawing.Size(16, 13); this.labelNxVersion1.TabIndex = 4; @@ -85,7 +85,7 @@ // labelCompare // this.labelCompare.AutoSize = true; - this.labelCompare.Location = new System.Drawing.Point(473, 13); + this.labelCompare.Location = new System.Drawing.Point(613, 13); this.labelCompare.Name = "labelCompare"; this.labelCompare.Size = new System.Drawing.Size(16, 13); this.labelCompare.TabIndex = 5; @@ -95,7 +95,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); + this.ClientSize = new System.Drawing.Size(937, 450); this.Controls.Add(this.labelCompare); this.Controls.Add(this.labelNxVersion1); this.Controls.Add(this.labelDLLInfo); diff --git a/Test_NxVersion/Form1.cs b/Test_NxVersion/Form1.cs index 0558a7a..29ffbe0 100644 --- a/Test_NxVersion/Form1.cs +++ b/Test_NxVersion/Form1.cs @@ -125,6 +125,7 @@ namespace Test_NxVersion try { string version1 = "C:\\CAD\\NX10"; + //string version1 = "C:\\CAD\\NX1953"; string version2 = "C:\\CAD\\NX12"; NxVersion nxVer1 = new NxVersion(); //NX Version initialisieren @@ -133,7 +134,8 @@ namespace Test_NxVersion //Werte zuordnen string text = ""; - text = "Eingabe Methode 1 (UGII_BASE_DIR):\n\nNX Patch: " + nxVer2.NXpatch; + text = "Eingabe Methode 1 (UGII_BASE_DIR):\n\nUGII_BASE_DIR: " + version1; + text += "\n\nNX Patch: " + nxVer2.NXpatch; text += "\nNX Version: " + nxVer2.NXversion; text += "\nMaintenance Release: " + nxVer2.MaintenanceRelease; text += "\nUGII_PRODUCT_NAME: " + nxVer2.UgiiProductName; @@ -150,27 +152,38 @@ namespace Test_NxVersion text += "\nNX_PHASE_STRING: " + nxVer2.NxPhaseString; text += "\nUGII_FULL_VERSION: " + nxVer2.UgiiFullVersion; text += "\nUGII_VERSION: " + nxVer2.UgiiVersion; + if (Convert.ToInt32(version1.Remove(0, version1.IndexOf("NX") + 2)) > 12) + { + text += "\nNX_COMPATIBLE_BASE_RELEASE_VERSION: " + nxVer2.NxCompatibleBaseReleaseVersion; + } + text += "\n\nPostNX12: " + nxVer2.PostNX12; labelNxVersion.Text = text; //Werte der installierten NX10 Version - nxVer2 = nxVer1.GetNxVersion("NX", 10, 0, 3, 5, 19); //Zweite Art der Zuordnung + NxVersion nxVer4 = nxVer1.GetNxVersion("NX", 10, 0, 3, 5, 19); //Zweite Art der Zuordnung text = ""; - text = "Eingabe Methode 2 (Einzelne Werte):\n\nNX Patch: " + nxVer2.NXpatch; - text += "\nNX Version: " + nxVer2.NXversion; - text += "\nMaintenance Release: " + nxVer2.MaintenanceRelease; - text += "\nUGII_PRODUCT_NAME: " + nxVer2.UgiiProductName; - text += "\nUGII_MAJOR_VERSION: " + nxVer2.UgiiMajorVersion; - text += "\nUGII_MINOR_VERSION: " + nxVer2.UgiiMinorVersion; - text += "\nUGII_SUBMINOR_VERSION: " + nxVer2.UgiiSubminorVersion; - text += "\nNX Phase: " + nxVer2.NXphase; - text += "\nMaintenance Pack: " + nxVer2.MaintenancePack; - text += "\nMaintenance Pack Number: " + nxVer2.MaintenancePackNumber; - text += "\nNX_VERSION_STRING: " + nxVer2.NxVersionString; - text += "\nNX_MAJOR_STRING: " + nxVer2.NxMajorVersionString; - text += "\nNX_MINOR_STRING: " + nxVer2.NxMinorVersionString; - text += "\nNX_SUBMINOR_STRING: " + nxVer2.NxSubminorVersionString; - text += "\nNX_PHASE_STRING: " + nxVer2.NxPhaseString; - text += "\nUGII_FULL_VERSION: " + nxVer2.UgiiFullVersion; - text += "\nUGII_VERSION: " + nxVer2.UgiiVersion; + text = "Eingabe Methode 2 (Einzelne Werte):\n\nUGII_BASE_DIR: C:\\CAD\\NX10"; + text += "\n\nNX Patch: " + nxVer4.NXpatch; + text += "\nNX Version: " + nxVer4.NXversion; + text += "\nMaintenance Release: " + nxVer4.MaintenanceRelease; + text += "\nUGII_PRODUCT_NAME: " + nxVer4.UgiiProductName; + text += "\nUGII_MAJOR_VERSION: " + nxVer4.UgiiMajorVersion; + text += "\nUGII_MINOR_VERSION: " + nxVer4.UgiiMinorVersion; + text += "\nUGII_SUBMINOR_VERSION: " + nxVer4.UgiiSubminorVersion; + text += "\nNX Phase: " + nxVer4.NXphase; + text += "\nMaintenance Pack: " + nxVer4.MaintenancePack; + text += "\nMaintenance Pack Number: " + nxVer4.MaintenancePackNumber; + text += "\nNX_VERSION_STRING: " + nxVer4.NxVersionString; + text += "\nNX_MAJOR_STRING: " + nxVer4.NxMajorVersionString; + text += "\nNX_MINOR_STRING: " + nxVer4.NxMinorVersionString; + text += "\nNX_SUBMINOR_STRING: " + nxVer4.NxSubminorVersionString; + text += "\nNX_PHASE_STRING: " + nxVer4.NxPhaseString; + text += "\nUGII_FULL_VERSION: " + nxVer4.UgiiFullVersion; + text += "\nUGII_VERSION: " + nxVer4.UgiiVersion; + if (Convert.ToInt32(version2.Remove(0, version1.IndexOf("NX") + 2)) > 12) + { + text += "\nNX_COMPATIBLE_BASE_RELEASE_VERSION: " + nxVer4.NxCompatibleBaseReleaseVersion; + } + text += "\n\nPostNX12: " + nxVer4.PostNX12; labelNxVersion1.Text = text; //Werte der übergebenen NX Version (NX10.0.3.5MP19) //Werte vergleichen diff --git a/Test_NxVersion/bin/Debug/Test_NxVersion.exe b/Test_NxVersion/bin/Debug/Test_NxVersion.exe index c83c19b..ac0d86b 100644 Binary files a/Test_NxVersion/bin/Debug/Test_NxVersion.exe and b/Test_NxVersion/bin/Debug/Test_NxVersion.exe differ diff --git a/Test_NxVersion/bin/Debug/Test_NxVersion.pdb b/Test_NxVersion/bin/Debug/Test_NxVersion.pdb index 68c196b..be61ba8 100644 Binary files a/Test_NxVersion/bin/Debug/Test_NxVersion.pdb and b/Test_NxVersion/bin/Debug/Test_NxVersion.pdb differ diff --git a/Test_NxVersion/bin/Debug/henxver.dll b/Test_NxVersion/bin/Debug/henxver.dll index 06ace4b..74b3331 100644 Binary files a/Test_NxVersion/bin/Debug/henxver.dll and b/Test_NxVersion/bin/Debug/henxver.dll differ diff --git a/Test_NxVersion/bin/Debug/henxver.pdb b/Test_NxVersion/bin/Debug/henxver.pdb index 3c019dc..f057444 100644 Binary files a/Test_NxVersion/bin/Debug/henxver.pdb and b/Test_NxVersion/bin/Debug/henxver.pdb differ diff --git a/Test_NxVersion/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_NxVersion/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 6dc198a..9ed41e9 100644 Binary files a/Test_NxVersion/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Test_NxVersion/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.AssemblyReference.cache b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.AssemblyReference.cache differ diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.CopyComplete b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.FileListAbsolute.txt b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.FileListAbsolute.txt index 0a049d8..dca8dc3 100644 --- a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.FileListAbsolute.txt +++ b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.FileListAbsolute.txt @@ -18,9 +18,8 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersi H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.Properties.Resources.resources H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csproj.GenerateResource.cache H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csproj.CoreCompileInputs.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csproj.CopyComplete H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.exe H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csprojAssemblyReference.cache H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\bin\Debug\henxver.dll H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\bin\Debug\henxver.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csproj.AssemblyReference.cache diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.GenerateResource.cache b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.GenerateResource.cache index cd95551..d768e25 100644 Binary files a/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.GenerateResource.cache and b/Test_NxVersion/obj/Debug/Test_NxVersion.csproj.GenerateResource.cache differ diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.csprojAssemblyReference.cache b/Test_NxVersion/obj/Debug/Test_NxVersion.csprojAssemblyReference.cache deleted file mode 100644 index 703270d..0000000 Binary files a/Test_NxVersion/obj/Debug/Test_NxVersion.csprojAssemblyReference.cache and /dev/null differ diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.exe b/Test_NxVersion/obj/Debug/Test_NxVersion.exe index c83c19b..ac0d86b 100644 Binary files a/Test_NxVersion/obj/Debug/Test_NxVersion.exe and b/Test_NxVersion/obj/Debug/Test_NxVersion.exe differ diff --git a/Test_NxVersion/obj/Debug/Test_NxVersion.pdb b/Test_NxVersion/obj/Debug/Test_NxVersion.pdb index 68c196b..be61ba8 100644 Binary files a/Test_NxVersion/obj/Debug/Test_NxVersion.pdb and b/Test_NxVersion/obj/Debug/Test_NxVersion.pdb differ