Один из вариантов создания семейства — взять готовую геометрию и импортировать её в редактор семейств. Это плохой метод, который в итоге может приводить к ошибкам в файле проекта, утяжелять само семейство. Кроме этого, подобную геометрию нельзя менять, поэтому реализовать несколько типоразмеров можно только через скрытие и видимость.

Это всё делает нежелательным использование импортированной геометрии. Но пользоваться ею как основой для создания примитивов в редакторе никто не запрещает.

Форматы импорта

В редактор семейств можно подгрузить следующие форматы:

Скриншот с окна импорта
Скриншот с окна импорта

DWG и DXF — форматы Автокада, вы их наверняка знаете.

DGN — формат файлов для Bentley Systems, MicroStation и Intergraph.

ACIS SAT — формат Solidworks (не родной, просто он может сюда экспортировать), в целом, это тоже какой-то межплатформенный формат. В нём геометрия может быть очень хорошо детализирована, как и в DWG или DXF.

Форматы Скетчапа и Рино — от одноимённых программ.

Другой популярный формат для трёхмерной геометрии — STEP. Это формат описания 3D-модели согласно стандарту ISO 10303, расширения «.stp» или «.step». Напрямую его подгрузить нельзя, как преобразовать — расскажу ниже.

Импорт в редактор

Чтобы импортировать стороннюю геометрию, зайдите на вкладку «Вставить», там будет команда «Импорт САПР». Связать с семейством геометрию нельзя, только импортировать. По умолчанию она встанет как единый блок.

Или можете просто перетащить файл геометрии в окно редактора. В этом случае вы не сможете выбрать единицы измерения при загрузке, а иногда эта функция полезная. Единицы можно изменить и после, но переводить из мм в дюймы не всегда удобно, так как я не запоминаю, сколько там знаков после запятой в коэффициенте перевода.

При загрузке через «Импорт САПР» можно выбрать некоторые настройки импорта, единицы тут самые важные
При загрузке через «Импорт САПР» можно выбрать некоторые настройки импорта, единицы тут самые важные

В удачном случае Ревит увидит все грани и по ним можно легко построить всю геометрию. Довольно часто Ревит всё же не подхватывает грани, разве что прямые линии, хуже всего дела с кривыми линиями.

Ошибки импорта

Иногда случается, что при импорте файлов DWG Ревит выдаёт ошибки про ActiveX и пространство бумаги и ничего не импортирует.

Ошибка про ActiveX
Ошибка про ActiveX
Ошибка про бумагу
Ошибка про бумагу

Такое случается, когда файл dwg сохранён в более поздней версии Автокада, чем Ревит. Например, если сохранить файл в версии Автокада 2018, то такое сообщение будет выдаваться при попытке подгрузить его в Ревит 2017. Поэтому нужно просто пересохранить файл в более старую версию, например, Автокад 2010.

Вторая причина — в файле есть какие-то прокси- и OLE-объекты. Их можно удалить командой Purge, вводите её в командной строке и удаляйте всё лишнее из документа.

Если вдруг и это не поможет, то можно преобразовать геометрию в другой формат.

Преобразование DWG/DXF в SAT

Откройте файл в Автокаде, выделите всю геометрию и нажмите «Расчленить». После выделите всю геометрию, которую хотите экспортировать.

Безжалостно расчленяю насос-измельчитель
Безжалостно расчленяю насос-измельчитель

Далее нажмите на кнопку Автокада и выберите Экспорт → Другие форматы.

По умолчанию дополнительные форматы скрыты в этой кнопке
По умолчанию дополнительные форматы скрыты в этой кнопке

Откроется окно для сохранения файла, внизу в «Тип файла» укажите ACIS (*.sat)

Как видите, форматов довольно много, но нам нужен твердотельный
Как видите, форматов довольно много, но нам нужен твердотельный

После этого файл в формате SAT можно спокойно подгружать в Ревит.

Не забывайте, что перед экспортом нужно расчленить геометрию, иначе в Автокаде получите ошибку «Не выбрано ни одного объекта, являющегося фигурой, областью или телом ShapeManager». На скриншоте она внизу над командной строкой.

Такая ошибка возникает, если геометрию не расчленить
Такая ошибка возникает, если геометрию не расчленить

Перейдём к преобразованию ещё одного популярного формата.

Преобразование STEP в DWG или SAT

