Autodesk.Revit.DB.AllowedValues是一个用于枚举Revit参数值的类。它提供了Revit API中参数取值范围的定义和管理工具。
AllowedValues类主要提供了以下功能:
AllowedValues类的主要方法如下:
GetAllowedValues()
:获取参数取值范围。IsAllowedValue(value: object)
:判断某个值是否在参数取值范围内。GetAllValues()
:获取所有可用的参数值。AddAllowedValue(value: object)
:添加可用的参数值。RemoveAllowedValue(value: object)
:删除可用的参数值。下面是一个示例程序:
// 获取某个参数的取值范围
Parameter p = element.GetParameter(BuiltInParameter.HEIGHT_PARAM);
AllowedValues avs = p.Definition.GetAllowedValues();
// 判断某个值是否在参数取值范围内
bool isAllowed = avs.IsAllowedValue(10.0);
// 获取所有可用的参数值
IEnumerable<object> allValues = avs.GetAllValues();
// 添加可用的参数值
avs.AddAllowedValue(6.0);
// 删除可用的参数值
avs.RemoveAllowedValue(9.0);