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);
}
}