Преобразовывать снова будем через Автокад.

Откройте чистый файл в Автокаде (я использую стандартный шаблон acad.dwt). На вкладке «Вставить» нажмите на Импорт.

Нужно кнопка «Импорт»
Нужно кнопка «Импорт»

Далее укажите путь к вашему файлу и в «Тип файла» укажите нужный формат. Как видите, в Автокад можно подгрузить до чёрта всяких расширений из разных программ, в том числе родные форматы Инвентора и Солидворкса.

Выбирайте STEP
Выбирайте STEP

Выделите в окне файл, который импортируете, и нажмите открыть. Появится окошко, просто жмите «Закрыть».

Revit: импорт геометрии в семейства
Revit: импорт геометрии в семейства

Когда обработка закончится, в правом нижнем углу появится окошко. В нём нужно нажать на путь к файлу, который выделен синим.

Замазал название и путь к файлу, потому что рептилоиды не дремлют и следят за нами!
Замазал название и путь к файлу, потому что рептилоиды не дремлют и следят за нами!

Нажмите на путь к файлу, чуть подождите и он появится в пространстве чертежа. После этого нужно его расчленить и сделать всё то, что я описал выше в разделе про преобразование в SAT.

Всё, геометрия готова, можно подгружать её в Ревит.

Вот моя импортированная геометрия. Чтобы вывести её в реалистичном виде, нужно в левом верхнем углу найти кнопочку с режимом отображения и выбрать режим
Вот моя импортированная геометрия. Чтобы вывести её в реалистичном виде, нужно в левом верхнем углу найти кнопочку с режимом отображения и выбрать режим

Создание проекций трёхмерной геометрии в Автокаде

Вот так выглядит импортированный в Ревит насос, который я преобразовывал выше:

В тонированном режиме импорт выглядит вот так
В тонированном режиме импорт выглядит вот так

Как уже писал выше, самое удачное, когда линии подхватывается в режиме рисования эскиза.

При создании эскиза выдавливания или другого примитива я выбираю команду «Выбрать линии». В данном случае прямые линии подхватываются, а кривые — нет
При создании эскиза выдавливания или другого примитива я выбираю команду «Выбрать линии». В данном случае прямые линии подхватываются, а кривые — нет

Если кривые не подхватываются (в случае моего насоса это не линии, а криволинейные поверхности, поэтому там вроде как линий-то и нет, вот и не подхватываются), то можно преобразовать 3Д-тело в 2Д-виды, чтобы хотя бы какие-то виды были, пусть и плоские. Делаю это тоже в Автокаде.

Сейчас я создам проекции трёхмерной графики на плоские виды.Захожу в модель Автокада, нажимаю на вкладке «Главная» на самую боковую кнопку «Базовый», а далее выбираю «Из пространства модели».

У меня эта кнопка в правом конце ленты на вкладке «Главная»
У меня эта кнопка в правом конце ленты на вкладке «Главная»

После этого нужно выбрать геометрию. Выделяю её рамкой и жму Enter. Рядом с курсором появится предложение ввести имя листа. Так как я обычно работаю в чистом документе, то оставляю Лист1 и снова нажимаю Enter.

Переносимся на лист Автокада. Здесь нужно указать точку вставки первой проекции. Вид проекции (спереди, сзади, слева и т. д.) можно выбрать в меню наверху. Я выберу вид спереди, так виды создадутся в нужной мне ориентации. Переношу курсор в центр листа, нажимаю. Появится первая проекция и выпадающая менюшка с опциями. По умолчанию выделена команда «Выход». Мне это подходит, нажимаю Enter.Теперь, если я потащу курсор вверх, то получу проекцию сверху. Нажимаю на левую кнопку мыши, проекция выставилась. Тащу мышь вниз — получаю проекцию снизу. Тащу влево — вид слева, вправо — вид справа. Таким образом выставляю все проекции. Если потащить под углом, то получим проекции с других ракурсов.

После того, как получил все нужные проекции, нажимаю на Enter. Вид модели преобразуется в чертёжные линии, потому что до этого я оставил режим «Скрытые линии». Выглядит не так красиво, но мне ведь и не красота нужна в данном случае.

Финальный вариант
Финальный вариант

Если такой вид не устраивает, нужно создать ещё какие-нибудь или сделать их с заливкой или скрыть рёбра, то можно выделить каждый вид отдельно и настроить его под себя.

