//public static void Main() //{ // sw = new Stopwatch(); // sw.Start(); // //DataService theDataService = null; // try // { // ToolHolderDialog = new ToolHolderDialog(); // //theDataService._dataService = new DataService(theDataService); // } // catch (Exception ex) // { // theUI.NXMessageBox.Show("Ошибка построения диалога!", NXMessageBox.DialogType.Error, ex.Message); // } // finally // { // if (ToolHolderDialog != null) // { // ToolHolderDialog.Dispose(); // } // ToolHolderDialog = null; // } //} public void Dispose() { data = null; _ui = null; operations = null; _theSession = null; _programmCNC = null; theUI = null; }
public XmlService(thNXSession thSession, ToolHolderDialog dialogObject) { _nxTools = thSession.ToolArray; _theSession = thSession; path = dialogObject.TheDlxFileName; _tempoXmlDocPath = _getPathOfProject() + "doNotDeleteMe.dlx"; if (!File.Exists(path)) { throw new Exception("Файл диалога не существует!"); } buildDLXFile(); }
//------------------------------------------------------------------------------ //Constructor for NX Styler class //------------------------------------------------------------------------------ public DataService(ToolHolderDialog dialogObject) // конструктор { checkR(); _theSession = ToolHolderDialog.theSession; _ui = ToolHolderDialog.theUI; _dialog = dialogObject; _lw = _theSession.ListingWindow; //_dialog.SetVisibleNodes(5); data = new thNXSession(_theSession, _ui); _xmlService = new XmlService(Data, _dialog); if (XmlService._tempoXmlDocPath != null) { _dialog.SetTempoDlxFile(XmlService._tempoXmlDocPath); } _dialog.buildDialog(); }