Autodesk.Revit.DB.FamilyParameter
该类是Revit API中用于表示族参数的类。
参数说明
- Name:参数名,类型为字符串(String)。
- UnitType:参数单位类型,类型为Autodesk.Revit.DB.UnitType枚举。
- StorageType:参数存储类型,类型为Autodesk.Revit.DB.StorageType枚举。
- IsReadOnly:参数是否只读,类型为布尔(Boolean)值。
- IsReporting:参数是否为报告类别,类型为布尔(Boolean)值。
- DisplayUnitType:参数显示的单位类型,类型为Autodesk.Revit.DB.UnitType枚举。
参数方法
- ToString():将参数转换成字符串形式。
- Set(double):给该参数设置一个值,类型为双精度型(Double)。
- Set(int):给该参数设置一个值,类型为整型(Int32)。
- Set(string):给该参数设置一个值,类型为字符串(String)。
- Set(bool):给该参数设置一个值,类型为布尔(Boolean)值。
- SetValueString(string):给该参数设置一个字符串形式的值。
- AsDouble():将该参数转换为双精度型(Double)。
- AsInteger():将该参数转换为整型(Int32)。
- AsString():将该参数转换成字符串形式。
- AsElementId():将该参数转换成元素ID(ElementId)类型。
示例代码
FamilyParameter param = doc.FamilyManager.Parameters.get_Item(0) as FamilyParameter;
string paramName = param.Name;
param.Set(20.0);
double paramValue = param.AsDouble();
string paramStr = param.AsString();
参考链接
- Autodesk.Revit.DB.FamilyParameter Class:https://www.revitapidocs.com/2021/6f564d6f-2436-7b5c-8caf-ce5aa0799cf9.htm