Мы, как разработчики программного обеспечения, стремимся предоставить вам наилучшую техническую поддержку и обучающие материалы для того, чтобы вы быстрее достигали своих целей и поставляли качественные решения вашим пользователям.
Мы разработали для вас серию обучающих курсов, чтобы вы быстрее освоили программирование
с инструментами C3DToolkit и приступили к разработке своих решений.
Воспользуйтесь руководством разработчика, чтобы получить краткий обзор функционала C3D Toolkit. Этот документ предназначен как для пользователей, так и для тех, кто только выбирает геометрическое ядро для своего ПО.
СкачатьРазберитесь в тонкостях модулей C3D Toolkit при помощи подробной технической документации, охватывающей геометрическое ядро, решатель, визуализацию, преобразование полигональных моделей в граничное представление, конвертацию моделей.
ЧитатьДля класса исходных данных для операции построения кинематического тела MbEvolutionShellParams (op_shell_parameter.h) добавлен конструктор по параметрам операции с данными, необходимыми для построения элемента по траектории с динамической параметризацией сечения.
Добавлен новый класс VariableSectionValues (op_shell_parameter.h) с данными, необходимыми для построения элемента по траектории с динамической параметризацией сечения.
Добавлен абстрактный базовый класс IVariableSectionData (op_swept_parameter.h) для получения сечений в кинематической операции с динамической параметризацией сечения.
Для класса строителя оболочки кинематического тела MbCurveEvolutionSolid (cr_evolution_solid.h) добавлен конструктор по данным для операции с динамической параметризацией сечения.
Добавлена функция CreateFunction, осуществляющая создание скалярной функции по исходной двумерной кривой (action_phantom.h).
Добавлен файл cr_wireframe_creator.h, содержащий класс строителя проволочного каркаса без истории.
Добавлен новый флаг simplify построения упрощенной эквидистанты в параметры удлинения оболочки ExtensionValues (opp_shell_parameter.h).
Добавлен класс MbDimAccuracy. Класс используется для задания N-мерной точности.
В базовых классах MbCurve и MbCurve3D добавлен чисто виртуальный метод Trimmed, включающий объект класса MbDimAccuracy в качестве параметр. Метод реализован для всех производных классов.
Изменился API для операции сворачивания и разворачивания кривых (функции WrapCurve и UnwrapCurve), добавлена возможность сворачивать/разворачивать точки.
Функции CurvesWrapping и CurvesUnwrapping объявлены устаревшими.
Добавлена функция для поиска проекции точки на проволочный каркас NearPointProjection (action_wireframe.h) как аналог метода контура MbContour3D::NearPointProjection().
В функцию EvolutionNormalize добавлен выходной параметр в виде матрицы преобразования.
Добавлена функция построения усеченного проволочного каркаса CreateTrimmedWireFrame (action_wireframe.h).
В результаты операции сеточного поиска минимумов и максимумов MbMinMaxGridDistancesResults добавлен код результата операции resType и методы для его получения и установки.
OS | Architecture | Compiler | Character set |
FreeBSD 12.2 | x64 | CLANG 10.0.1 | Unicode, Multi-Byte |
Ubuntu 18.04 | x64 | gcc 7.5 | Unicode, Multi-Byte |
Ubuntu 22.04 |
x64, arm64 |
gcc 11.3.0 | Unicode, Multi-Byte |
Scientific 7.2 | x64 | gcc 8.3.0 | Unicode, Multi-Byte |
Windows 10 | x86, x64 | MS Visual C/C++ 2015 - 2022 | Unicode, Multi-Byte |
MacOS 11.3 | x64, arm64 | CLANG | Unicode |
IOS 14.5 |
arm64 |
CLANG | Unicode |
Debian 9 | x64 | gcc 7.2 | Unicode, Multi-Byte |
Astra Linux Common Edition |
x64 |
gcc 7.2 |
Unicode, Multi-Byte |
OS | Architecture | Compiler | Character set |
Ubuntu 18.04 |
x64 | gcc 7.2 | Unicode |
Ubuntu 22.04 | x64 | gcc 11.3.0 | Unicode |
Windows 10 | x86, x64 | MS Visual C/C++ 2015 - 2019 | Unicode, Multi-Byte |
Architecture | Character set | |
NetC3D (C3D Toolkit : kernel .Net binding) | x86, x64 | Unicode |
NetC3dToolkit (C3D Toolkit .Net binding) | x86, x64 | Unicode |