By Aaron Lu
As we know we can export DWG from Revit, before exporting we can config some settings, question is how to access DWGExportOptions in Revit?
Since DWGExportOptions inherits from Element, we can use ElementFilter to filter it.
after that we can call ExportDWGSettings.GetDWGExportOptoins() to get the entry point of all information related with DWG export, below is the example code on how to find ExportDWGSettings and how to get its layers information:
var dwgSettingsFilter = new ElementClassFilter(typeof(ExportDWGSettings)); FilteredElementCollectorsettings = new FilteredElementCollector(RevitDoc); settings = settings.WherePasses(dwgSettingsFilter); foreach (ExportDWGSetting selement in settings) { var options = element.GetDWGExportOptions(); var layerTable = options.GetExportLayerTable(); foreach (var layerItem in layerTable) { var layerInfo = layerItem.Value; if (layerInfo.CategoryType == LayerCategoryType.Model) { var modifiers = layerInfo.GetLayerModifiers(); foreach (var modifier in modifiers) { // get modifier type var modifierType = modifier.ModifierType; // get separator var separater = modifier.Separator;
} } } }

Leave a Reply to Dan TartagliaCancel reply