Autodesk.Revit.DB.CompoundStructureLayer
是用于描述Revit复合结构类型构件的类。复合结构类型构件包含多个分层材料,每个分层材料都可以有不同的厚度和其他属性。
double
。StructureFunction
枚举。ElementId
。double
。IList<CompoundStructureLayer>
。thickness
表示厚度,materialId
表示材料标识符,function
表示功能。thickness
表示厚度,materialId
表示材料标识符,function
表示功能,width
表示宽度。//创建一个新的CompoundStructureLayer对象
var layer = new CompoundStructureLayer(0.1, new ElementId(10001), StructureFunction.Membrane);
//设置分层材料的宽度为1.0英尺
layer.Width = 1.0;
//将分层材料添加到复合结构类型构件中
var compoundLayers = new List<CompoundStructureLayer>();
compoundLayers.Add(layer);
var compoundStructure = new CompoundStructure(compoundLayers);
StructureFunction
枚举表示分层材料的功能,可选值包括Generic
、Structure
、Membrane
、Decking
、Soffit
和Finish1
到Finish6
。