isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

11 ноября 2015

BricsCAD V16: триединый CAD, MCAD и BIM

Дмитрий УшаковДмитрий Ушаков

14 октября в Мюнхене на ежегодной международной конференции компании Bricsys была представлена новая версия BricsCAD V16. Вчера всем пользователям стала доступна её русская локализация, а значит, пришло время рассказать о новых функциях платформы BricsCAD читателям isicad.ru.

Несмотря на статус глобальной компании (штаб-квартира в бельгийском Генте, офисы разработки в Бухаресте, Нижнем Новгороде, Новосибирске и Сингапуре), Brisys пока не может сравниться с лидерами рынка САПР по размеру пользовательской базы и объёму годовой выручки. Но есть один параметр, по которому эта компания даст фору многим своим конкурентам: с 2008 года она ежегодно тратила более 40% своей выручки на исследования и разработки.

Доля годовой выручки компании Bricsys, инвестируемая в исследования и разработки

Доля годовой выручки компании Bricsys, инвестируемая в исследования и разработки

Поэтому и функционал BricsCAD нарастает от версии к версии темпами, существенно превосходящими средние по рынку. Конечно, Bricsys находится в позиции догоняющего, но это выгодная позиция, позволяющая трезво проанализировать ошибки лидеров и избежать их. Что же это за ошибки?

CAD, MCAD и BIM — три формата, три технологии, три API?

Компания Autodesk создала выдающийся программный продукт для инженеров и архитекторов — САПР AutoCAD, получивший широкое признание во всём мире. Только зарегистрированная пользовательская база AutoCAD превышает 12 миллионов человек! Однако, AutoCAD, обладая развитым функционалом для создания чертежей, предлагает пользователям скромные возможности в области трёхмерного моделирования. Проектировать промышленные объекты — такие как машины или здания — с помощью AutoCAD чрезвычайно трудоёмко. Поэтому Autodesk предлагает своим пользователям специализированные программные решения для этих целей — Inventor для машиностроительного проектирования (MCAD) и Revit — для архитектурно-строительного (BIM). Оба этих продукта Autodesk получила в результате поглощений, поэтому неудивительно, что каждый из них построен на собственных технологиях, не имеющих ничего общего с AutoCAD.

В результате — при всех неоспоримых достоинствах Inventor и Revit — положенные в основу этих решений технологии проектирования (параметрическое моделирование с локальным распространением изменений в Revit и моделирование на основе истории построения с полным перестроением геометрии в Inventor) не имеют ничего общего с технологией, положенной в основу AutoCAD (где изначально между объектами нет никаких связей, но существуют возможности программной реализации интеллектуального поведения любого типа).

Такие глубокие технологические различия ставят барьер на пути освоения Inventor и Revit существующими пользователями AutoCAD. Более того, ни Inventor, ни Revit не обладают совместимостью с AutоCAD (да и между собой) ни по формату файлов данных, ни по программным интерфейсам разработчиков приложений. Всё это в совокупности делает невозможным безболезненный переход проектировщиков из 2D в 3D. Autodesk сознательно выталкивает потенциальных пользователей 3D из привычной им среды AutoCAD.

Одна платформа для CAD, MCAD и BIM

Компания Bricsys действует по-другому: она пытается помочь миллионам инженеров и архитекторов освоить специализированные виды трёхмерного моделирования, не покидая привычной им среды проектирования. Разрабатываемая Bricsys с 2007 г. САПР BricsCAD обладает максимальной совместимостью с AutoCAD по набору конечно-пользовательских инструментов, формату файлов и интерфейсам прикладного программирования. В 2011 г. в рамках BricsCAD компания Bricsys начала разработку интеллектуальных инструментов вариационного прямого моделирования, позволяющих не только быстро и удобно создать 3D модель с нуля, но и изменить любую существующую геометрию — с учётом заданных и автоматически найденных соотношений между телами, их гранями и рёбрами. (Соответствующая технология была изначально разработана российской компанией ЛЕДАС, которая затем уступила права интеллектуальной собственности компании Bricsys.)

