Autodesk.Revit.DB.Structure.AnalyticalModelSelector
类是Revit API中的一个结构体,位于Autodesk.Revit.DB.Structure
命名空间内,用于设置解析模型选择(Analytical Model Selection)的选项。
此结构体没有公共构造函数。
ElementId
: 获取或设置解析模型的元素Id。Floor
: 获取或设置是否启用的解析模型用于楼板模型。Wall
: 获取或设置是否启用的解析模型用于墙模型。Column
: 获取或设置是否启用的解析模型用于柱模型。Beam
: 获取或设置是否启用的解析模型用于梁模型。Brace
: 获取或设置是否启用的解析模型用于支撑模型。Foundation
: 获取或设置是否启用的解析模型用于基础模型。SlabEdge
: 获取或设置是否启用的解析模型用于楼板边缘模型。SolidWallEndCap
: 获取或设置是否启用的解析模型用于实体墙端盖。此结构体没有公共方法。
以下代码演示Autodesk.Revit.DB.Structure.AnalyticalModelSelector
的使用方法:
// 获取当前文档
Document doc = uidoc.Document;
// 获取当前选择的元素
Element element = doc.GetElement(uidoc.Selection.PickObject(ObjectType.Element));
// 获取元素解析模型选择
AnalyticalModelSelector selector = element.GetAnalyticalModelSelector();
// 启用梁解析模型
selector.Beam = true;
// 禁用支撑解析模型
selector.Brace = false;
// 设置元素的解析模型选择
element.SetAnalyticalModelSelector(selector);