1

Revit 2014 用のプラグインを作成しています。その機能の 1 つは、ユーザーが縦の列を配置することです。PromptForFamilyInstancePlacementRevit API では、次のように、私が使用しているものであるメソッドを使用して、ユーザーがファミリ インスタンスを配置できます。

//PillarSymbols is a list containing symbols of various columns available, loaded previously from a file
FamilySymbol symbol = PillarsSymbols.Single(x => x.Kind == selected.Kind).Symbol;
_commandData.Application.ActiveUIDocument.PromptForFamilyInstancePlacement(symbol);

このコードはModify | Place structural column、Revit アプリケーションでツールを有効にします。希望どおりに機能しますが、ユーザーが垂直柱と傾斜柱を切り替えることはできません。このオプションは、上記のコードを実行する前に設定されていたものに設定されます。

以下を使用して実行する前に、シンボルパラメータを設定しようとしましたPromptForFamilyInstancePlacement:

symbol.get_Parameter(BuiltInParameter.SLANTED_COLUMN_TYPE_PARAM).Set(value);

しかし、get_Parameter()上記のリターンnull

ユーザーに列を配置するように求める前に、列タイプを垂直列に設定する方法はありますか? また、列の高さを事前に設定する方法はありますか?

4

1 に答える 1