Инструменты вариационного прямого моделирования в BricsCAD с самого начала создавались в расчёте на использование как в рамках машиностроительного проектирования, так и архитектурно-строительного. Их использование не требует от пользователя отказа ни от привычного формата данных (.dwg), ни от полюбившихся приложений сторонних разработчиков. Кстати, число зарегистрированных разработчиков приложений для BricsCAD превысило 1200, а более 400 разработанных ими приложений доступно всем пользователям BricsCAD в Каталоге приложений. Именно на разработчиков приложений Bricsys делает основную ставку, отдавая себе отчёт, что в одиночку конкурировать с Autodesk нереально.

С каждым новым релизом BricsCAD поставленная цель становится всё более осязаемой пользователями. И BricsCAD V16 представляет собой очередной большой шаг в этом направлении.

Инфраструктурные новинки BricsCAD V16

Представление новинок V16 начнём с функций, которые интересны всем пользователям: как 2D, так и 3D. Например, в BricsCAD V16 появилась команда WHOHAS, позволяющая узнать для заблокированного файла имя пользователя, который его редактирует в настоящий момент и время начала блокировки. А новая команда EXPORTLAYOUT позволяет экспортировать все видимые объекты с текущего листа в пространство модели нового чертежа.

Была улучшена работа с подшивками: так, в свойствах чертежа теперь можно увидеть данные о подшивке, с которой ассоциирован данный чертёж, и при необходимости удалит такую ассоциацию. Нелишне отметить, что все объекты и слои теперь поддерживают свойство прозрачности.

В BricsCAD V16 появился DATAEXTRACTION — специальный помощник, позволяющий в автоматическом режиме экспортировать различные свойства сущностей, содержащихся в dwg-файле, в файлы .dxd (Data Extraction Definition) и .csv (Comma Separated Value).

Пользователи BricsCAD теперь могут создавать и редактировать текст из нескольких колонок (MTEXT), а также выбирать способ отображения дробей.

Порядок и исключения из него
Огромный функциональный прорыв содержится в новых командах ARRAYRECT, ARRAYPOLAR, ARRAYPATH, которые позволяют создавать ассоциативные массивы 2D или 3D объектов, размещая их на заданном расстоянии друг от друга в соответствии заданным законом (прямоугольная решётка, по кругу, или вдоль заданной кривой). Отличие ассоциативных массивов от обычных состоит в возможности интеллектуального редактирования — как с помощью команд ARRAYEDIT, ARRAYEDITEXT, ARRAYCLOSE, так и через панель свойств. Например, можно изменить порождающий элемент, после чего все остальные элементы изменятся соответственно. Можно изменить число элементов и расстояние между ними, можно придать отдельному элементу исключительное положение или удалить его.

Подробно ознакомиться с новинками BricsCAD V16 в области инфраструктуры можно в следующем видеоролике:

Что нового в BricsCAD V16 в 2D

Новые функции трёхмерного моделирования

Геометрия — основа всего остального в BricsCAD. Не играет роли, в какой CAD-системе эта геометрия была создана — AutoCAD, Inventor, Revit, SolidWorks, SketchUp... Любую модель можно импортировать в BricsCAD и редактировать как инструментами прямого редактирования, так и с помощью задания параметрических зависимостей между её элементами.

Конечно, определённые проблемы создаёт несовместимость ядер геометрического моделирования между собой. Так, BricsCAD основан на ядре ACIS, в основу SolidWorks положено ядро Parasolid, CATIA и Creo используют собственные ядра и так далее. Трёхмерная модель, являющаяся совершенно корректной с точки зрения одного ядра, может стать камнем преткновения для другого — в силу несовместимости заложенных в их основу принципов работы с допусками на геометрию и топологию граничного представления тел.

