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。