예제 #1
0
        /// <summary>
        ///
        /// </summary>
        public override void execute()
        {
            CadKit.Interfaces.IFiltersExport filtersExport = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IFiltersExport;

            if (null != filtersExport)
            {
                CadKit.Tools.AskForFilename ask = new CadKit.Tools.AskForFilename("Export File", CadKit.Helios.Application.Instance.Name, this._persistentName, filtersExport.Filters);
                string filename = ask.Filename;

                CadKit.Interfaces.IFileExport fileExport = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IFileExport;
                if (null != fileExport)
                {
                    fileExport.export(filename);
                }
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        public override void execute()
        {
            try
            {
                CadKit.Interfaces.IFiltersSave filtersSave = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IFiltersSave;

                if (null != filtersSave)
                {
                    CadKit.Tools.AskForFilename ask = new CadKit.Tools.AskForFilename("Save As", CadKit.Helios.Application.Instance.Name, this.PersistentName, filtersSave.Filters);
                    string filename = ask.Filename;

                    CadKit.Interfaces.IFileSave fileSave = CadKit.Documents.Manager.Instance.ActiveDocument as CadKit.Interfaces.IFileSave;
                    if (null != fileSave)
                    {
                        fileSave.saveAs(filename, _caller);
                    }
                }
            }
            catch (System.Exception e)
            {
                System.Console.WriteLine("Error 933316032: {0}", e.Message);
            }
        }