Поэтому при импорте модели из других форматов в BricsCAD её геометрии требуется специальная обработка: поиск и исправление геометрических и топологических «ошибок» (являющихся таковыми лишь с точки зрения ACIS), упрощение геометрии (переход от NURBS к аналитическим поверхностям везде, где это возможно с требуемым допуском), и даже автоматическая склейка набора поверхностей в одну водонепроницаемую оболочку. Все эти функции появились в BricsCAD V16, и более того — теперь все они могут автоматически выполняться при импорте геометрии в BricsCAD, так что пользователям даже не нужно беспокоиться об их вызове. При наличии в модели неисправимых ошибок, их список выводится на специальную панель «Отчёт» обозревателя конструкции с удобной навигацией по каждой ошибке, позволяющей пользователю локализовать её в геометрической модели.

Умный выбор
Являясь системой прямого моделирования, BricsCAD предлагает пользователям возможности непосредственной работы с гранями и рёбрами тел — их можно изменить методом «выдавить-вытолкнуть», передвинуть на новое место или удалить с автоматическим заполнением промежутка. В версии V16 реализован новый инструментарий для удобного выбора граней и ребёр. Так, одним кликом пользователь может выбрать все грани, образующие выступ, выемку или скругление на теле. Можно также задать дополнительное условие выбора в виде условия на площадь, длину или радиус соответствующих элементов.
Свободные формы
Важным расширением функционала трёхмерного моделирования стала команда LOFT, позволяющая создавать трёхмерные тела со сложной геометрией на основе двумерных сечений.
Модель, созданная в BricsCAD V16 с помощью инструмента LOFT

Модель, созданная в BricsCAD V16 с помощью инструмента LOFT

Ещё один новый способ получить тело сводобной формы в BricsCAD состоит в «скульптурной» деформации граней существующего тела с сохранением гладкости между ними. Такая деформация может быть задана перемещением любой точки грани (как внутри, так и на границе; инструмент Move Point), равно как трансляцией или вращением рёбер (Move Edge). Более того, рёбрам можно придать любую желаемую форму (Transform Curve).

Инструменты деформационного моделирования в BricsCAD

Инструменты деформационного моделирования в BricsCAD

Отметим, что инструментарий деформационного моделирования одинаково хорошо применим как при работе с родной, так и с импортированной геометрией, представляя собой простой в освоении и интуитивно понятный способ моделирования поверхностей свободной формы.

С поверхностями — напрямую
Кстати, о поверхностях. В версии V16 технология вариационного прямого моделирования была расширена с трёхмерных тел (объектов типа «3D Solid») до поверхностей (объектов типа «Surface»). Поверхность в BricsCAD можно получить динамическим заметанием произвольного плоского или трёхмерного профиля при его смещении в заданном направлении или вращении вокруг заданной оси. Можно также «взорвать» любое существующее тело, чтобы получить его оболочку в виде набора поверхностей. Напротив, любой набор сопрягающихся поверхностей, образующих «водонепроницаемую» оболочку, можно «сшить» в тело. Ещё один способ получения тела из поверхности — это придание последней заданной толщины (как и многое другое в BricsCAD это реализовано в виде операции прямого редактирования с динамическим вводом и динамическим получением результирующего тела).
Инструменты для работы с поверхностями в BricsCAD

Инструменты для работы с поверхностями в BricsCAD

Операции перемещения и вращения грани, «выдавить-вытолкнуть», создания скругления или фаски, удаления граней с «заклеиванием» промежутка, деформации граней теперь в равной степени применимы как к трёхмерным телам, так и к поверхностям. Поверхностью можно разрезать тело или другую поверхность на части. Вычитанием тела из поверхности можно получить дырку в последней, которую можно «заклеить» удалением соответствующих рёбер. К граням и рёбрам поверхностей можно применять те же трёхмерные ограничения (зависимости), что и к граням и рёбрам твёрдых тел, получая тем самым параметрические объекты. Излишне напомнить, что всё это с равным успехом работает как с поверхностями, созданными в BricsCAD, так и в других CAD-системах. Вот ролик с краткой демонстрацией некоторых из этих возможностей BricsCAD V16:

