Инструмент 3D моделирования C3D Toolkit вмещает основные необходимые функции для создания реалистичных трехмерных моделей. Кроме основного функционала, C3D Toolkit предоставляет разработчикам ПО дополнительные возможности, которые обеспечивают преимущества перед другими инструментами.
Чем отличается функционал и архитектура C3D от Parasolid
Работа с ядром
Модуль C3D Modeler интегрирован с важными программными компонентами для разработки систем автоматизированного проектирования. Установка вариационных зависимостей элементов геометрических моделей осуществляется за счет параметрического решателя C3D Solver. Чтение и запись данных в различных типовых форматах обеспечивает C3D Converter. Анимация выполняется при помощи графического движка C3D Vision. Разработчик может манипулировать всеми инструментами в пределах продукта одного производителя.
Пользователи Parasolid вынуждены обращаться к инструментам от других производителей, поскольку, к примеру, у Siemens с ядром Parasolid и решателем D-Cubed нет собственной визуализации и конвертера. Собственный полнозадачный набор функций отсутствует и у Techsoft, где есть визуализация и конвертеры НООРS, но нет собственных ядер и решателей.
Применение инструментов от разных производителей всегда связано с дополнительными затратами на интеграцию.
Возможность расширения и гибкого использования
Пользователи Parasolid не имеют возможности расширить ядро и гибко использовать сервис. В архитектуре C3D есть функция доступа к методам и алгоритмам низкого уровня, объектам топологии, поверхностям, кривым, телам и другим объектам. Пользователи могут расширять ядро.
Многопоточность
В процессе работы с C3D возможно осуществление параллельных вычислений. Для этого не обязательно прибегать к блокировке. Использовать объекты ядра и интерфейсы можно сразу в нескольких потоках. В C3D отточен и отлажен механизм многопоточности и безопасности API.
В Parasolid реализация многопоточности возможна только с применением блокировки, и безопасность потока АPI небезупречна.
C3D Web Vision и некоммерческая библиотека three.js
При работе с Three.js программистам приходится прилагать дополнительные усилия для измерений, моделирования сечений и других элементов инженерного функционала. Возможности графического движка C3D Vision и его модификации C3D Web Vision намного шире и могут обеспечить высокую производительность. Модуль создан именно для инженерного моделирования и включает все необходимые для этого функции: обработку данных в формате 2D и 3D, отрисовку, быстрый поиск и выбор объектов. Сервис обеспечивает высокую скорость отрисовки массивного геометрического объекта.
HOOPS WebSDK в сравнении с C3D Web Vision
C3D Web Vision и HOOPS WebSDK предназначены для обработки инженерных данных. Но у C3D собственное ядро интегрировано с движком C3D Web Vision. При работе с HOOPS WebSDK приходится тратить время на дополнительную конвертацию, а пользователи C3D Web Vision не тратят время на подготовку к дальнейшему рендерингу (эта функция выполняется другим встроенным модулем C3D Modeler).
Подробнее о преимуществах C3D Toolkit читайте здесь: https://c3dlabs.com/ru/products/c3d-toolkit/.





















