04.06.2019

C3Days 2019: геометрическое ядро и радость программиста

28-29 мая мы провели в Москве третью конференцию C3Days для разработчиков инженерного программного обеспечения. На традиционную майскую встречу собрались опытные пользователи геометрического ядра C3D и те, кто сейчас оценивает его возможности для своих проектов. Было все, что ценят наши заказчики в C3Days: самые свежие новости из разработки ядра, выступления пользователей, общение с разработчиками, уютная демократичная атмосфера и много программного кода.

В год 30-летия компании АСКОН, частью которой является C3D Labs, старт конференции дал Евгений Бахин, директор по стратегическому развитию АСКОН, со словами «Наступает время российских разработчиков САПР».

В зале можно было наблюдать весь цвет российского инженерного софтвера: АСКОН, Нанософт, Renga Software, БАЗИС-Центр, НТП Трубопровод, ТЕСИС, РФЯЦ-ВНИИЭФ, РФЯЦ-ВНИИТФ, Тор, Эремекс. Все они создают программное обеспечение на ядре C3D. Присутствовали и новые имена — стартапы Mart3D и WebPlanner. Будущее индустрии представляли студенты Московского Политеха, удивившие всех умением работать со сложными функциями геометрического моделирования и 3D-визуализации.

Участие в конференции консорциума Open Design Alliance, в партнерстве с которым мы делаем компоненты для разработчиков DWG-САПР, напомнило о международном масштабе бизнеса C3D Labs. Специальным гостем C3Days стала компания NVIDIA, пионер и бесспорный мировой лидер в области визуальных вычислений для 3D-графики.

Бизнес-итоги прозвучали в докладе директора C3D Labs Олега Зыкова. За год ряды пользователей российского 3D-ядра пополнили компании из России, Испании, Италии и Турции, а выручка на зарубежных рынках впервые превысила продажи российским заказчикам.

К конференции мы приурочили выпуск обновленного набора инструментов для создания САПР и инженерных 3D-приложений C3D Toolkit 2019. Теперь в его состав входят пять компонентов: к геометрическому ядру C3D Modeler, параметрическому ядро C3D Solver, движку визуализации C3D Vision и модулю обмена данными C3D Converter добавился новый модуль C3D B-Shaper, выполняющий преобразование полигональных сеток в граничное представление. Год назад он был анонсирован, а теперь доступен уже в качестве коммерческого продукта.

Классическим модулям С3D Toolkit версии 2019 были посвящены отдельные блоки программы, где за представлением C3D-компонента следовал доклад его пользователя. Детально о всех продуктовых новинках мы расскажем в следующих новостях, а сейчас — самое интересное из выступлений заказчиков и партнеров C3D Labs.

C3D для CAD: АСКОН

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

Тимлид команды Антон Сидякин показал в цифрах, как выросла производительность КОМПАС-3D и какие доработки в C3D этому помогли. Например, поддержка потокобезопасности на уровне геометрического ядра позволила улучшить качество отображения 3D-моделей в рабочем окне при одновременном ускорении их отрисовки. За счет расчета полигональных сеток в разных потоках суммарное время расчета триангуляции для 3D-сборки из 48 445 компонентов сократилось с 30 секунд в КОМПАС-3D версии V16, когда вычисления производились в одном потоке, до 5 секунд в версии v18 с вычислениями в 12 динамических потоках (для компьютера с 12 логическими ядрами).

Антон Сидякин (АСКОН): «Радость программиста — при минимуме затрат получить вау-эффект по скорости».

Как известно, КОМПАС-3D особенно славен своими приложениями, т.е. специализированными САПР. И хотя они разрабатываются на API КОМПАС-3D, обращение напрямую к функциям C3D-компонентов тоже применяется для определенных задач. Виктор Карпов из дивизиона «Приложения» АСКОН занимался интеграцией C3D Solver в приложение Оборудование: Трубопроводы. С помощью компонента от C3D Labs была реализована геометрическая параметризация 3D-моделей трубопроводов, т.е. зависимость положения трубопровода от положения опорных объектов, например, оборудования в цехе. Разработчики использовали специальные ограничения C3D Solver: линейный и угловой паттерны, твердое тело.

Виктор Карпов (АСКОН): «Мы взяли параметрическое ядро C3D Solver, как то, что нам нужно».

C3D для BIM: Renga Software

