"Ручки" в семействах

Немного информации по работе с "ручками" в семействах:

  • Как включить "ручки";
  • Использование свойства "Связь";
  • Способы работы с ручками;
  • Отображение на планах и 3D-видах, и т.д.

Статья для "начинающих" и не очень :)

Напоминаю, что найти нужную вам статью вы можете на странице "Список всех записей блога".

Включение "Ручек"

"Ручки" позволяют редактировать элемент модели непосредственно — не нужно искать нужную строку в "Свойствах", работает "примагничивание" к другим элементам. При помощи "ручек" сложно задать точный размер, но можно быстро "на глаз" набросать элементы.
Для тренировки создадим простейшее семейство на базе "Типовой модели":
Первое: нужно создать "Опорные плоскости" по габаритам семейства:
"Ручки" будут отображаться только при использовании "Опорных плоскостей" (и "Вспомогательных линий", но о них чуть позже)
Второе: на плоскости нужно поставить размеры и связать с параметрами "По экземпляру":
У "Параметров типа" ручек не будет.
Далее можно создать геометрию и привязать к плоскостям.
Проверим работу в проекте:

 

Вернемся в семейство, перейдем на фасад "Спереди", добавим горизонтальную опорную плоскость, установим размер с параметром высоты:
Обратите внимание, что внизу семейства находятся "Опорный уровень" и "Опорная плоскость". Размер можно установить "Уровень" или "Плоскость". Для того, чтобы отображались "Ручки", размер надо ставить на "Плоскость".
Привяжем геометрию к созданной плоскости, загрузим в проект.
Перейдем на фасад "Южный" или создадим разрез по семейству.
Почему отображается только верхняя ручка? Разберем чуть далее.
"Ручки" отображаются в случае, если "Опорная плоскость" в семействе перпендикулярна плоскости вида. Вернемся на план и создадим повернутый разрез:
Ручки для длины и ширины на этом разрезе отображаться уже не будут. Но будет отображаться ручка для высоты — горизонтальная плоскость осталась перпендикулярна разрезу.

Свойство "Связь"

При использовании "Выравнивания" на семейство с ручками вы можете заметить, что в некоторых случаях семейство может удлиняться, а в некоторых — сдвигаться целиком:

 

В тот момент, когда мы "Выравниваем" семейство, нужно обратить внимание на то, что отображается в подсказке:
  • "Объект" — это сама геометрия семейства, и оно сдвинется целиком;
  • "Ручка формы"- это "Опорная плоскость" в семействе, сдвинется только она, геометрия растянется за плоскостью.
Если семейство выравнивается не так, как надо — можно выбирать нужный вариант через Tab.
Но этот приоритет можно настроить. За это отвечает свойство "Связь" у опорной плоскости.
Если выбрать "Сильная" — в первую очередь при "Выравнивании" будет подсвечиваться "Ручка формы", если "Слабая" — "Объект". Выберите вариант, который вам будет удобнее.
Часто бывает так, что ручка вообще не нужна, мешает. Для этого нужно выбрать "Опорную плоскость" и поставить "Связь — Нет". Тогда ручка вообще отображаться не будет:
Именно по этой причине не отображалась ручка для "Высоты" в предыдущем семействе.
"Связь" может иметь и другие значения для специальных случаев, но это уже выходит за тему этой статьи.

Работа с "ручками" в проекте

Часто задают такой вопрос: как передвинуть "Ручку" на определенное расстояние? Например, увеличить выступ в одну сторону на 100мм:
Конечно, можно найти нужный параметр в "Свойствах", прибавить к нему 100… Но и не факт, что семейство именно в нужную сторону увеличится.
"Ручку" в семействе можно выбрать отдельно при помощи Tab и после этого сдвинуть на 100мм при помощи обычной кнопки "Перенести":
Это работает и для системных семейств. Например, если вам нужно удлинить конец стены на 100мм. Выбираем торец стены через Tab и двигаем:

Отображение на 3D-видах

"Ручки", созданные через "Опорные плоскости", не отображаются на 3D-видах. Если это требуется — можно использовать "Вспомогательные линии".
Вообще "Вспомогательные линии" имеют много возможностей, можно тоже отдельную статью написать.
Заменим в нашем семействе "Опорные плоскости" на "Вспомогательные линии":

Так же поставим размеры, параметры, привяжем геометрию.

У такого семейства ручки будут отображаться и на 3D-виде:

 

"По высоте" ручки будут располагаться на том уровне, где были помещены "Линии".
Еще одна возможность.
При использовании "Опорной плоскости" ручки будут отображаться в середине габаритов семейства, что не всегда удобно:
Кроме того, семейство будет подсвечиваться, когда вы будете проводить указателем мыши над, казалось бы, "пустым" местом. "Опорные плоскости" не имеют размеров, поэтому управлять их положением по длине не получится.
Но у "Вспомогательной линии" можно привязать концевые точки. Ручка будет отображаться в центре этой линии:

И еще

"Ручки" можно создавать только для изменения "Длины". Управлять поворотом, количеством, перетаскиванием точки не получится. В динамических блоках Autocad возможностей больше. Вот как бы это выглядело :)

Еще один вид "Ручек" — это "Элементы управления, которые позволяют переворачивать, зеркалить элементы, но о них расскажу как-нибудь потом.

Но еще можно проголосовать на Revit Ideas и надеяться на лучшее: New grips for families