Autodesk.Revit.DB.MullionTypeSet
类是一个表示多个窗框类型的集合,可以用于在Revit中创建和编辑墙、窗户、幕墙等建筑构件的参数。
Count
:获取集合中窗框类型的数量。IsReadOnly
:获取一个值,指示集合是否为只读。Item
:获取或设置在集合中指定索引处的窗框类型。Add
:将指定的窗框类型添加到集合中。Clear
:从集合中移除所有的窗框类型。Contains
:确定集合中是否包含特定的窗框类型。CopyTo
:将窗框类型集合中的元素复制到另一个数组中,从指定的索引处开始。GetEnumerator
:返回集合的枚举器,用于在集合中循环访问窗框类型。以下示例展示了如何创建一个MullionTypeSet
对象,并向其中添加两个窗框类型:
// 新建一个MullionTypeSet对象
MullionTypeSet mts = new MullionTypeSet();
// 获取内置窗框类型
MullionType mtype1 = doc.GetElement(new ElementId(BuiltInMullionType.Curtain_Wall_4x3_Depth)) as MullionType;
MullionType mtype2 = doc.GetElement(new ElementId(BuiltInMullionType.Curtain_Wall_4x4_Depth)) as MullionType;
// 添加窗框类型
mts.Add(mtype1);
mts.Add(mtype2);
MullionTypeSet
对象是一个不可变对象,一旦创建就不能更改集合中的窗框类型。若需要更改,需要新建一个集合并添加或删除元素。