PanelTypeSet
类是Revit API中的一个类,表示面板类型的集合。每个面板类型都包含一个或多个面板。
Object
PanelTypeSet
public int Count { get; }
获取集合中面板类型的数量。
public PanelType this[int index] { get; }
获取指定索引位置处的面板类型。
public PanelTypeSetIterator ForwardIterator()
创建一个面板类型集合的正向迭代器。
public PanelTypeSetIterator ReverseIterator()
创建一个面板类型集合的反向迭代器。
public bool Contains(PanelType panelType)
判断集合中是否包含指定的面板类型。
public bool Insert(PanelType panelType)
向集合中添加指定的面板类型。
public bool Erase(PanelType panelType)
从集合中删除指定的面板类型。
// 获取当前文档的面板类型集合
PanelTypeSet panelTypes = document.PanelTypes;
// 通过迭代器循环遍历面板类型集合
PanelTypeSetIterator iterator = panelTypes.ForwardIterator();
while (iterator.MoveNext())
{
PanelType panelType = iterator.Current as PanelType;
if (panelType != null)
{
// 处理面板类型
// ...
}
}
Document
类中的相关方法,例如Document.Create
和Document.Delete
。