当前位置: 首页 > news >正文

revit 设置参数

revit 设置参数

设置参数  

// 获取长度参数L
Parameter paramL = selectedElement.LookupParameter("L");if (paramL == null)
{message = "所选图元不包含参数L";trans.RollBack();return Result.Failed;
}if (paramL.IsReadOnly)
{message = "参数L为只读,无法修改";trans.RollBack();return Result.Failed;
}// 验证参数类型
if (paramL.Definition.ParameterType != ParameterType.Length)
{message = "参数L不是长度类型参数";trans.RollBack();return Result.Failed;
}// 将毫米转换为英尺(内部单位)
double valueInFeet = UnitUtils.ConvertToInternalUnits(1008, DisplayUnitType.DUT_MILLIMETERS);// 设置参数值
paramL.Set(valueInFeet);

获取长度参数


ParameterSet parameters = element.Parameters;
foreach (Parameter parameter in parameters)
{if(parameter.Definition.Name == "长度" && parameter.StorageType == StorageType.Double){double length = parameter.AsDouble();// 使用lengthbreak;}
}