Что нового в BricsCAD V16 в 3D

Улучшения в работе со сборками и параметрическими компонентами

Три года назад пользователи BricsCAD получили возможность моделировать сложные сборки с повторяющимися частями с помощью механизма компонент. Эта технология, являясь неотъемлемой частью MCAD, также находит своё применение в BIM («окна» и «двери» — это ни что иное, как параметрические компоненты).

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

Упрощая технические детали реализации, можно сказать, что локальные компоненты подобны блокам, а внешние — внешним ссылкам (XREF). И у пользователей BricsCAD теперь есть возможность автоматически перевести файлы с внешними ссылками и блоками в файлы с внешними и локальными компонентами, равно как и сделать обратный переход от компонент к блокам и ссылкам.

В чём состоит преимущество компонент по сравнению со стандартными блоками и внешними ссылками? Прежде всего в том, что компоненты могут быть параметрическими. Создать параметрическую компоненту очень просто — достаточно добавить к её геометрии хотя бы одну двумерную или трёхмерную параметрическую зависимость (ограничение расстояния, угла или радиуса). Параметры ограничений можно связать между собой формулами с использованием дополнительных определяемых пользователем параметров. При вставке параметрической компоненты в сборку её параметры можно означить как конкретными значениями, так и формулами с использованием параметров самой сборки.

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

Механизм параметрических компонент позволяет одинаково легко работать как с 2D, так и с 3D геометрией (трёхмерными телами и поверхностями) — в отличие от механизма динамических блоков. Но это не единственное преимущество компонент. Так, каждой компоненте можно задать индивидуальную плотность, которая берётся в расчёт при вычислении массы, центра масс и тензора инерции сборки. По структуре изделия генерируется ведомость материалов (BOM), которую можно экспортировать в виде таблицы из BricsCAD для работы с ней в других программах. Вставки компонент можно связывать между собой трёхмерными ограничениями (сборочными сопряжениями), что позволяет не только легко позиционировать детали в сборке друг относительно друга, но и интерактивно решать задачи прямой и инверсной кинематики механизмов.

Начиная с версии V16 разработчики приложений для BricsCAD получили возможность создавать и использовать параметрические компоненты программно — соответствующие программные интерфейсы теперь поставляются вместе с BricsCAD Platinum.

Но ключевое нововведение в этой области сосредоточено в BricsCAD Communicator — теперь из файлов в форматах SolidWorks, Inventor, Solid Edge, Creo, CATIA, NX, STEP можно извлекать не только геометрию детали или сборки, но и структуру изделия, представляя её как в виде компонент, так и в виде стандартных блоков (по выбору пользователя). Это существенно упрощает последующее редактирование такой сборки в BricsCAD.

Импортированная сборка SolidWorks со структурой изделия в BricsCAD V16

Импортированная сборка SolidWorks со структурой изделия в BricsCAD V16

Генерация чертежей

Создание чертёжных видов по трёхмерной модели — ключевой функционал не только MCAD, но и BIM. За последний год к существующему набору команд (VIEWBASE для создания основных видов, VIEWSECTION для создания сечений и VIEWDETAIL для создания детальных видов) добавилась команда VIEWPROJ для генерации производных видов на основе существующих. Производный вид наследует свойства базового.

Важно, что свойства сгенерированных видов теперь можно изменять после создания. Для этих целей предназначены три новые команды — VIEWEDIT, VIEWSECTIONSTYLE и VIEWDETAILSTYLE. Первая позволяет отредактировать такие свойства отдельного вида, как масштаб, видимость невидимых и касательных линий. Две другие команды позволяют редактировать свойства всех сечений и детальных видов: шрифт и размер текстовых меток, стиль выносок, тип и цвет штриховки и т.п.

