RevitAPI: 获取DWG导出的设置信息
2014-12-03 17:12
537 查看
Revit支持导出DWG文件,导出之前我们会进行一些设置,我们怎么获取这些设置并读取设置里面的信息呢?
1. DWG导出设置对应的类是ExportDWGSettings,我们发现它是继承自Element,这就意味着我们可以使用ElementFilter来过滤它们。
2. 过滤之后,通过ExportDWGSettings.GetDWGExportOptoins()可以获取到信息的入口,它返回DWGExportOptions。操作DWGExportOptions就可以读取到里面更多的信息了。
详见下面的例子代码:
1. DWG导出设置对应的类是ExportDWGSettings,我们发现它是继承自Element,这就意味着我们可以使用ElementFilter来过滤它们。
2. 过滤之后,通过ExportDWGSettings.GetDWGExportOptoins()可以获取到信息的入口,它返回DWGExportOptions。操作DWGExportOptions就可以读取到里面更多的信息了。
详见下面的例子代码:
var dwgSettingsFilter = new ElementClassFilter(typeof(ExportDWGSettings)); FilteredElementCollector settings = new FilteredElementCollector(RevitDoc); settings = settings.WherePasses(dwgSettingsFilter); foreach (ExportDWGSettings element 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) { var modifierType = modifier.ModifierType; // get modifier type var separater = modifier.Separator; // get separator } } } }
相关文章推荐
- 利用RevitAPI获取版本及产品信息
- Revit API获取几何信息 - 墙的底面面积
- 如何用Revit API 在Revit的模型中获取轮廓族的截面信息
- Revit:API获取CAD链接中的文字标注信息
- 《ASCE1885的网络编程》---Winsock APIの网络信息获取函数
- C# 获取文件信息并导出Excel,Xml报表
- API之五在PB中如何获取目录信息
- 在C#中调用API获取网络信息和流量
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十七节 设置TCP连接状态
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十五节 设置本机默认的生存时间(time-to-live:TTL)值
- Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十五节 设置本机默认的生存时间(time-to-live:TTL)值
- Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
- 用AdventNet SNMP API获取SNMP表信息(C#)
- .net 下获取和设置时区信息
- WTS APIs(Windows终端服务API)获取进程信息
- C++通过WIN32 API获取逻辑磁盘详细信息
- 用API获取内存信息
- 获取磁盘列表以及磁盘信息的一些WIN32 API
- Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取