2013-08-10 5 views
0

Если у меня есть свойство в библиотеке типов Revit, которое является семейным типом, я могу ссылаться на тип, выбранный в свойстве для использования в формулах.Редактирование формулы библиотеки типа Revit для типа семьи

Скажем, например, у меня есть параметр «Имя барабанной шайбы (по умолчанию)», а значение, которое я установил в поле «Значение»: «Стирка: 50x50x3».

Я хотел бы иметь возможность иметь значение другого параметра в типе, который изменяется на основе выбранного значения в поле «Значение» параметра «Болт-стиральная машина».

Например:

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

Example of family property editor dialogue for the type

ответ

0

К сожалению, нет никакого способа, чтобы сделать то, что вы хотите. Кроме того, вы также не можете ссылаться на текст параметра. Например, вы не можете использовать формулу: IF (Bolt Text = 'text', 0,1)

Вам лучше всего сделать настройки параметров шайбы болтов и болтов.

+0

Спасибо, мне нужны они в качестве параметров экземпляра, так как тип шайбы может быть разным в зависимости от применения одного и того же типа болта. – sweetfa

1

Обходной трюк, который я использую для получения этой функции, заключается в добавлении целочисленного параметра в семейство Revit с именем typeIndex и присвоении каждому типу уникального идентификатора и использование его с вложенными операциями if для изменения свойств.

Нечто подобное.

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

 Смежные вопросы

  • Нет связанных вопросов^_^