2016-09-14 67 views
1

我有一堵牆,必須使用Revit API進行拆分。我將放置點作爲輸入,並需要根據這些點拆分牆。我們是否有任何使用Revit API實現此目的的命令?使用Revit API的「Split Wall」

任何幫助將不勝感激。

回答

2

不,沒有直接的方法。您必須用ElementTransformUtils.CopyElement方法制作您的牆的副本,然後將原始的一個點和副本的一個點移動到您的分割點的位置。要移動點,您必須創建併爲牆位置分配一條新曲線:

((LocationCurve)wall.Location).Curve = newCurve; 
2

你是什麼意思分裂牆?您可以使用FamilyInstance.Split方法分割某些家族實例,如梁,列等。但是,這不適用於牆壁。您可以在牆上分割面以應用不同的材質。爲此,請參閱FaceSplitter課程。