Änderung

- An NX Continous Release angepasst
This commit is contained in:
Eugen Höglinger 2021-10-11 12:54:45 +02:00
parent 7406c68fdb
commit 5996f2a0c3
20 changed files with 148 additions and 66 deletions

Binary file not shown.

View File

@ -128,7 +128,15 @@ namespace Eugen.NX
string tempPatchText = ReadNxEnvValues(UgiiRootDir, "-m"); string tempPatchText = ReadNxEnvValues(UgiiRootDir, "-m");
tempPatchText = tempPatchText.Remove(tempPatchText.IndexOf(",")); 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 else
{ {
@ -243,6 +251,11 @@ namespace Eugen.NX
/// Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 /// Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4
/// </summary> /// </summary>
public int MaintenancePackNumber { get; set; } public int MaintenancePackNumber { get; set; }
/// <summary>
/// NX compatible base release version. E.g.: 1953 of 1973
/// </summary>
public string NxCompatibleBaseReleaseVersion { get; set; }
#endregion #endregion
#region Common Private Methodes #region Common Private Methodes
@ -334,7 +347,7 @@ namespace Eugen.NX
UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version 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 //NX Version zerlegen
string[] versionSegments = new string[6]; string[] versionSegments = new string[6];
@ -349,24 +362,49 @@ namespace Eugen.NX
versionSegments[5] = SeperatePatchText(tempPatchText); versionSegments[5] = SeperatePatchText(tempPatchText);
//Werte zuordnen //Werte zuordnen
NXpatch = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4], " ", versionSegments[5]); //NX Patch if (Convert.ToInt32(versionSegments[1]) <= 12)
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 NXpatch = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4], " ", versionSegments[5]); //NX Patch
UgiiProductName = versionSegments[0]; //Produkt Name NXversion = String.Concat(versionSegments[0], " ", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version
UgiiMajorVersion = Convert.ToInt32(versionSegments[1]); //Major Version MaintenanceRelease = String.Concat(versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //Maintenance Release
UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version UgiiProductName = versionSegments[0]; //Produkt Name
UgiiSubminorVersion = Convert.ToInt32(versionSegments[3]); //Subminor Version UgiiMajorVersion = Convert.ToInt32(versionSegments[1]); //Major Version
NXphase = Convert.ToInt32(versionSegments[4]); //NX Phase UgiiMinorVersion = Convert.ToInt32(versionSegments[2]); //Minor Version
MaintenancePack = versionSegments[5]; //Maintenance Pack UgiiSubminorVersion = Convert.ToInt32(versionSegments[3]); //Subminor Version
MaintenancePackNumber = Convert.ToInt32(versionSegments[5].Replace("MP", "")); NXphase = Convert.ToInt32(versionSegments[4]); //NX Phase
NxVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString(), ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version String MaintenancePack = versionSegments[5]; //Maintenance Pack
NxMajorVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString()); //Major Version String MaintenancePackNumber = Convert.ToInt32(versionSegments[5].Replace("MP", ""));
NxMinorVersionString = versionSegments[2].ToString(); //Minor Version String NxVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString(), ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Version String
NxSubminorVersionString = versionSegments[3].ToString(); //Subminor Version String NxMajorVersionString = String.Concat("V", (Convert.ToInt32(versionSegments[1]) + 18).ToString()); //Major Version String
NxPhaseString = versionSegments[4].ToString(); //NX Phase String NxMinorVersionString = versionSegments[2].ToString(); //Minor Version String
UgiiFullVersion = String.Concat("v", versionSegments[1], ".", versionSegments[2], ".", versionSegments[3], ".", versionSegments[4]); //NX Full Version NxSubminorVersionString = versionSegments[3].ToString(); //Subminor Version String
UgiiVersion = String.Concat("v", versionSegments[1]); NxPhaseString = versionSegments[4].ToString(); //NX Phase String
PostNX12 = !(UgiiMajorVersion <= 12); 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) 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 //Die einzelnen Segmente herauslösen
string[] tempVersionSegments = versionNumber.Split(new Char[] { '.' }); string[] tempVersionSegments = versionNumber.Split(new Char[] { '.' });
if (tempVersionSegments.Length != 4) if (tempVersionSegments.Length != 4)
{ {
if (tempVersionSegments.Length == 3) if (tempVersionSegments.Length == 3)
@ -493,24 +530,49 @@ namespace Eugen.NX
{ {
NxVersion nxVersion = new NxVersion(); NxVersion nxVersion = new NxVersion();
nxVersion.NXpatch = NXpatch; //NX Patch. E.g.: NX 10.0.3.5 MP4 if (UgiiMajorVersion <= 12)
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.NXpatch = NXpatch; //NX Patch. E.g.: NX 10.0.3.5 MP4
nxVersion.UgiiProductName = UgiiProductName; //UGII_PRODUCT_NAME. E.g.: NX of NX 10.0.3.5 nxVersion.NXversion = NXversion; //NX Version. E.g.: NX 10.0.3.5 or 1973
nxVersion.UgiiMajorVersion = UgiiMajorVersion; //UGII_MAJOR_VERSION. E.g.: 10 of NX 10.0.3.5 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.UgiiMinorVersion = UgiiMinorVersion; //UGII_MINOR_VERSION. E.g.: 0 of NX 10.0.3.5 nxVersion.UgiiProductName = UgiiProductName; //UGII_PRODUCT_NAME. E.g.: NX of NX 10.0.3.5 or NX of 1973.3701
nxVersion.UgiiSubminorVersion = UgiiSubminorVersion; //UGII_SUBMINOR_VERSION. E.g.: 3 of NX 10.0.3.5 nxVersion.UgiiMajorVersion = UgiiMajorVersion; //UGII_MAJOR_VERSION. E.g.: 10 of NX 10.0.3.5 or 1973 of 1973.0.03701
nxVersion.NXphase = NXphase; //NX Phase. E.g.: 5 of NX 10.0.3. nxVersion.UgiiMinorVersion = UgiiMinorVersion; //UGII_MINOR_VERSION. E.g.: 0 of NX 10.0.3.5 or 0 of 1973.0.0.3701
nxVersion.MaintenancePack = MaintenancePack; //Maintenance Pack. E.g.: MP4 of NX 10.0.3.5 MP4 nxVersion.UgiiSubminorVersion = UgiiSubminorVersion; //UGII_SUBMINOR_VERSION. E.g.: 3 of NX 10.0.3.5 or 0 of 1973.0.0.3701
nxVersion.MaintenancePackNumber = MaintenancePackNumber; //Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4 nxVersion.NXphase = NXphase; //NX Phase. E.g.: 5 of NX 10.0.3.5 or 3701 of 1973.0.0.3701
nxVersion.NxVersionString = NxVersionString; //NX_VERSION_STRING. E.g.: V28.0.3.5 instead of NX 10.0.3.5 MP4 nxVersion.MaintenancePack = MaintenancePack; //Maintenance Pack. E.g.: MP4 of NX 10.0.3.5 MP4
nxVersion.NxMajorVersionString = NxMajorVersionString; //NX_MAJOR_STRING. E.g.: V28 of V28.0.3.5 nxVersion.MaintenancePackNumber = MaintenancePackNumber; //Maintenance Pack Number. E.g.: 4 of NX 10.0.3.5 MP4
nxVersion.NxMinorVersionString = NxMinorVersionString; //NX_MINOR_STRING. E.g.: 0 of V28.0.3.5 nxVersion.NxVersionString = NxVersionString; //NX_VERSION_STRING. E.g.: V28.0.3.5 instead of NX 10.0.3.5 MP4
nxVersion.NxSubminorVersionString = NxSubminorVersionString; //NX_SUBMINOR_STRING. E.g.: 3 of V28.0.3.5 nxVersion.NxMajorVersionString = NxMajorVersionString; //NX_MAJOR_STRING. E.g.: V28 of V28.0.3.5
nxVersion.NxPhaseString = NxPhaseString; //NX_PHASE_STRING. E.g.: 5 of V28.0.3.5 nxVersion.NxMinorVersionString = NxMinorVersionString; //NX_MINOR_STRING. E.g.: 0 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.NxSubminorVersionString = NxSubminorVersionString; //NX_SUBMINOR_STRING. E.g.: 3 of V28.0.3.5
nxVersion.UgiiVersion = UgiiVersion; //UGII_VERSION. E.g.: v10 of v10.0.3.5 nxVersion.NxPhaseString = NxPhaseString; //NX_PHASE_STRING. E.g.: 5 of V28.0.3.5
nxVersion.PostNX12 = PostNX12; 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; return nxVersion;
} }
@ -626,8 +688,16 @@ namespace Eugen.NX
tempVersion = ReadProcessOutput(ugii_base_dir, "-n"); //Prozess mit env_print.exe -n aufrufen 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 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 //Wert auflösen und in den Variablen ablegen
AlignCode(tempVersion, tempPatchText); AlignCode(tempVersion, tempPatchText, nxVerString, nxCompBaseRelVer);
return AssignVersion(); //Werte zuordnen return AssignVersion(); //Werte zuordnen
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -58,7 +58,7 @@
// labelProgramInfo // labelProgramInfo
// //
this.labelProgramInfo.AutoSize = true; 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.Name = "labelProgramInfo";
this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); this.labelProgramInfo.Size = new System.Drawing.Size(16, 13);
this.labelProgramInfo.TabIndex = 2; this.labelProgramInfo.TabIndex = 2;
@ -67,7 +67,7 @@
// labelDLLInfo // labelDLLInfo
// //
this.labelDLLInfo.AutoSize = true; 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.Name = "labelDLLInfo";
this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); this.labelDLLInfo.Size = new System.Drawing.Size(16, 13);
this.labelDLLInfo.TabIndex = 3; this.labelDLLInfo.TabIndex = 3;
@ -76,7 +76,7 @@
// labelNxVersion1 // labelNxVersion1
// //
this.labelNxVersion1.AutoSize = true; 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.Name = "labelNxVersion1";
this.labelNxVersion1.Size = new System.Drawing.Size(16, 13); this.labelNxVersion1.Size = new System.Drawing.Size(16, 13);
this.labelNxVersion1.TabIndex = 4; this.labelNxVersion1.TabIndex = 4;
@ -85,7 +85,7 @@
// labelCompare // labelCompare
// //
this.labelCompare.AutoSize = true; 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.Name = "labelCompare";
this.labelCompare.Size = new System.Drawing.Size(16, 13); this.labelCompare.Size = new System.Drawing.Size(16, 13);
this.labelCompare.TabIndex = 5; this.labelCompare.TabIndex = 5;
@ -95,7 +95,7 @@
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 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.labelCompare);
this.Controls.Add(this.labelNxVersion1); this.Controls.Add(this.labelNxVersion1);
this.Controls.Add(this.labelDLLInfo); this.Controls.Add(this.labelDLLInfo);