Желающим подробнее ознакомиться с возможностями BricsCAD V16 в области генерации чертёжных видов предлагаем посмотреть следующий ролик:

Что нового в BricsCAD V16 в области генерации чертежей

Листовой металл

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

Если прежде BricsCAD позволял пользователям создавать или изменять детали, состоящие из плоских граней («стенок»), соединённых между собой цилиндрическими скруглениями («сгибами»), то в версии V16 многообразие поддерживаемых геометрических форм расширилось до произвольных линейчатых поверхностей.

Линейчатую поверхность можно представить в виде набора отрезков, соединяющих соответствующие точки двух заданных кривых. Линейчатый фрагмент детали из листового металла, называемый «выпуклым сгибом» (lofted bend), изготавливается на обычных листогибочных прессах многократными последовательными сгибами на небольшие углы, что позволяет с заданной точностью получить исходную геометрическую форму линейчатой поверхности.

Конструктивный элемент «выпуклый сгиб» может быть автоматически построен в BricsCAD по двум кривым — это могут быть отрезки, дуги, окружности, эллипсы, открытые или замкнутые полилинии и сплайны, которые не обязаны располагаться в параллельных плоскостях и вообще быть плоскими. При наличии в исходных кривых прямолинейных отрезков, BricsCAD автоматически строит «стенки» между «выпуклыми сгибами». Ключевым параметром элемента выпуклый сгиб является целое число, задающее точность его представления обычными атомарными сгибами при построении развёртки детали.

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

BricsCAD V16 позволяет проектировать и перерабатывать изделия из листового металла с выпуклыми сгибами

BricsCAD V16 позволяет проектировать и перерабатывать изделия из листового металла с выпуклыми сгибами

Другими важными улучшениями в области работы с моделями из листового металла в BricsCAD стали поддержка новых типов линейных и угловых сопряжений. Так, сопряжение двух стенок теперь может быть выполнено с нахлёстом, а разгрузка угла может иметь не только прямоугольную, но и V-образную геометрию, характерную для лазерного раскроя, а также круглую, типичную для штанцевальных машин.

Раскраска элементов деталей из листового металла в BricsCAD

Раскраска элементов деталей из листового металла в BricsCAD

Существенно был переработан пользовательский интерфейс — теперь все конструктивные элементы модели раскрашиваются в собственные цвета, соответствующие их типу, что облегчает визуальный поиск ошибок при работе с импортированной геометрией (нераспознанные элементы остаются нераскрашенными). Впервые был реализован и программный интерфейс к функционалу проектирования изделий из листового металла, ориентированный на автоматизацию с помощью LISP. Несколько соответствующих примеров включено в поставку BricsCAD V16.

Вообще, тема проектирования из листового металла в BricsCAD V16 выходит за рамки данной статьи, поэтому мы планируем посвятить отдельную статью описанию уникальных — недоступных ни в одной другой MCAD-системе — преимуществ BricsCAD в этой области. Пока же предлагаем ознакомиться с кратким роликом о новинках BricsCAD V16 в области листового металла:

Что нового в BricsCAD V16 в области проектирования изделий из листового металла

Информационное моделирование зданий

Год назад Bricsys впервые представил своё видение BIM: в рамках BricsCAD V15 Platinum был реализован функционал для информационного моделирования зданий. В версии V16 этот функционал был существенно расширен. Но вначале напомним основные принципы, заложенные в BricsCAD BIM.

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

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

«BIMификация» трёхмерной модели в BricsCAD происходит с использованием методов искусственного интеллекта: каждое трёхмерное тело автоматически классифицируется как BIM-элемент: стена, колонна, плита, балка, окно, дверь. Классифицированная модель может быть экспортирована в формат IFC. Поддерживается и импорт моделей из форматов IFC и SketchUp.

