如果我在 Revit 族类型库中有一个属于族类型的属性,是否有一种方法可以引用属性中选择的类型以用于公式。
例如,我有一个参数“螺栓垫圈(默认)”参数名称,我在“值”字段中设置的值是“垫圈:50x50x3”。
我希望能够根据螺栓垫圈参数的值字段中的选定值更改类型中另一个参数的值。
例如:
IF (Bolt Washer = "50x50x3", 3, IF(Bolt Washer = "65x65x6", 6, 10))
如果我在 Revit 族类型库中有一个属于族类型的属性,是否有一种方法可以引用属性中选择的类型以用于公式。
例如,我有一个参数“螺栓垫圈(默认)”参数名称,我在“值”字段中设置的值是“垫圈:50x50x3”。
我希望能够根据螺栓垫圈参数的值字段中的选定值更改类型中另一个参数的值。
例如:
IF (Bolt Washer = "50x50x3", 3, IF(Bolt Washer = "65x65x6", 6, 10))
我用来获得此功能的 Revit 技巧是将整数参数添加到名为 typeIndex 的 Revit 族,并为每种类型提供唯一 ID,并将其与嵌套 if 语句一起使用以更改属性。
像这样的东西。
if(typeIndex = 1, 100 mm, if(typeIndex = 2, 200 mm, 300 mm))
不幸的是,没有办法做你想做的事。此外,您也不能引用参数的文本。例如,您不能使用以下公式:IF(Bolt Text='text',0,1)
你最好是制作螺栓垫圈厚度和螺栓垫圈类型参数。