Если выделить вид, то на ленте появятся кнопки
Если выделить вид, то на ленте появятся кнопки

Проекционный — с текущего вида можно насоздать ещё виды по той же логике: тащите курсор в разные стороны и получаете разные виды.Сечение — можно разрезать объект и получить разрез.Выносной элемент — на скриншоте кружок со стрелочками в буквой А — это выносной элемент, то есть узел, которому можно настроить масштаб больше для детализации повыше.Редактировать вид — тут можно настроить вид. Посмотрим отдельно.

Нажал на «Редактировать вид»
Нажал на «Редактировать вид»
На этой кнопке можно выбрать вид линий, почти как в Ревите: каркас, скрытые линии, тонированный и тонированный со скрытыми линиями
На этой кнопке можно выбрать вид линий, почти как в Ревите: каркас, скрытые линии, тонированный и тонированный со скрытыми линиями

Масштаб — тут всё очевидно, можно изменить масштаб. Видимость ребёр — можно отключать всякие рёбра, тут проще ориентировать визуально, надо что-то отключать или нет.

Отредактировал виды: у вида сверху изменил масштаб и поменял режим на видимые линии, добавил узел патрубка. У изометрии поменял заливку
Отредактировал виды: у вида сверху изменил масштаб и поменял режим на видимые линии, добавил узел патрубка. У изометрии поменял заливку

Важный момент. У меня в Автокаде подобный импорт видов их модели происходит в имперских единицах, то есть в дюймах. Я не знаю, как это изменить, пишите в комменты, если знаете. Поэтому при импорте подобной геометрии нужно в окне с настройками импорта выбирать единицы измерения дюйм. Если забыли, то можно выделить импортированный файл, зайти в «Изменить тип» в свойствах и там поменять единицы на дюймы, а коэффициент выставить 1.

В свойствах импортированной геометрии можно изменить её единицы
В свойствах импортированной геометрии можно изменить её единицы

Работа с импортированной геометрией

Теперь подгружу в Ревит проекции в формате dwg.

Некоторые проекции я удалил, мне они не нужны
Некоторые проекции я удалил, мне они не нужны

DWG-подложки в редакторе семейств можно использовать в виде блока, а можно расчленить. Для этого есть кнопка на ленте, доступны две функции: частичное и полное. Полное расчленяет все до линий, а частичное оставляет некоторые блоки. Также можно скрывать и удалять слои, если они не нужны. Для удаления нажмите на «Удалить слои», вылезет окошко, поставьте галочки на ненужных слоях и ОК.

Чтобы скрыть какой-то слой, нажмите на «Запрос», потом на объект DWG и вылезет окошко с информацией, где можно скрыть слой или удалить его. Либо зайдите в Переопределение видимости/графики и там на вкладке «Импортированные категории» снимите галочки со слоёв.

Это окошко вылезает, когда нажимаете на «Запрос» и элемент из DWG
Это окошко вылезает, когда нажимаете на «Запрос» и элемент из DWG
Видимость/графика со слоями из импортированных файлов
Видимость/графика со слоями из импортированных файлов

Поскольку вся графика на моей подложке на виде сверху кривая, то Ревит и теперь не может подхватить её для эскиза выдавливания. Поэтому придётся расчленить DWG. Ревит предупредит, что это может замедлить работу, но ничего страшного, потом все линии удалю.

Процесс может затянуться, если линий много.

Зато в итоге можно использовать линии как основу для эскизов. Правда, кривые линии будут по-прежнему неудобными для параметризации, так как они превратятся в сплайны, но для случаев с одним типоразмерам этого достаточно. Всё остальное лучше делать стандартными примитивами с помощью прямых линий, окружностей и эллипсов, которыми можно управлять.

Теперь подложку можно использовать как основу для эскизов
Теперь подложку можно использовать как основу для эскизов

Используйте импортированную геометрию, чтобы быстрее и точнее построить геометрию семейства, и не забывайте удалять всю её после того, как закончите. Просто удалить недостаточно, после удаления через выделить и Delete, перейдите на вкладку «Управление» — «Удалить неиспользуемые», откроется окно, жмите ОК. Операцию надо повторить несколько раз, пока внизу окна не будет 0.

Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег.

Отблагодарить автора

Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом). Лайк тоже не помешает, это должно помочь продвижению блога.