我正在为 Revit 2014 编写一个插件。它的一个功能是由用户放置一个垂直列。PromptForFamilyInstancePlacement
Revit 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
。
在提示用户放置列之前,是否有将列类型设置为垂直列的方法?还有一种方法可以预设柱高吗?