— Боюсь в двух словах не выйдет. Добрый день! Перво наперво чуть
чуть дополню Андрея Владимировича про облачные микроприложения
фунционирующие на ядре платформы «Прометей».
Разработка геометрического ядра экосистемы «C3D-Прометей»
потребовало от ЦИК массу усилий. Но оно того стоило. Ядро,как не
курти, ключевой технологический компонент систем
автоматизированного проектирования . Благодаря тому, что мы были
знакомы с логикой и исходным програмным кодом программ конкурентов
быстро справились с этой задачей и разработали «экосистему» из
приложений, отвечающих за построение, редактирование, визуализацию
и конвертацию геометрических моделей.
«C3D-Прометей» выстраивает геометрические модели, выполняет все
необходимые геометрические вычисления и создает связи между
элементами, обрабатывает данные, созданные в сторонних приложениях,
и экспортирует данные в другие 3D-приложения, в том числе, в игры и
платформы виртуальной реальности. В частности, все виртуальные модели в наших VR-
конференциях созданы на данном ядре.
Уже реализовано более семисот новых функций, методов и
алгоритмов численного решения геометрических задач. Испорльзуя
параллельные вычисления программистам удалось добиться кратного
ускорения в отдельных функциональных блоках реализуемого ядр. Ядро
постоянно совершенствуется. Каждые тридцать часов в автоматическом
режиме проходит его сборка, модульное тестирование, тестирование
перестроения моделей, построения плоских проекций и конвертация
данных.
Геометрический моделировщик включает широкий набор инструментов
для твёрдотельного и поверхностного моделирования, а также
эскизирования и 2D-черчения. Ускорено выполнение булевых операций
при работе с массивами тел. Доработана триангуляция сложных
участков граней.
Параметрический решатель «C3D-Прометей» позволяет добавлять
параметрические ограничения для 2D и 3D геометрий, накладывать
сопряжения на самостоятельные геометрические объекты принадлежащие
пространству модели, а не только системе координат отдельного тела.
Реализована функция трансформация как всего чертежа, таки и его
отдельной части. Улучшены алгоритмы решения систем ограничений в 2D
решателе, что привело к более естественному поведению
геометрических объектов при наложении на них ограничений и
повышению стабильности работы с большими и сложными чертежами.
Время импорта сборки сторонних файлов кратно уменьшилось.
Использование ядра при выполнении научно-исследовательских работ
требующих построения трехмерных геометрических моделей позволило не
тратить время и силы на доработку базовых алгоритмов, а
сосредотичиться на решении прикладных исследовательских задач.