Я пишу плагин для Revit 2014. Одна из его функций - размещение пользователем вертикального столбца. Revit API позволяет размещать экземпляры семейств пользователем с помощью метода PromptForFamilyInstancePlacement
, который я использую, например:
//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
.
Есть ли способ установить тип столбца «Вертикальный столбец», прежде чем предлагать пользователю разместить столбец? Также есть ли способ предварительно установить высоту столбца?