有没有办法获取 BuiltInParameterId(例如:BuiltInParameter.SHEET_SIZE) 来自参数 ElementId.
我有一个从计划字段中提取的数字 (-1010106) 我想获取 BuildInParameter-id。 目前我是这样做的:
BIPdic = {i.value__ : i for i in BuiltInParameter.GetValues(BuiltInParameter)} bipid= BIPdic[-1010106]
我找不到更简单的方法。 (这很简单,但我必须建立一个字典 来自所有(超过 3000 个内置参数)。
谢谢 蒂尔鲍姆
ElementId
构造函数的描述 BuiltInParameter
输入参数.
您还可以查看内置参数检查器 BipChecker 及其 BipChecker GitHub 存储库。它遍历所有内置参数值并尝试为每个参数值检索一个参数值。
这听起来与您在字典中所追求的非常相似。
试试这个:
BuiltInParameter 参数 = (BuiltInParameter)Enum.ToObject(typeof(BuiltInParameter), paramIntValue);