Revit二次开发之“Category的用途”
可以根据元素的Category属性判断元素的类型。
from:http://revit.5d6d.com/thread-1187-1-1.html
UIDocument uiDoc = cmdData.Application.ActiveUIDocument;
int ductNum = 0, wallNum = 0;
foreach (Element e in uiDoc.Selection.Elements)
{
if ((BuiltInCategory)e.Category.Id.IntegerValue == BuiltInCategory.OST_Walls)
{
wallNum += 1;
}
else if ((BuiltInCategory)e.Category.Id.IntegerValue == BuiltInCategory.OST_DuctCurves)
{
ductNum += 1;
}
}
WinForm.MessageBox.Show("墙数量:" + wallNum + "\n风管数量:" + ductNum);
int ductNum = 0, wallNum = 0;
foreach (Element e in uiDoc.Selection.Elements)
{
if ((BuiltInCategory)e.Category.Id.IntegerValue == BuiltInCategory.OST_Walls)
{
wallNum += 1;
}
else if ((BuiltInCategory)e.Category.Id.IntegerValue == BuiltInCategory.OST_DuctCurves)
{
ductNum += 1;
}
}
WinForm.MessageBox.Show("墙数量:" + wallNum + "\n风管数量:" + ductNum);
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。