Autodesk.Revit.DB.Visual.AssetSetIterator是一个用于遍历AssetSet中的所有材质的迭代器。AssetSet是材质的集合,用于定义Revit中的建筑元素。
AssetSetIterator(AssetSet assetSet)
AssetSet assetSet,要遍历的材质集合。AssetSetIterator实例。bool MoveNext()
bool类型,表示迭代器是否还有下一个元素。void Reset()
Asset Current
Asset类型,当前迭代器指向的材质。AssetSet assetSet = ... // 获得材质集合
AssetSetIterator iterator = new AssetSetIterator(assetSet);
while (iterator.MoveNext())
{
Asset asset = iterator.Current;
string name = asset.Name;
... // 对每个材质执行操作
}
iterator.Reset();