using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Eugen.NX { public class NxEnvironment { /// /// UGII_BASE_DIR. E.g.: C:\Program Files\Siemens\NX10.0 /// public static string Ugii_Base_Dir { get; set; } /// /// UGII_ROOT_DIR. E.g.: C:\Program Files\Siemens\NX10.0\ugii\ /// public static string Ugii_Root_Dir { get; set; } /// /// UGII_LANG. E.g.: engl /// public static string Ugii_Lang { get; set; } /// /// UGII_PATDIR. E.g.: V:\NX_Konfig\NX10\Global\Pattern /// public static string Ugii_Patdir { get; set; } /// /// UGII_TMP_DIR. E.g.: C:\Users\Public\temp\NX10 /// public static string Ugii_Tmp_Dir { get; set; } /// /// UGII_JAVA_HOME. E.g.: C:\Program Files\Java\jre1.8.0_74 /// public static string Ugii_Java_Home { get; set; } /// /// UGII_MAX_FIT_BOX_SIZE. Max. Value = 1000000. E.g.: 900000 /// public static string Ugii_Max_Fit_Box_Size { get; set; } /// /// UGII_SUPPORT_XLSM_SPREADSHEET. E.g.: 1 /// public static string Ugii_Support_Xlsm_Spreadsheet { get; set; } /// /// UGII_SITE_DIR. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\customer_defaults\SITE /// public static string Ugii_Site_Dir { get; set; } /// /// UGII_GROUP_DIR. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\customer_defaults\GROUP_0 /// public static string Ugii_Group_Dir { get; set; } /// /// UGII_LOCAL_USER_DEFAULTS. E.g.: %LOCALAPPDATA%\Siemens\NX100\NX100_user.dpv /// public static string Ugii_Local_User_Defaults { get; set; } /// /// UGII_ENV_FILE. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\UGII\ugii_env.dat /// public static string Ugii_Env_File { get; set; } /// /// LOCAL_UGII_ENV_FILE. Is equal to UGII_ENV_FILE. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\UGII\ugii_env.dat /// public static string LOCAL_UGII_ENV_FILE { get; set; } //Wird benötigt, damit beim TeamCenter Start 'UGII_ENV_FILE' richtig gesetzt wird /// /// UGII_CUSTOM_DIRECTORY_FILE. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\UGII\menus\custom_dirs.dat /// public static string Ugii_Custom_Directory_File { get; set; } /// /// UGII_BACKGROUND_URL. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Config\UG_TIPS\index.html /// public static string Ugii_Background_Url { get; set; } /// /// SPLM_LICENSE_SERVER. E.g.: 28000@volkeav /// public static string Splm_License_Server { get; set; } /// /// UGS_LICENSE_SERVER. E.g.: 28000@volkeav /// public static string Ugs_License_Server { get; set; } /// /// UGS_LICENSE_BUNDLE. E.g: NX11110 /// public static string Ugs_License_Bundle { get; set; } /// /// NXTOOLS_SYSDIR. E.g.: %NX_ONLINE%\NXNX-Tools\NxTools10.0 /// public static string NxTools_Sysdir { get; set; } /// /// NX_APPS. E.g.: %NX_ONLINE%\NX-Environment\NX10\NX-Apps /// public static string NX_Apps { get; set; } /// /// NX_APPS_MACHINE. E.g.: 64bit /// public static string Machine { get; set; } /// /// NX_SERVER_DIR. E.g: %NX_ONLINE%\NX-Environment\NX10 /// public static string Nx_Server_Dir { get; set; } /// /// UGII_HTML_UGDOC. E.g.: https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_help/#uid:index /// public static string Ugii_Html_Ugdoc { get; set; } /// /// UGII_HELP_WHATS_NEW. E.g.: https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_help/#uid:index_whatsnew /// public static string Ugii_Help_Whats_New { get; set; } /// /// UGII_CSHELP_DOCS. E.g.: https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_help /// public static string Ugii_Cshelp_Docs { get; set; } #region Methoden public static string ReplaceVariable(string text) { try { return VaribleThroughString.Replace(text, true); } catch (Exception ex) { throw new Exception(ex.Message); } } #endregion } }