2010-09-28 86 views
1

我對Revit軟件和編程有點新鮮。我認爲整個API和禮儀都是真正的非本能迷宮。我搜索了很長時間,我發現如何獲取當前視圖或如何添加視圖,但我無法獲取項目中所有視圖的列表。如何遍歷Revit中的視圖?

任何人都可以指出我需要哪些API?

+0

您是否發現了有關此更新版本的更新Revit版本? – skeletank 2011-09-09 19:29:30

+0

對於使用Revit的compagny,我沒有更多的工作,所以我不記錄Revit更改。 – Wildhorn 2011-10-24 15:34:15

回答

0

那麼,它似乎還沒有實施。我發現了一些破解方法(通過打印紙),但它會消耗大量紙張。將必須等待Revit 2012:/

2

我已經能夠使用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... 
}