Esempio n. 1
0
        public override bool Export()
        {
            Transaction transaction = new Transaction(this.m_activeDoc, "Export_To_DWF");

            transaction.Start();
            bool result = false;

            base.Export();
            ViewSet viewSet  = new ViewSet();
            ViewSet viewSet2 = new ViewSet();

            if (this.m_currentViewOnly)
            {
                viewSet.Insert(this.m_activeDoc.ActiveView);
            }
            else
            {
                viewSet = this.m_selectViewsData.SelectedViews;
            }
            foreach (View view in viewSet)
            {
                ViewSheet viewSheet = (ViewSheet)view;
                viewSet2.Insert(viewSheet);
                Parameter parameter = viewSheet.get_Parameter("SEQUENCE#");
                if (this.m_exportFormat == ExportFormat.DWFx)
                {
                    this.m_exportFileName = string.Concat(new string[]
                    {
                        viewSheet.SheetNumber,
                        " - ",
                        viewSheet.Name,
                        " - ",
                        this.StoreNumber,
                        ".dwfx"
                    });
                    DWFXExportOptions dWFXExportOptions = new DWFXExportOptions();
                    dWFXExportOptions.ExportObjectData = this.m_exportObjectData;
                    dWFXExportOptions.ExportingAreas   = this.m_exportAreas;
                    dWFXExportOptions.MergedViews      = this.m_exportMergeFiles;
                    dWFXExportOptions.ImageFormat      = this.m_dwfImageFormat;
                    dWFXExportOptions.ImageQuality     = this.m_dwfImageQuality;
                    result = this.m_activeDoc.Export(this.m_exportFolder, this.m_exportFileName, viewSet2, dWFXExportOptions);
                }
                else
                {
                    this.m_exportFileName = string.Concat(new string[]
                    {
                        parameter.AsString(),
                        " - ",
                        viewSheet.SheetNumber,
                        " ",
                        viewSheet.Name,
                        " - ",
                        this.StoreNumber,
                        ".dwf"
                    });
                    DWFExportOptions dWFExportOptions = new DWFExportOptions();
                    dWFExportOptions.ExportObjectData = this.m_exportObjectData;
                    dWFExportOptions.ExportingAreas   = this.m_exportAreas;
                    dWFExportOptions.MergedViews      = this.m_exportMergeFiles;
                    dWFExportOptions.ImageFormat      = this.m_dwfImageFormat;
                    dWFExportOptions.ImageQuality     = this.m_dwfImageQuality;
                    result = this.m_activeDoc.Export(this.m_exportFolder, this.m_exportFileName, viewSet2, dWFExportOptions);
                }
                viewSet2.Erase(view);
            }
            transaction.Commit();
            return(result);
        }