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

Статьи

29 мая 2018

Что такое ЛЕДАС-2018: Ральф Грабовски беседует с Алексеем Ершовым

Ralph Grabowski Адексей Ершов


Оригинал: How LEDAS Does 3D On the Web. By Ralph Grabowski with Alexey Ershov
ЛЕДАС – это компания, объединяющая российских математиков и программистов, которая уже почти 20 лет создаёт замечательные программные системы, используемые САПР-вендорами. Значительная часть этого софтвера много лет производилась для Dassault Systemes. Постепенно у ЛЕДАС сформировались два направления бизнеса: одно, более крупное, – заказные сервисные работы, другое – создание собственных продуктов.

Крупное событие в истории ЛЕДАС состоялось в 2011 году, когда, в рамках соглашения между компаниями, в Bricsys были переданы права на разработанную в ЛЕДАС оригинальную технологию программирования в ограничениях и переведены несколько сотрудников ЛЕДАС, которые затем образовали Bricsys Technologies Russia (BTR). Это подразделение бельгийской компании работает в Новосибирске, развивая технологии, которые используются в продвинутых софтверных продуктах Bricsys – средствах прямого моделирования, ПО для проектирования изделий из листового металла и в BIM.

Облачные системы

Директор ЛЕДАСа Алексей Ершов в разговоре по Skype представил мне области, в которых сегодня работает ЛЕДАС. «Есть несколько новых компетенций, которые мы приобрели в нашем сервисном бизнесе за последние годы. Одной из них является разработка инженерных приложений в браузере», – сказал он.

Но сначала Алексей рассказал о собственной веб-разработке компании – о платформе для разработки 3D-приложений в облаке.

Платформа ЛЕДАС Cloud Platform (LCP) обеспечивает загрузку 3D модели на сервер, выполняет триангуляцию и затем посылает 3D-данные в веб-браузер. Модификации, которые производятся пользователем в браузере, возвращаются в исходную модель на сервере: тем самым устанавливается двунаправленное взаимодействие клиент-сервер, что важно для сложных пользовательских сценариев. LCP уже успешно интегрирована с ядром C3D от C3D Labs и ядром с открытым исходным кодом OpenCascade и может использоваться с одним из этих ядер в зависимости от предпочтений заказчика. Можно использовать и другие ядра, такие как ACIS и Parasolid, что потребует их лицензирования и встраивания в LCP с помощью сервисных услуг от ЛЕДАС. (См. страницу LCP на сайте ЛЕДАС).

Ralph Grabowski on LEDAS

Рис. 1. 3D модель в LEDAS Cloud Platform

Благодаря прямому взаимодействию браузера и сервера облачная платформа ЛЕДАС способна параллельно работать с многими 3D-моделями. Количество серверов – произвольно: сотни, тысячи… Некоторым покупателям потребовалось использовать устаревшие браузеры – например, Microsoft Internet Explorer 11 – и ЛЕДАС обеспечил эту возможность. Из-за сниженной совместимости с новыми возможностями JavaScript работа в IE11 может происходить медленнее по сравнению с высокой эффективностью работы в Chrome и Firefox.

Алексей Ершов продемонстрировал мне, как LCP успешно читает свойства IFC-файлов, таким образом работая с моделями, которые экспортированы из BIM-систем. Например, система хорошо справляется с известной моделью «стэнфордский дракон», полученной сканированием и состоящей из 871414 треугольников. При этом облака точек, также поддерживаемые в LCP, могут состоять и из нескольких миллионов точек.

Ralph Grabowski on LEDAS

Рис. 2. LCP показывает BIM-модель, открытую из файла IFC

LCP предназначена для ускоренной разработки многочисленных веб-приложений в области САПР, специфические функции которых можно реализовать, воспользовавшись услугами ЛЕДАСа. Примером такой специальной функции, легко и быстро встраиваемой в платформу, может служить средство сравнения двух моделей в LCP: обе модели открываются на сервере, после чего применяется разработанный в ЛЕДАС оригинальный алгоритм сравнения 3D-моделей.
Ralph Grabowski on LEDAS

Рис. 3. Сравнение геометрии двух 3D-моделей

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

Ещё несколько проектов ЛЕДАСа, связанных с 3D-в-браузере, относятся уже не к собственному продукту, а к работам, выполняемым по заказам. Например, в одном из них, реализуемом для заказчика из США, в браузере выполняются все вычисления, связанные с удовлетворением геометрических ограничений. Это было реализовано с помощью портирования C++ кода решателя C3D на Javascript.

Проекты в области CAM

Хотя сегодня в центре внимания находятся облачные САПР, многие сервисные работы ЛЕДАСа относятся к традиционным областям автоматизированного проектирования (CAD) и производства (CAM). Алексей Ершов представил несколько выполняемых сейчас CAM-проектов. Один из европейских заказчиков ЛЕДАСа занимается изготовлением лазерного оборудования для резки, сварки и 3D-печати. Работы для другого заказчика связаны с ПО для обработки листового металла и композитов, в частности раскроя материалов для минимизации их расходования, а также с вычислением траектории движения инструментов для режущих и вырубных станков. Есть ещё работы в области традиционной фрезерной металлообработки, но уже связанные с новыми формами инструментов и их частей.

Не каждая CAD-модель может быть изготовлена заданным набором инструментов, что послужило мотивацией для разработки средств цифровой валидации, выполненной ЛЕДАСом. Они позволяют загрузить 3D-модель через браузер и проанализировать возможности производства данной модели тем или иным конкретным набором инструментов: подходят ли друг к другу диаметры отверстий и сверла? можно ли применить скругление такого радиуса?

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

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

Проекты в области BIM

