Building Coder(Revit 二次開發) - 改變剖視圖的視圖類型並且隱藏切割線

原文鏈接:Change Section View Type and Hide Cut Line

1. 在一個樓層平面視圖中隱藏切割線

viewSection.get_Parameter( BuiltInParameter.SECTION_COARSER_SCALE_PULLDOWN_METRIC ).Set( 1 );


2. 創建剖視圖

在 Revit 2013 中使用如下函數:

public static ViewSection CreateSection(
    Document document,
    ElementId viewFamilyTypeId,
    BoundingBoxXYZ sectionBox
  )

在 Revit 2012 中使用如下函數:
Document.Create.NewViewSection( BoundingBoxXYZ );

3. 改變視圖類型

每個視圖都屬於一種視圖類型(例如:剖視圖)。這些視圖類型沒有對應的 BuiltInCategory 枚舉,它們就是普通的 ElementType 實例。我們可以通過名字(例如:Section)來獲取它們。有了視圖類型的 ElementType 對象之後,我們就能通過設置 type id 來改變指定視圖的視圖類型:

viewSection.ChangeTypeId( symbolSection.Id ); 

需要注意的是,由於視圖類型是通過名字來確定的,那麼不同的語言就需要使用不同的名字文本(譯者注:Revit API 的一個缺陷)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章