View File

@ -125,6 +125,7 @@ namespace Test_NxVersion
try try
{ {
string version1 = "C:\\CAD\\NX10"; string version1 = "C:\\CAD\\NX10";
//string version1 = "C:\\CAD\\NX1953";
string version2 = "C:\\CAD\\NX12"; string version2 = "C:\\CAD\\NX12";
NxVersion nxVer1 = new NxVersion(); //NX Version initialisieren NxVersion nxVer1 = new NxVersion(); //NX Version initialisieren
@ -133,7 +134,8 @@ namespace Test_NxVersion
//Werte zuordnen //Werte zuordnen
string text = ""; 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 += "\nNX Version: " + nxVer2.NXversion;
text += "\nMaintenance Release: " + nxVer2.MaintenanceRelease; text += "\nMaintenance Release: " + nxVer2.MaintenanceRelease;
text += "\nUGII_PRODUCT_NAME: " + nxVer2.UgiiProductName; text += "\nUGII_PRODUCT_NAME: " + nxVer2.UgiiProductName;
@ -150,27 +152,38 @@ namespace Test_NxVersion
text += "\nNX_PHASE_STRING: " + nxVer2.NxPhaseString; text += "\nNX_PHASE_STRING: " + nxVer2.NxPhaseString;
text += "\nUGII_FULL_VERSION: " + nxVer2.UgiiFullVersion; text += "\nUGII_FULL_VERSION: " + nxVer2.UgiiFullVersion;
text += "\nUGII_VERSION: " + nxVer2.UgiiVersion; 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 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 = "";
text = "Eingabe Methode 2 (Einzelne Werte):\n\nNX Patch: " + nxVer2.NXpatch; text = "Eingabe Methode 2 (Einzelne Werte):\n\nUGII_BASE_DIR: C:\\CAD\\NX10";
text += "\nNX Version: " + nxVer2.NXversion; text += "\n\nNX Patch: " + nxVer4.NXpatch;
text += "\nMaintenance Release: " + nxVer2.MaintenanceRelease; text += "\nNX Version: " + nxVer4.NXversion;
text += "\nUGII_PRODUCT_NAME: " + nxVer2.UgiiProductName; text += "\nMaintenance Release: " + nxVer4.MaintenanceRelease;
text += "\nUGII_MAJOR_VERSION: " + nxVer2.UgiiMajorVersion; text += "\nUGII_PRODUCT_NAME: " + nxVer4.UgiiProductName;
text += "\nUGII_MINOR_VERSION: " + nxVer2.UgiiMinorVersion; text += "\nUGII_MAJOR_VERSION: " + nxVer4.UgiiMajorVersion;
text += "\nUGII_SUBMINOR_VERSION: " + nxVer2.UgiiSubminorVersion; text += "\nUGII_MINOR_VERSION: " + nxVer4.UgiiMinorVersion;
text += "\nNX Phase: " + nxVer2.NXphase; text += "\nUGII_SUBMINOR_VERSION: " + nxVer4.UgiiSubminorVersion;
text += "\nMaintenance Pack: " + nxVer2.MaintenancePack; text += "\nNX Phase: " + nxVer4.NXphase;
text += "\nMaintenance Pack Number: " + nxVer2.MaintenancePackNumber; text += "\nMaintenance Pack: " + nxVer4.MaintenancePack;
text += "\nNX_VERSION_STRING: " + nxVer2.NxVersionString; text += "\nMaintenance Pack Number: " + nxVer4.MaintenancePackNumber;
text += "\nNX_MAJOR_STRING: " + nxVer2.NxMajorVersionString; text += "\nNX_VERSION_STRING: " + nxVer4.NxVersionString;
text += "\nNX_MINOR_STRING: " + nxVer2.NxMinorVersionString; text += "\nNX_MAJOR_STRING: " + nxVer4.NxMajorVersionString;
text += "\nNX_SUBMINOR_STRING: " + nxVer2.NxSubminorVersionString; text += "\nNX_MINOR_STRING: " + nxVer4.NxMinorVersionString;
text += "\nNX_PHASE_STRING: " + nxVer2.NxPhaseString; text += "\nNX_SUBMINOR_STRING: " + nxVer4.NxSubminorVersionString;
text += "\nUGII_FULL_VERSION: " + nxVer2.UgiiFullVersion; text += "\nNX_PHASE_STRING: " + nxVer4.NxPhaseString;
text += "\nUGII_VERSION: " + nxVer2.UgiiVersion; 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) labelNxVersion1.Text = text; //Werte der übergebenen NX Version (NX10.0.3.5MP19)
//Werte vergleichen //Werte vergleichen

Binary file not shown.

Binary file not shown.

View File

@ -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.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.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.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.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.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.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\bin\Debug\henxver.pdb
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\NxVersion.git\Test_NxVersion\obj\Debug\Test_NxVersion.csproj.AssemblyReference.cache