壁があり、Revit API を使用して分割する必要があります。入力として配置ポイントがあり、それらのポイントに基づいて壁を分割する必要があります。Revit API を使用してこれを実現するコマンドはありますか?
どんな助けでも大歓迎です。
壁があり、Revit API を使用して分割する必要があります。入力として配置ポイントがあり、それらのポイントに基づいて壁を分割する必要があります。Revit API を使用してこれを実現するコマンドはありますか?
どんな助けでも大歓迎です。
分割壁とはどういう意味ですか? FamilyInstance.Split
メソッドを使用して、梁、柱などの特定のファミリ インスタンスを分割できます。ただし、これは壁には当てはまりません。壁の面を分割して、異なるマテリアルを適用できます。FaceSplitter
それについては、クラスを参照してください。
いいえ、そのための直接的な方法はありません。メソッドを使用して壁のコピーを作成しElementTransformUtils.CopyElement
、元の 1 つのポイントとコピーの 1 つのポイントを分割ポイントの場所に移動する必要があります。ポイントを移動するには、新しいカーブを作成して壁の位置に割り当てる必要があります。
((LocationCurve)wall.Location).Curve = newCurve;