My colleagues Stefan Dobre and Miroslav Schonauer shared some insight on the use of
MergedViews property provided
by the DGN, DWG and DWG export options classes and other ideas to export multiple views into a single DWG file:
Question: I want to combine and export multiple views into one single DWG file.
I set the option
MergedViews, but the code still generates multiple DWG files for the views.
Is there any other way?
MergedViews option is used only when we export a sheet.
Let’s suppose that we have two views on a sheet.
MergedViews is false and we export the sheet, it will result in three files. Two DWGs showing the views exactly as they appear on the sheet and another DWG representing the sheet. This DWG contains two Xrefs that point to the views.
MergedViews is true and we export the sheet, the result is only one file. The generated model contains both views (not as Xref).
So, if you want to export multiple views in the same DWG file, you should create a sheet, place all desired views on it, and export the sheet. If you want to export them as Xref files you should use set
MergedView to false, otherwise you should set it to true.
Here is a picture showing where the
MergedViews option is presented in the UI:
Another option may be to export individual DWGs using the Revit API and follow up with the AutoCAD I/O API – using either standalone AcCoreConsole, or, in the cloud, the Forge AutoCAD Design Automation API – to import all the created DWGs as
BlockReference entities (and create
BlockRefInstance entities too, if required) into a master DWG.
Thank you very much, Stefan and Miro, for the illuminating advice.