Мы разработали для вас серию обучающих курсов, чтобы вы быстрее освоили программирование
с инструментами C3D Toolkit и приступили к разработке своих решений.
Воспользуйтесь руководством разработчика, чтобы получить краткий обзор функционала C3D Toolkit. Этот документ предназначен как для пользователей, так и для тех, кто только выбирает геометрическое ядро для своего ПО.
Скачать PDF Читать
Разберитесь в тонкостях модулей C3D Toolkit при помощи подробной технической документации, охватывающей геометрическое ядро, решатель, визуализацию, преобразование полигональных моделей в граничное представление, конвертацию моделей.
ЧитатьВ классы атрибутов топологии MbHalfedgeAttrPoint3D и MbHalfedgeAttrParameters и в класс топологии полигональной модели MbPolymeshTopo добавлен метод CalculateArea для расчета площади фасетов.
В файл mip_solid_mass_inertia.h добавлена функция MassInertiaProperties для вычисления масс-центровочных характеристик полигональных сеток.
Метод GCE_AddDirectedDistance объявлен устаревшим. Вместо него необходимо использовать новый метод GCE_AddLinearDimension.
Метод GCE_DeviateDimension объявлен устаревшим. Вместо него необходимо использовать метод GCE_DeviationTest
для диагностики избыточности ограничения и GCE_ChangeDrivingDimension для отклонения управляющих размеров.
Была расширена область значений коэффициента формы в скруглении ребер: значение менятется от _CONIC_MIN_EXT_ до _CONIC_MAX_EXT_ (при _ARC_ - дуга окружности).
Метод SetConfgiurationSelector( SPtr<IConfigurationSelector> configuration_selector ) объявлен устаревшим.
Вместо него необходимо использовать новый метод SetConfigurationSelector( SPtr<IConfigurationSelector> configuration_selector ).
В класс MapPolymeshToMbMesh добавлены маппинги между полигонами MbMesh и ребрами сегментации MbPolymesh.
В параметры MbSegmentationParams (op_polymesh_parameter.h) был добавлен IProgressIndicator.
В параметры MbRepairSegmentationParams (op_polymesh_parameter.h) был добавлен список регионов для лечения.
Добавлен класс MbClassifyRegionsParams (op_polymesh_parameter.h) для параметров классификации регионов сегментации.
Добавлен класс MbSegmentationResults (op_polymesh_parameter.h) для результатов сегментации полигонального объекта.
Функция Segment объявлена устаревшей, вместо нее рекомендуется использовать Segment с параметром MbSegmentationResults (action_polymesh_operations.h).
Функция ClassifyRegions объявлена устаревшей, вместо нее рекомендуется использовать ClassifyRegions с параметром MbClassifyRegionsParams (action_polymesh_operations.h).
| OS | Architecture | Compiler | Character set |
| FreeBSD 13.1 | x64 | CLANG 10.0.1 | Unicode, Multi-Byte |
| Windows 10 | x86, x64 | MS Visual C/C++ 2019 - 2022 | Unicode, Multi-Byte |
| MacOS 11.3 | x64, arm64 | CLANG | Unicode |
| IOS 14.5 |
arm64 |
CLANG | Unicode |
|
Linux GLIBC (2.17) |
x64, arm64 |
gcc |
Unicode, Multi-Byte |
| OS | Architecture | Compiler | Character set |
|
Debian 9 |
x64 | gcc 7.2 | Unicode, Multi-Byte |
| Ubuntu 22.04 | x64 | gcc 11.3.0 | Unicode |
| Windows 10 | x86, x64 | MS Visual C/C++ 2019 | Unicode, Multi-Byte |
| Architecture | Character set | |
| NetC3D (C3D Toolkit : kernel .Net binding) | x86, x64 | Unicode |
| NetC3dToolkit (C3D Toolkit .Net binding) | x86, x64 | Unicode |