1

Revit 2014 用のアドインを作成しています。平行六面体をプロジェクト内に挿入したいのですが、挿入時に平行六面体の幅、奥行き、高さを設定する必要があります。1x1x1 の立方体と、値に応じて立方体のサイズを自動的に変更する 3 つのインスタンス パラメータを持つファミリを作成しました (パラメータの名前は「幅」、「深さ」、「高さ」です)。

ファミリを図面に読み込んでそのインスタンスを配置し、配置後にパラメータを変更すると、立方体のサイズが正しく変更されます。

プロジェクト内にインスタンスを挿入する前にキューブのサイズを変更する方法はあるのだろうか。マウス カーソルの下のプレビューが正しいサイズになるようにしたい。

インスタンスを配置するために、次の手順を使用しています。

Application.ActiveUIDocument.PromptForFamilyInstancePlacement(familySymbol);

ありがとうございました

4

3 に答える 3

1

上記のすべてに同意します。

はい、インスタンスが配置された後にのみ、ファミリ インスタンスの寸法パラメータ値を変更できます。

はい、異なる値に対して異なるタイプを定義してから、タイプを配置できます。

インスタンスを配置する直前に、これらのタイプをその場で作成できます。

Revit 2015 では、PromptForFamilyInstancePlacement によって配置されるファミリ タイプを定義できます。

幅や高さなどはどこから来たのですか?

PromptForFamilyInstancePlacement を呼び出す直前にそれらを特定できますか?

If so, then you could create a new family type with those dimensions on the fly and set that to be the active type right before the call to PromptForFamilyInstancePlacement.

Cheers, Jeremy.

于 2014-04-19T17:54:57.233 に答える