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

Статьи

14 сентября 2015

Неужели Альянс по Открытому Проектированию замахнулся на…? Впрочем, молчок!

Обзор конференции разработчиков Teigha (Прага, 7-8 сентября 2015 г.)

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

Пражская конференция разработчиков приложений на платформе Teigha® совпала по времени с объявлением решения Autodesk о полном отказе от продажи бессрочных лицензий на свои программные продукты. Какая связь между этими двумя событиями? Самая прямая!
В этом году конференция Teigha состоялась в Праге

В этом году конференция Teigha состоялась в Праге

Основанный в 1998 г. Альянс по Открытому Проектированию (Open Design Alliance, ODA) круто изменил ситуацию для пользователей CAD во всём мире, так как позволил разработчикам CAD-приложений существенно сократить затраты на поддержку формата .dwg, ставшего де факто отраслевым стандартом для обмена CAD-данными. Ныне у организации-пользователя AutoCAD, которой не подходит бизнес-модель с арендой ПО, есть реальный выбор из нескольких альтернатив, и в наличии этого выбора просматривается прямая заслуга ODA.

Продуктами Альянса (основным из которых является Teigha® — платформа для разработки инженерных приложений) пользуются более 1300 организаций-членов — большинство лицензируют их для реализации чтения-записи файлов в формате .dwg в существующих приложениях, меньшинство — для разработки CAD-систем, обладающих полной совместимостью с AutoCAD.

Компания ЛЕДАС познакомилась с деятельностью Альянса в 2009 г., когда автор этой заметки посетил конференцию ODA в голландском Лейдене. В моём обзоре шестилетней давности «DWG, блудный сын Autodesk» можно найти некоторые подробности драматической истории становления Альянса. Та конференция круто изменила мою судьбу — в Лейдене я познакомился с Эриком Де Кейзером, главой и основным акционером бельгийской компании Bricsys, и — после серии контрактов на разработку ПО между Bricsys и ЛЕДАС — возглавил в 2012 г. компанию Bricsys Technologies Russia, образованную в результате поглощения части активов ЛЕДАС.

Компания Bricsys, являясь членом-основателем ODA, пожалуй, полнее всего использует платформу Teigha: наш основной продукт BricsCAD не просто совместим с AutoCAD по формату файлов и конечно-пользовательскому функционалу, но и позволяет запускать в среде BricsCAD приложения, разработанные для AutoCAD (для этого требуется перекомпилировать исходный код приложения с использованием BRX SDK вместо Object ARX; никаких изменений в код приложения при этом вносить не нужно).

Другим успешным примером членства в ODA является немецкая компания Graebert, разрабатывающую CAD-систему ARES с акцентом на использование с мобильных устройств. Продукты Graebert продают (под другими именами) такие известные компании как Dassault Systemes, Corel и Onshape.

Важно, что членство в Альянсе позволяет разработчикам приложений и CAD-платформ использовать Teigha без уплаты отчислений с каждой проданной копии. Пользуясь этой возможностью, отечественная компания Нанософт (чей флагманский продукт nanoCAD тоже основан на Teigha) реализовала бизнес-модель freemium.

Эти и другие примеры успешных бизнесов позволили Альянсу по Открытому Проектированию достичь в прошлом году отметки дохода (складывающегося исключительно из взносов организаций-членов) в 2,5 миллионов долларов США, о чем сообщил президент Альянса Нил Петерсон (Neil Peterson), открывая конференцию в Праге:

Нил Петерсон отрывает конференцию разработчиков Teigha

Нил Петерсон отрывает конференцию разработчиков Teigha

Господин Петерсон также обозначил стратегические направления развития Альянса: развитие основной платформы, её расширения в облака (Teigha Cloud) и поддержка 3D PDF (Teigha PRC). Кроме того, в рамках Альянса действуют несколько Групп по Интересам (Special Interest Groups, SIG), в рамках которых ведётся деятельность по расширению платформы Teigha на специализированные предметные области.

Не секрет, что основные разработчики платформы Teigha находятся в России — это видно в том числе и по именам докладчиков: Сергей Вишневецкий (директор по разработкам), Сергей Слезкин (лидер команды по разработке базовой Teigha), Илья Завьялов (руководитель разработки Teigha Cloud), Александр Румянцев (лидер команды по обеспечению качества) и другие. Собственно, они и рассказали собравшимся о последних достижениях Альянса.

Развитие основной платформы Teigha направляется нововведениями свежих версий AutoCAD. Речь идёт о рамках вокруг мультекста, методах выравнивания текста размеров, специальном слое для размеров, ассоциативных массивах, частичной загрузке ACIS-данных и многом другом — всё это вскоре увидят пользователи приложений на основе Teigha.

Расширение Teigha Cloud позиционируется как полное решение для реализации собственной CAD-системы в форме облачного сервиса — подходящее как для разработки с нуля, так и для встраивания в готовый web-проект. Архитектура облачной CAD-системы предполагает загрузку .dwg-файлов на сервер, их рендеринг на сервере и передачу низкоуровневой графики (Low-Level Graphics, LLG) в клиентское приложение (настольное приложение, встроенное в веб-браузер, или приложение для мобильного устройства). В качестве серверных технологий могут быть использованы Microsoft ASP.NET и Node.js. На конференции в Праге публике был продемонстрирован работающий веб-вьюер для просмотра .dwg файлов и анонсировано расширение его функционала для возможности модификации содержимого файлов и появление клиентов для мобильных устройств.

