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;}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/951227.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!