Один из вариантов создания семейства — взять готовую геометрию и импортировать её в редактор семейств. Это плохой метод, который в итоге может приводить к ошибкам в файле проекта, утяжелять само семейство. Кроме этого, подобную геометрию нельзя менять, поэтому реализовать несколько типоразмеров можно только через скрытие и видимость.
Это всё делает нежелательным использование импортированной геометрии. Но пользоваться ею как основой для создания примитивов в редакторе никто не запрещает.
Форматы импорта
В редактор семейств можно подгрузить следующие форматы:
DWG и DXF — форматы Автокада, вы их наверняка знаете.
DGN — формат файлов для Bentley Systems, MicroStation и Intergraph.
ACIS SAT — формат Solidworks (не родной, просто он может сюда экспортировать), в целом, это тоже какой-то межплатформенный формат. В нём геометрия может быть очень хорошо детализирована, как и в DWG или DXF.
Форматы Скетчапа и Рино — от одноимённых программ.
Другой популярный формат для трёхмерной геометрии — STEP. Это формат описания 3D-модели согласно стандарту ISO 10303, расширения «.stp» или «.step». Напрямую его подгрузить нельзя, как преобразовать — расскажу ниже.
Импорт в редактор
Чтобы импортировать стороннюю геометрию, зайдите на вкладку «Вставить», там будет команда «Импорт САПР». Связать с семейством геометрию нельзя, только импортировать. По умолчанию она встанет как единый блок.
Или можете просто перетащить файл геометрии в окно редактора. В этом случае вы не сможете выбрать единицы измерения при загрузке, а иногда эта функция полезная. Единицы можно изменить и после, но переводить из мм в дюймы не всегда удобно, так как я не запоминаю, сколько там знаков после запятой в коэффициенте перевода.
В удачном случае Ревит увидит все грани и по ним можно легко построить всю геометрию. Довольно часто Ревит всё же не подхватывает грани, разве что прямые линии, хуже всего дела с кривыми линиями.
Ошибки импорта
Иногда случается, что при импорте файлов DWG Ревит выдаёт ошибки про ActiveX и пространство бумаги и ничего не импортирует.
Такое случается, когда файл dwg сохранён в более поздней версии Автокада, чем Ревит. Например, если сохранить файл в версии Автокада 2018, то такое сообщение будет выдаваться при попытке подгрузить его в Ревит 2017. Поэтому нужно просто пересохранить файл в более старую версию, например, Автокад 2010.
Вторая причина — в файле есть какие-то прокси- и OLE-объекты. Их можно удалить командой Purge, вводите её в командной строке и удаляйте всё лишнее из документа.
Если вдруг и это не поможет, то можно преобразовать геометрию в другой формат.
Преобразование DWG/DXF в SAT
Откройте файл в Автокаде, выделите всю геометрию и нажмите «Расчленить». После выделите всю геометрию, которую хотите экспортировать.
Далее нажмите на кнопку Автокада и выберите Экспорт → Другие форматы.
Откроется окно для сохранения файла, внизу в «Тип файла» укажите ACIS (*.sat)
После этого файл в формате SAT можно спокойно подгружать в Ревит.
Не забывайте, что перед экспортом нужно расчленить геометрию, иначе в Автокаде получите ошибку «Не выбрано ни одного объекта, являющегося фигурой, областью или телом ShapeManager». На скриншоте она внизу над командной строкой.
Перейдём к преобразованию ещё одного популярного формата.
Преобразование STEP в DWG или SAT
Преобразовывать снова будем через Автокад.
Откройте чистый файл в Автокаде (я использую стандартный шаблон acad.dwt). На вкладке «Вставить» нажмите на Импорт.
Далее укажите путь к вашему файлу и в «Тип файла» укажите нужный формат. Как видите, в Автокад можно подгрузить до чёрта всяких расширений из разных программ, в том числе родные форматы Инвентора и Солидворкса.
Выделите в окне файл, который импортируете, и нажмите открыть. Появится окошко, просто жмите «Закрыть».
Когда обработка закончится, в правом нижнем углу появится окошко. В нём нужно нажать на путь к файлу, который выделен синим.
Нажмите на путь к файлу, чуть подождите и он появится в пространстве чертежа. После этого нужно его расчленить и сделать всё то, что я описал выше в разделе про преобразование в SAT.
Всё, геометрия готова, можно подгружать её в Ревит.
Создание проекций трёхмерной геометрии в Автокаде
Вот так выглядит импортированный в Ревит насос, который я преобразовывал выше:
Как уже писал выше, самое удачное, когда линии подхватывается в режиме рисования эскиза.
Если кривые не подхватываются (в случае моего насоса это не линии, а криволинейные поверхности, поэтому там вроде как линий-то и нет, вот и не подхватываются), то можно преобразовать 3Д-тело в 2Д-виды, чтобы хотя бы какие-то виды были, пусть и плоские. Делаю это тоже в Автокаде.
Сейчас я создам проекции трёхмерной графики на плоские виды.Захожу в модель Автокада, нажимаю на вкладке «Главная» на самую боковую кнопку «Базовый», а далее выбираю «Из пространства модели».
После этого нужно выбрать геометрию. Выделяю её рамкой и жму Enter. Рядом с курсором появится предложение ввести имя листа. Так как я обычно работаю в чистом документе, то оставляю Лист1 и снова нажимаю Enter.
Переносимся на лист Автокада. Здесь нужно указать точку вставки первой проекции. Вид проекции (спереди, сзади, слева и т. д.) можно выбрать в меню наверху. Я выберу вид спереди, так виды создадутся в нужной мне ориентации. Переношу курсор в центр листа, нажимаю. Появится первая проекция и выпадающая менюшка с опциями. По умолчанию выделена команда «Выход». Мне это подходит, нажимаю Enter.Теперь, если я потащу курсор вверх, то получу проекцию сверху. Нажимаю на левую кнопку мыши, проекция выставилась. Тащу мышь вниз — получаю проекцию снизу. Тащу влево — вид слева, вправо — вид справа. Таким образом выставляю все проекции. Если потащить под углом, то получим проекции с других ракурсов.
После того, как получил все нужные проекции, нажимаю на Enter. Вид модели преобразуется в чертёжные линии, потому что до этого я оставил режим «Скрытые линии». Выглядит не так красиво, но мне ведь и не красота нужна в данном случае.
Если такой вид не устраивает, нужно создать ещё какие-нибудь или сделать их с заливкой или скрыть рёбра, то можно выделить каждый вид отдельно и настроить его под себя.
Проекционный — с текущего вида можно насоздать ещё виды по той же логике: тащите курсор в разные стороны и получаете разные виды.Сечение — можно разрезать объект и получить разрез.Выносной элемент — на скриншоте кружок со стрелочками в буквой А — это выносной элемент, то есть узел, которому можно настроить масштаб больше для детализации повыше.Редактировать вид — тут можно настроить вид. Посмотрим отдельно.
Масштаб — тут всё очевидно, можно изменить масштаб. Видимость ребёр — можно отключать всякие рёбра, тут проще ориентировать визуально, надо что-то отключать или нет.
Важный момент. У меня в Автокаде подобный импорт видов их модели происходит в имперских единицах, то есть в дюймах. Я не знаю, как это изменить, пишите в комменты, если знаете. Поэтому при импорте подобной геометрии нужно в окне с настройками импорта выбирать единицы измерения дюйм. Если забыли, то можно выделить импортированный файл, зайти в «Изменить тип» в свойствах и там поменять единицы на дюймы, а коэффициент выставить 1.
Работа с импортированной геометрией
Теперь подгружу в Ревит проекции в формате dwg.
DWG-подложки в редакторе семейств можно использовать в виде блока, а можно расчленить. Для этого есть кнопка на ленте, доступны две функции: частичное и полное. Полное расчленяет все до линий, а частичное оставляет некоторые блоки. Также можно скрывать и удалять слои, если они не нужны. Для удаления нажмите на «Удалить слои», вылезет окошко, поставьте галочки на ненужных слоях и ОК.
Чтобы скрыть какой-то слой, нажмите на «Запрос», потом на объект DWG и вылезет окошко с информацией, где можно скрыть слой или удалить его. Либо зайдите в Переопределение видимости/графики и там на вкладке «Импортированные категории» снимите галочки со слоёв.
Поскольку вся графика на моей подложке на виде сверху кривая, то Ревит и теперь не может подхватить её для эскиза выдавливания. Поэтому придётся расчленить DWG. Ревит предупредит, что это может замедлить работу, но ничего страшного, потом все линии удалю.
Процесс может затянуться, если линий много.
Зато в итоге можно использовать линии как основу для эскизов. Правда, кривые линии будут по-прежнему неудобными для параметризации, так как они превратятся в сплайны, но для случаев с одним типоразмерам этого достаточно. Всё остальное лучше делать стандартными примитивами с помощью прямых линий, окружностей и эллипсов, которыми можно управлять.
Используйте импортированную геометрию, чтобы быстрее и точнее построить геометрию семейства, и не забывайте удалять всю её после того, как закончите. Просто удалить недостаточно, после удаления через выделить и Delete, перейдите на вкладку «Управление» — «Удалить неиспользуемые», откроется окно, жмите ОК. Операцию надо повторить несколько раз, пока внизу окна не будет 0.
Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.
Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег.
Отблагодарить автора
Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом). Лайк тоже не помешает, это должно помочь продвижению блога.