Илья Завьялов рассказывает о Teigha Cloud

Илья Завьялов рассказывает о Teigha Cloud

PRC (Product Representation Compact) — как способ встраивания трёхмерных моделей в .pdf-файлы — давно известен в индустрии, а в прошлом году он был утверждён в качестве международного стандарта ISO 14739-1:2014. PRC включается в себя возможность не только сохранять геометрические модели твёрдых тел, поверхностей и кривых (в исходном — BREP — или триангулированном виде), но и добавлять к ним аннотации. Все эти возможности поддерживаются в Teigha PRC.

Как известно, формат файлов .dwg используется рядом вертикальных приложений, разработанных Autodesk — такими как AutoCAD Architecture (для создания архитектурных чертежей) и AutoCAD Civil 3D (для проектирования объектов инфраструктуры и создания соответствующей документации). Благодаря возможностям формата .dwg, файлы, созданные в Architecture и Civil 3D, могут быть открыты для просмотра в любом приложении, поддерживающем чтение данных .dwg, но для их корректной модификации требуется поддержка интеллектуального взаимодействия между такими объектами как окна и стены, колодцы и трубопроводы и т.п. В рамках Специальных Групп по Интересам, ODA ведёт разработку расширений Teigha Architecture и Teigha Civil, позволяющих эффективно визуализировать и полноценно редактировать соответствующие .dwg-файлы. В Праге публике было рассказано о последних достижениях и планах развития в каждой из этих областей.

Конечно, платформа Teigha вместе со всеми своими расширениями не может покрыть 100% потребностей разработчиков приложений, поэтому последним приходится лицензировать ряд сторонних технологий — для трёхмерного моделирования твёрдых тел и поверхностей, для параметризации с помощью геометрических и размерных ограничений, для реалистичной визуализации трёхмерных сцен с учётом свойств материалов. Для облегчения жизни разработчикам приложений ODA предлагает готовые интеграции Teigha с соответствующими технологическими библиотеками, которые можно использовать для ускорения разработки приложений (разработчику в этом случае нужно лишь заключить лицензионное соглашение с поставщиком соответствующей технологии).

Собственно, в 2009 г. я участвовал в конференции ODA в Лейдене как раз для того, чтобы представить технологию LGS для решения геометрических и размерных ограничений. С тех пор соответствующая компонента (DbConstraints/LgsConstraints) доступна членам ODA, некоторые из которых лицензировали её уже у нового правообладателя (Bricsys). А в этом году в Праге в аналогичной роли выступил Олег Зыков из компании АСКОН, который представил разработчикам геометрическое ядро C3D и его грядущую интеграцию с платформой Teigha.

Олег Зыков представляет C3D для Teigha

Олег Зыков представляет C3D для Teigha

Поскольку трёхмерная NURBS-геометрия хранится в рамках .dwg в виде бинарных данных геометрического ядра ACIS, то C3D Modeler для Teigha читает это представление, преобразует его в собственное, выполняет операции трёхмерного моделирования и записывает результат в том же ACIS-формате. Разработчики АСКОН обещают обеспечить максимальную совместимость между C3D и ACIS — в том числе и по атрибутом (постоянным меткам, ассоциированным с топологическими элементами граничного представления, позволяющим связывать с геометрической моделью параметрические данные). Задача выглядит предельно сложной, но если она будет решена, это позволит сделать мини-революцию на рынке CAD — ведь АСКОН обещает всем желающим лицензировать C3D Modeler для Teigha на основе умеренной фиксированной лицензионной платы — без отчислений с каждой проданной копии. В перспективе это может привести к появлению дешёвых (в пределе — бесплатных) CAD-систем с возможностью трёхмерного моделирования на основе формата .dwg.

***

Платформа Teigha® поддерживает работу не только с файлами формата .dwg (формат AutoCAD), но и .dgn (формат Bentley MicroStation). Все возможности Teigha (чтение/запись, модификация, рендеринг) и её расширений (облака, экспорт в 2D/3D PDF) равно поддерживаются для этих двух форматов. На конференции в Праге было объявлено, что вскоре к этим двум поддерживаемым форматам добавится третий, работа над которым началась ещё в январе 2014 г. в рамках специальной Группы по Интересам. В настоящий момент реализована возможность чтения файлов в этом формате и рендеринг геометрии. Работа над записью файлов пока не окончена. Организаторы конференции попросили слушателей не разглашать, что это за формат, поэтому я оставляю читателям возможность догадаться самим. Замечу лишь, что грядущая поддержка этого формата в приложениях, разработанных членами ODA, сделает отрасль САПР ещё более открытой, а пользователям предоставит конкурентный выбор там, где сейчас наблюдается жёсткая монополия. В этом и состоит подлинная миссия Альянса по Открытому Проектированию.

Примечания: использованные в статье фотографии сделаны Алексеем Казаковым, директором по технологиям Bricsys Technologies Russia.


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

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