UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
FilteredElementCollector collector = new FilteredElementCollector(doc);
IList<Element> views = collector.OfClass(typeof(View)).ToElements();
string viewStr = null;
foreach (Element ele in views)
{
View view = ele as View;
if (view == null || view.IsTemplate)
{
continue;
}
else
{
ElementType objType = doc.GetElement(view.GetTypeId()) as ElementType;
if (null == objType || objType.Name.Equals("Schedule") || objType.Name.Equals("Drawing sheet"))
{
continue;
}
viewStr += view.Name + "\n";
}
}
TaskDialog.Show("Infor", viewStr);
Revit二次开发---取得所有的视图
猜你喜欢
转载自blog.csdn.net/qq_43026206/article/details/84840009
今日推荐
周排行