RevitLookup.Test.TestImportExport.ExportTo3dDwf C# (CSharp) Method

ExportTo3dDwf() public method

public ExportTo3dDwf ( ) : void
return void
        public void ExportTo3dDwf()
        {
            // get output dir to save DWFs to
             System.Windows.Forms.FolderBrowserDialog dbox = new System.Windows.Forms.FolderBrowserDialog();
             dbox.Description = "Folder to save exported DWF files to";
             dbox.ShowNewFolderButton = true;

             try
             {
            if (dbox.ShowDialog() == DialogResult.OK)
            {

               ViewSet viewsToExport = Utils.View.GetAvailableViewsToExport(m_revitApp.ActiveUIDocument.Document);

               /// filter out only 3d views
               ViewSet views3dToExport = new ViewSet();
               foreach (Autodesk.Revit.DB.View view in viewsToExport)
               {
                  if (view.ViewType == ViewType.ThreeD)
                  {
                     views3dToExport.Insert(view);
                  }
               }

               if (views3dToExport.Size == 0)
                  throw new Exception("No files exported. Make sure you have atleast one 3d view.");

               DWFExportOptions opts = new DWFExportOptions();
               /// export now
               m_revitApp.ActiveUIDocument.Document.Export(dbox.SelectedPath, "", views3dToExport, opts);

               /// feedback to user
               MessageBox.Show("Done exporting to 3d Dwf!!");
            }
             }
             catch (Exception e)
             {
            MessageBox.Show(e.Message);
             }
        }