我有一堵牆,必須使用Revit API進行拆分。我將放置點作爲輸入,並需要根據這些點拆分牆。我們是否有任何使用Revit API實現此目的的命令?使用Revit API的「Split Wall」
任何幫助將不勝感激。
我有一堵牆,必須使用Revit API進行拆分。我將放置點作爲輸入,並需要根據這些點拆分牆。我們是否有任何使用Revit API實現此目的的命令?使用Revit API的「Split Wall」
任何幫助將不勝感激。
不,沒有直接的方法。您必須用ElementTransformUtils.CopyElement
方法制作您的牆的副本,然後將原始的一個點和副本的一個點移動到您的分割點的位置。要移動點,您必須創建併爲牆位置分配一條新曲線:
((LocationCurve)wall.Location).Curve = newCurve;
你是什麼意思分裂牆?您可以使用FamilyInstance.Split
方法分割某些家族實例,如梁,列等。但是,這不適用於牆壁。您可以在牆上分割面以應用不同的材質。爲此,請參閱FaceSplitter
課程。