Autodesk.Revit.DB.Structure.StructuralSettings是Revit API中定义结构设置的类。
Revit的结构设置允许用户定义弯曲半径、最小钢筋直径和其他参数。该类提供了一些属性,可用于获取和设置这些参数。
System.Object → Autodesk.Revit.DB.Structure.StructuralSettings
Autodesk.Revit.DB.Structure
RevitAPI.dll
Autodesk.Revit.DB.Structure.StructuralSettings是一个构造函数,不能在代码中直接创建此类的实例。
Autodesk.Revit.DB.Structure.StructuralSettings没有公共方法。
以下代码示例演示如何获取和设置结构设置中的属性:
// 获取文档中第一个结构型别
FilteredElementCollector collector = new FilteredElementCollector(document);
ICollection<Element> structuralBarTypes = collector.OfClass(typeof(StructuralBarType)).ToElements();
StructuralBarType structuralBarType = structuralBarTypes.First() as StructuralBarType;
// 获取结构设置
StructuralSettings structuralSettings = document.GetElement(structuralBarType.StructuralSettingsId) as StructuralSettings;
// 获取或设置弯曲半径
double bendingRadius = structuralSettings.BendingRadius;
structuralSettings.BendingRadius = 25.0 / 304.8;
// 获取或设置最小钢筋弯曲直径
double minimumBendDiameter = structuralSettings.MinimumBendDiameter;
structuralSettings.MinimumBendDiameter = 4.0 / 304.8;
// 获取或设置结构型钢筋类型
structuralSettings.StructuralBarType = structuralBarType;
// 将修改保存到文档中
document.Modify(structuralSettings);
结构设置是与结构型钢筋类型关联的。有关如何从文档中获取结构型钢筋类型和其关联的结构设置的信息,请参阅Autodesk.Revit.DB.Structure.StructuralBarType。
结构设置是文档范围的,因此所有与结构设置相关的目标元素都将使用相同的设置。
更改StructuralSettings的属性可能会影响建模准确性和线框显示的解析度。请注意这些属性的值,以确保其在建模中的适当使用。