29/07/2016
Как добраться до настроек экспорта в DWG
Как известно, модель Revit можно экспортировать в DWG формат. Но перед экспортом нам нужно задать настройки этого самого экспорта. Собственно, вопрос – как можно получить эти настройки?
Так как класс DWGExportOptions наследуется от класса Element, то можно воспользоваться ElementFilter для этих целей. После того, как мы получим экземпляр класса DWGExportOptions, вызовем метод ExportDWGSettings.GetDWGExportOptions(), в котором содержится вся информация о настройках экспорта:
Код - C#: [Выделить]
- 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;
- }
- }
- }
- }
Источник: http://adndevblog.typepad.com/aec/2014/12/revitapi-how-to-get-dwgexportoptions.html
Автор перевода: Виктор Чекалин
Отредактировано 01.08.2016 в 06:45:57
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 29.07.2016Отредактировано 01.08.2016 в 06:45:57