C3D Converter
Модуль C3D Converter обеспечивает конвертацию, чтение и запись 3D‑моделей в различных обменных форматах и отвечает за обмен данными с другими системами. Первая ключевая задача — импорт: чтение файла, буфера в памяти или потока сторонней геометрической модели в одном из поддерживаемых форматов и построение на основе этих данных геометрической модели C3D. Вторая задача — экспорт: представление геометрической модели C3D в одном из обменных форматов и запись этого представления в указанный файл, буфер в памяти или поток.
Вместе со сведениями о геометрической форме моделируемого объекта через конвертер может передаваться максимальный набор данных:
Информация о форме, которая может быть описана с помощью тел, поверхностей, проволочных каркасов и групп точек;
Информация о структуре моделей: выделены составляющие её компоненты, которые могут быть многократно использованы в модели;
Информация об изделиях: идентификатор, комментарии, сведения об авторах и пр;
Атрибуты: визуальные свойства, элементарные атрибуты;
Элементы аннотации: размеры, технические требования, обозначения.
Геометрическое ядро C3D поддерживает текстовые форматы ACIS, IGES, STEP, X_T, STL, VRML, OBJ, SAT и бинарные форматы X_B, STL, JT, 3MF, SAB. Форматы ACIS, IGES, STEP, X_T, SAT, X_B и SAB передают информацию о геометрической форме моделируемого объекта с помощью граничного представления (Boundary representation), а форматы STL, VRML, OBJ, JT и 3MF — в полигональном представлении (Polygonal representation). Формат JT может содержать модель как в граничном, так и в полигональном виде.
Конвертер 3D‑моделей имеет гибкий набор настроек: можно управлять автоматической сшивкой поверхностей в оболочки, ограничивать передачу объектов определённых типов или включать специальные режимы для анализа и отладки. Для приложений, где файловый ввод‑вывод может стать узким местом, предусмотрен обмен данными через буфер в памяти и многопоточный режим работы конвертеров STEP и Parasolid, что позволяет существенно повысить производительность.
Для активации лицензии на модуль необходимо вызвать функцию EnableMathModules() с соответствующими параметрами.
- Принципы работы конвертера
- Порядок работы с конвертером
- Особенности обменных форматов
- Свойство конвертера IConvertorProperty3D
- Документ модели ItModelDocument
- Индикатор процесса выполнения IProgressIndicator
- Архитектура дерева модели
- Атрибуты изделия
- Импорт конфигураций модели
- Плагины C3D Converter
- Импорт IFC
- Импорт метаданных строительных форматов
- Вспомогательные методы конвертеров
- Создание тела по пользовательским объектам