我对Revit软件和编程有点新鲜。我认为整个API和礼仪都是真正的非本能迷宫。我搜索了很长时间,我发现如何获取当前视图或如何添加视图,但我无法获取项目中所有视图的列表。如何遍历Revit中的视图?
任何人都可以指出我需要哪些API?
我对Revit软件和编程有点新鲜。我认为整个API和礼仪都是真正的非本能迷宫。我搜索了很长时间,我发现如何获取当前视图或如何添加视图,但我无法获取项目中所有视图的列表。如何遍历Revit中的视图?
任何人都可以指出我需要哪些API?
那么,它似乎还没有实施。我发现了一些破解方法(通过打印纸),但它会消耗大量纸张。将必须等待Revit 2012:/
我已经能够使用FilteredElementCollector为Revit 2012执行此操作。以下是我基于此示例工作的内容(http://thebuildingcoder.typepad.com/blog/2010/04/filter-for-views-and-istemplate-predicate.html):
UIApplication application = commandData.Application;
Document document = application.ActiveUIDocument.Document;
FilteredElementCollector viewCollector = new FilteredElementCollector(document);
viewCollector.OfClass(typeof(View));
foreach (Element viewElement in viewCollector)
{
View view = (View)viewElement;
//Do something...
}
您是否发现了有关此更新版本的更新Revit版本? – skeletank 2011-09-09 19:29:30
对于使用Revit的compagny,我没有更多的工作,所以我不记录Revit更改。 – Wildhorn 2011-10-24 15:34:15