1

壁があり、Revit API を使用して分割する必要があります。入力として配置ポイントがあり、それらのポイントに基づいて壁を分割する必要があります。Revit API を使用してこれを実現するコマンドはありますか?

どんな助けでも大歓迎です。

4

2 に答える 2

2

分割壁とはどういう意味ですか? FamilyInstance.Splitメソッドを使用して、梁、柱などの特定のファミリ インスタンスを分割できます。ただし、これは壁には当てはまりません。壁の面を分割して、異なるマテリアルを適用できます。FaceSplitterそれについては、クラスを参照してください。

于 2016-09-15T08:56:15.470 に答える
2

いいえ、そのための直接的な方法はありません。メソッドを使用して壁のコピーを作成しElementTransformUtils.CopyElement、元の 1 つのポイントとコピーの 1 つのポイントを分割ポイントの場所に移動する必要があります。ポイントを移動するには、新しいカーブを作成して壁の位置に割り当てる必要があります。

 ((LocationCurve)wall.Location).Curve = newCurve;
于 2016-09-15T07:29:33.513 に答える