В версии 15.3 появилась база данных BIM, состоящая из строительных материалов и структур (последние определяются слоями строительных материалов заданной толщины). База данных BIM может быть связана как с отдельным проектом, так и сохраняться в библиотеке для использования в рамках нескольких проектов.

Задание BIM-структуры в BricsCAD

Задание BIM-структуры в BricsCAD

Что же касается BIM-новинок собственно версии V16, то ключевой из них без сомнения является новый способ генерации чертёжных видов на основе BIM-сечений. BIM-сечение является развитием понятия секущей плоскости. С BIM-сечением можно ассоциировать тип (план, фасад, сечение или детальный вид), масштаб, позиции выносок, а также набор слоёв, которые будут использованы для генерации соответствующего чертёжного вида.

Задание BIM-сечений на трёхмерной модели в BricsCAD

Задание BIM-сечений на трёхмерной модели в BricsCAD

Существенное внимание было уделено улучшению удобства работы с командами вставки окон и дверей. Так, теперь прямо при вставке можно удобным способом задать размер двери/окна. Специальным инструментом (BIMFLIP) можно переключить направление открывания двери/окна и сторону подвеса петель. Команда перемещения тела теперь позволяет создавать параллельные копии. Подробнее со всеми BIM-новинками версии V16 можно ознакомиться в следующем ролике:

Что нового в BricsCAD V16 в области BIM

Цены и доступность

Рост цен на новую версию весьма умерен по сравнению с ростом функционала, а до 15 декабря действует специальное предложение: русскую локализацию BricsCAD Classic можно купить за 26 000 рублей, а Pro — за 35 000. Небольшая разница в цене между этими версиями маскирует огромный функциональный разрыв, ведь в версии Pro пользователям становится доступным функционал трёхмерного прямого моделирования, генерации чертёжных видов по трёхмерной модели, фотореалистичного рендеринга и — самое важное — возможности разработки приложений на основе BRX (полном аналоге Object ARX) и VBA. При этом версия Classic по-прежнему остаётся лучшим выбором для тех пользователй, которым не нужно твёрдотельное моделирование, а разработка приложений ограничивается возможностями LISP.

Версия Platinum — выбор тех, кому нужен развитый функционал машиностроительного проектирования (моделирование тел и поверхностей свободной формы, параметризация с помощью трёхмерных ограничений, параметрические компоненты, моделирование сборок, анализ кинематики, расчёт объёмно-массовых характеристик изделия, генерация ведомости материалов). Инструменты информационного моделирования зданий также доступны в составе версии Platinum. Цена русской версии Platinum — 57 000 рублей.

Модуль проектирования изделий из листового металла (Sheet Metal) выделен в отдельный продукт стоимостью 17 566 рублей (этот продукт работает только с версией Platinum, таким образом общая цена Platinum + Sheet Metal составит 74 566 рублей). Важно отметить, что все пользователи, купившие ранее версию V15 Platinum с подпиской All-in, получают новый модуль Sheet Metal совершенно бесплатно, а пользователи без подписки могут приобрести его с существенной скидкой.

BricsCAD Communicator — модуль, позволяющий обмениваться файлами самых популярных машиностоительных форматов (SolidWorks, Inventor, Solid Edge, Creo, NX, CATIA, а также ACIS, Parasolid, IGES, STEP, VDA-FS и 3D PDF), с новой возможностью импорта структуры изделия теперь стоит 35 834 рубля.

Нелишне напомнить, что все лицензии BricsCAD и дополнительных модулей имеют полную силу на любой из трёх поддерживаемых платформ: Windows, Mac и Linux (версия V16 для двух последних платформ пока находится в состоянии бета-тестирования).

Скачать бесплатную 30-дневную полнофункциональную русскую локализацию BricsCAD V16 для Windows можно с сайта Bricsys; там же приведён детальный список новых функций, улучшений и исправлений на русском языке.


Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.