Этой относительно новой для ЛЕДАСа областью компания занимается три последних года и уже накопила большой практический опыт в этой весьма востребованной сфере инженерного софтвера.

Для крупного клиента из Азии в ЛЕДАСе был реализован облачный BIM-моделер, который позволяет создавать архитектурные, структурные и MEP-модели, выполняет вычисления стоимостей, сроков, а также реализует много других полезных операций. По оценке Алексея Ершова, этот уникальный и сложный проект – один из самых крупных во всей истории ЛЕДАСа.

Также ЛЕДАС участвует в разработке новейшего российского BIM-продукта Ренга, для которого уже реализовал функционал параметрических сечений. Теперь в Ренге у таких объектов, как колонны или балки, сечения могут быть не только прямоугольной или круглой, но и произвольной формы, которая параметризуется с помощью геометрических ограничений. Кроме того, ЛЕДАС разработал код автоматического выделения комнат в здании по существующим в модели стенам и разделителям и код вычисления параметров этих комнат.

Медицинские исследования и разработки

Использование в медицине автоматизированного проектирования и изготовления для протезирования – не самая хорошо освещенная область применения САПР. Искусственные части тела, будь то конечности или зубы, должны правильно сращиваться с плотью и костным скелетом пациента.

Особенно интересна эта сфера применения САПР в связи с тем, что протезы и их части обычно задаются твердотельными САПР-моделями, в то время как человеческие органы обычно представлены в виде сеток, полученных при сканировании, а эти два представления не слишком хорошо сочетаются друг с другом. В прошлом вы были бы вынуждены заниматься конвертацией одного вида 3D моделей в другой, и при этом конвертация из сеточного представления в твердотельное работала бы плохо, а при конвертации из твердотельного представления в сеточное многие возможности были бы утеряны.

Поэтому такими компаниями, как Spatial или Siemens PLM прилагаются огромные усилия, чтобы реализовать возможности одновременного редактирования двух видов 3D моделей и позволить пользователю понять, например, как именно будут стыковаться протезы ног с костной тканью пациента. ЛЕДАС тоже работает в этом направлении, а именно над задачей конвертации из сеточного представления в твердотельное, о чем будет объявлено в скором времени.

Эта работа происходит в контексте общего погружения ЛЕДАС в задачи из области медицины, в частности стоматологии. Один из проектов, разрабатываемых в ЛЕДАСе, посвящен созданию клиент-серверной веб-системы для ведения процесса лечения с разными ролями для врачей-стоматологов, техников, изготавливающих стоматологические изделия, и пациентов.

В другом проекте ЛЕДАС разрешает различные проблемы, связанные с процессом сканирования в применении к задачам имплантологии, в частности проблемы неточности сканированных данных и их интерпретации, включая комбинирование данных различных сканеров. [Ральф Грабовски: Я и сам имею двухгодичный опыт с имплантом, который оказался слишком большим и не подошел сразу, так что я хорошо понимаю важность проблемы]. Алексей Ершов особо отметил задачу предсказания того, как в процессе лечения будут изменяться мягкие ткани пациента.

Также ЛЕДАС совсем недавно начал заниматься новым проектом, которой посвящен протезированию костей и суставов с учетом биомеханики.

Вопросы и ответы

Аналогичны ли ваши работы на стыке миров полигональных и САПРовских моделей тому, что делает Polyhedra от Spatial?
В некотором смысле, мы тоже хотим сделать CAD-модели и полигональные сетки хорошими друзьями. Более того, мы идём дальше и преобразуем «мертвые» сетки в живые, редактируемые 3D-модели. При этом у нас нет никаких деловых контактов со Spatial, и мы никаким образом не используем Polyhedra.
Вы сотрудничаете с ODA (Альянсом по открытому проектированию)?
Мы вовлечены в экосистему ODA по нескольким направлениям. Время от времени мы выполняем некоторые программные разработки, начиная с того, что в 2009 году с помощью реализации специального внешнего модуля была поддержана работа в геометрическими ограничениями в Teigha (тогда она называлась DWGdirect). Позднее в приложениях многих наших заказчиков требовалась поддержка DWG/DXF, и мы работали с библиотеками Teigha, доступ к которым осуществлялся на основе лицензий самих заказчиков или же нашего собственного членства в ODA.
Сколько лет компании ЛЕДАС?
В 2019 году исполнится 20 лет. Приятно отметить, что за последние пять лет мы расширились вдвое, а за последние два года резко увеличили число заказчиков из США.

В течение года мы планируем переехать в новый большой офис в близлежащем Академпарке – недавно созданном Новосибирском центре инновационной индустрии и информационных технологий. Мы сделали большие инвестиции в наш собственный офис, чтобы обеспечить еще более высокую стабильность, комфорт и качество работы.

Влияют ли на ваш бизнес политические факторы?
С этой точки зрения особенно удивителен быстрый рост числа наших заказчиков из США. Думаю, что для всех заказчиков главное – эффективное выполнение работ, и наш опыт постоянно это подтверждает: уникальные компетенции и квалификация сотрудников ЛЕДАСа определенно являются решающими факторами.
Какие проекты ЛЕДАСа самые крупные?
Больше всех клиентов – у ЛЕДАС Cloud Platform (LCP) и ЛЕДАС Geometry Comparison (LGC), причем сегодня больше интереса проявляется к первому из них. Мы запустили его только прошлой осенью и получили быструю положительную реакцию рынка. Наши постоянно растущие доходы от сервисного направления значительно превосходят доходы от лицензирования наших собственных продуктов, что соответствует нашей стратегии – быть признанным на мировом рынке поставщиком уникальных услуг в области создания программного обеспечения.

www.ledas.com


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

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