Revit Type Library与族类型的公式比较

时间:2013-08-10 05:24:56

标签: revit

如果我在Revit系列类型库中有一个属性,那么我就可以参考在属性中选择的类型以便在公式中使用。

比如说我有一个参数“Bolt Washer(默认)”参数名称,我在Value字段中设置的值是“Washer:50x50x3”。

我希望能够根据Bolt Washer参数的Value字段中的选定值更改类型中另一个参数的值。

例如:

IF (Bolt Washer = "50x50x3", 3, IF(Bolt Washer = "65x65x6", 6, 10))

Example of family property editor dialogue for the type

2 个答案:

答案 0 :(得分:1)

我用来获取此功能的revit技巧是将一个整数参数添加到名为typeIndex的Revit系列中,并为每个类型提供一个唯一的ID,并将其与嵌套的if语句一起使用来更改属性。

像这样。

if(typeIndex = 1, 100 mm, if(typeIndex = 2, 200 mm, 300 mm))

答案 1 :(得分:0)

不幸的是,没有办法做你想做的事。此外,您也不能引用参数的文本。例如,您不能使用以下公式:IF(Bolt Text ='text',0,1)

你最好的做法是制作Bolt Washer Thickness和Bolt Washer Type参数。