2016-11-21 5 views
0

Я пытаюсь сделать что-то, что в конечном итоге дало мне гораздо больше проблем, чем я думал, что это будет; главным образом из-за моего незнания с Revit. Первоначально я пытался использовать алгоритм для поиска по чертежам пользователей, найти клапаны, проверить, были ли они открыты или закрыты, а затем нарисовать вокруг них ореол/кольцо. Затем мне сказали сделать это через семьи. Итак, я открыл Revit, создал свои кольца, и теперь я нахожусь в точке, где я пытаюсь применить их, но опять же: незнакомый. Я здесь:Логические переменные семейства Boolean в Revit и как их использовать

enter image description here

Клапан Shut свойство Shared. Я хочу реализовать статус клапана на основе того, является ли Valve Shut истинным/ложным. Это дает мне кучу разных ошибок, когда я пытаюсь это сделать, потому что нет документации (я нашел) о том, как это сделать. Кто-нибудь знает? Помогите мне Оби Ван Кеноби! Ты моя единственная надежда (закрыть эту задачу)!

ответ

1

Я обсуждал это с командой разработчиков со следующими ответами:

А. Для того, чтобы избежать отпугивая массы, которые могут подумать, что это конкретная проблема MEP, я думаю, что это может быть обобщена, говоря, что вы пытаясь сделать это, установите значение типа параметра на основе значения параметра да/нет. Или, может быть, даже в более общем плане, как использовать формулу для установки значения типа параметра.

B. Извините, текстовые значения в формулах в настоящее время не поддерживаются, хотя и были запрошены.

C. Если я не ошибаюсь, принятым «решением» является использование следующих шагов. Уродливо, но это должно сработать.

  1. Создайте параметр для каждого типа, который вы хотите использовать, и назначьте тип в раскрывающемся списке. Я буду использовать «Семейный тест 1» и «Семейный тест 2» для демонстрации.
  2. Создайте параметр, который будет использоваться для обозначения элемента в вашей модели. В вашем случае «Состояние клапана».
  3. Создайте параметр yes/no. В вашем случае «Valve Shut».
  4. Добавьте оператор IF в свой параметр «Контроль семейного тестирования»; если (Valve Shut, Family Test 1, Family Test 2)

Вы можете добавить некоторые серьезно сумасшедшие операторы IF для управления более чем двумя типами, но это действительно зависит от ваших потребностей относительно того, как он будет структурирован. Я предвижу много AND и OR, которые можно добавить, также.

+0

Привет, Джереми! Я решил эту неделю назад, но сделал это ТОЧНО, что вы описали. Это не самое быстрое или «самое элегантное» решение, но это то, что нужно сделать. –