Семейство продуктов Renga для информационного моделирования зданий с самого начала разрабатывается на геометрическом ядре C3D. В прошлом году к вышедшим ранее Renga Architecture и Renga Structure добавилась Renga MEP для проектирования внутренних инженерных систем. О специальной отраслевой функциональности, реализованной с участием C3D-компонентов, на конференции рассказали разработчики нового BIM-продукта Евгений Коростелев и Андрей Большаков.

Благодаря функциям C3D Modeler в Renga MEP появились косоугольные проекции, которые являются обязательными для выполнения схем инженерных систем по стандартам ГОСТ СПДС.

Параметрический 3D-решатель модуля C3D Solver был использован для автоматического редактирования трасс, соединяющих между собой потребителей (оборудование, сантехнику). В результате перемещение стояка в 3D-модели многоэтажного дома, состоящей из 355 геометрических примитивов и имеющей 381 ограничение, занимает 200 мс.

C3D и Open Design Alliance

Консорциум ODA, основанный 20 лет назад для разработки DWG-конвертеров, сегодня выступает крупным мировым поставщиком программных компонент и средств обмена данными для технологий CAD и BIM. Недавно ODA выпустила собственный геометрический моделлер и 3D-визуализатор. Развивается BIM-направление: в прошлом году началась разработка IFC Toolkit.

Для реализации 3D-функционала консорциум предоставляет своим участникам интерфейс к сторонним геометрическим ядрам. Изначально было доступно лицензирование только ACIS от Spatial Dassault Systemes, а три года назад появился интерфейс для C3D Modeler.

Сергей Вишневецкий, директор по развитию ODA: «Мы удачно скооперировались с C3D».

С3D для стартапов: Mart3D и WebPlanner

Консервативная САПР-индустрия нуждается в притоке «свежей крови», поэтому мы поддерживаем стартапы, решившиеся самостоятельно войти в мир инженерного софтвера, предлагая им специальные условия лицензирования компонентов C3D Toolkit. На C3Days выступили две компании, пользующиеся такой поддержкой C3D Labs.

Святослав Голованов из Mart3D работает над легкой САПР, называя ее системой «наивного» моделирования. Задуманная как 3D-визуализатор, программа переросла этот замысел, получив средства анализа, примитивные тела, булевы операции, операции скругления, создание тонкостенного тела. Сегодня Mart3D находится в начале своего пути, в планах разработчика — эскиз на плоскости, пространственные кривые, операции выдавливания и вращения, анализ тела на растяжение поверхностей и т.д.

Проект WebPlanner делает ставку на облачные решения, не привычные даже для мирового САПР-сообщества: в разработке находится сервис WebPlanner для 3D-моделирования планировок и интерьеров и сделанный на его основе просмотрщик WebViewer. Основатель стартапа Роман Колесников долгое время работал в компании БАЗИС-Центр и отлично ориентируется в рынке САПР. В своем 3D-просмотрщике он предлагает поддержку свыше 30 различных форматов, экспорт файлов, измерение расстояний, гибкое переключение камеры между видами, адаптированный мобильный интерфейс, интеграцию с мессенджерами и web-сайтами.

C3D для образования: Московский Политех

За последние несколько лет Московский Политех перехватил лидерство в подготовке САПР-специалистов у более именитых московских вузов. На факультете ИТ обучают студентов по собственной оригинальной программе «Интеграция и программирование в САПР», регулярно проводятся хакатоны, преподавателями работают действующие сотрудники ИТ-компаний и промышленных предприятий, а все студенты каждый семестр делают проекты по разработке программного обеспечения. В дополнение ко всему МосПолитех — единственный университет, который использует в обучении все компоненты C3D Toolkit, включая геометрическое ядро, конвертеры, решатель и визуализацию.

На C3Days старший преподаватель Илья Лаврененко и студенты Анастасия Бокова, Георгий Чудаков и Андрей Архипов представили результаты работы с C3D-компонентами:

  • Типовая лабораторная работа для использования в учебном процессе: параметрическое 3D-моделирования гидроцилиндра
  • Приложение для координатно-измерительной машины
  • Использование C3D для glTF конвертера в облачном хранилище

Мы благодарим всех докладчиков C3Days за ценный опыт, которым вы поделились, и участников за вопросы и предложения по улучшению C3D-компонентов. Команда C3D Labs продолжает работать над геометрическим ядром и готовит темы для конференции 2020 года.


Google+