示例#1
0
    //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;
    }
示例#2
0
    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();
    }
示例#3
0
    //------------------------------------------------------------------------------
    //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();
    }