C3D Modeler
Модуль C3D Modeler выполняет все геометрические расчеты, необходимые для построения 2D-эскизов и 3D-моделей. Для описания формы моделируемого объекта в C3D Modeler используется граничное представление геометрии, при этом модель строится из трехмерных тел, которые создаются с помощью поверхностей и кривых. Далее тела группируются в сборочные единицы, из которых строятся сборочные единицы следующего уровня.
Вместе с граничным представлением модели поддерживается полигональное представление геометрии. Элементами полигональных моделей являются аппроксимационные объекты, построенные из пластин и полигонов. Такие модели используются для расчётов и визуализации.
Объекты геометрической модели, такие как B-Rep тела, полигональные объекты и каркасы, снабжены журналами построения, в которых хранятся методы, их последовательность и необходимые исходные данные для построения объектов.
Журнал построения позволяет редактировать геометрическую модель и перестраивать модель с новыми параметрами. Информация о геометрии модели в виде поверхностей, кривых и точек хранится в топологических элементах объектов модели, таких как грани, ребра и вершины.
Дополнительная информация для каждого элемента объекта модели и самого объекта в целом может храниться в них в виде атрибутов.
Для активации лицензии на модуль необходимо вызвать функцию EnableMathModules() с соответствующими параметрами.
- МЕТОДЫ ПОСТРОЕНИЯ ТЕЛ
- Построение элементарного тела
- Построение тела выдавливания
- Построение тела вращения
- Построение тела по сечениям
- Создание тела по заданным множеству граней или оболочке
- Построение незамкнутого тела на базе поверхности
- Построение линейчатого незамкнутого тела
- Построение тела по сети кривых
- Построение заплатки
- Сшивка граней тел
- Построение тела по множеству кривых или групп точек
- Построение эквидистантного тела
- Продление грани тела
- Построение тела-слитка из заданных объектов
- Построение тела на основе полигональной модели
- ВЫПОЛНЕНИЕ ОПЕРАЦИЙ НАД ТЕЛАМИ
- Булева операция над телами
- Булева операция с телом выдавливания
- Булева операция с телом вращения
- Булева операция с кинематическим телом
- Булева операция с телом, построенным по плоским сечениям
- Резка тела на части
- Построение симметричного тела
- Скругление вершин и рёбер тела
- Построение тела с фасками рёбер
- Построение тонкостенного тела
- Построение тонкостенного тела c различной толщиной стенки
- Построение тела приданием толщины поверхности
- Булева операция тела и множества тел
- Объединение множества тел
- Разбиение граней тела
- Построение отверстия, кармана или паза в теле
- Построение тела с ребром жёсткости
- Уклонение граней тела
- Размножение тела
- Разделение оболочки на части по заданному набору ребер
- МЕТОДЫ ПОСТРОЕНИЯ ДВУМЕРНЫХ КРИВЫХ
- Построение двумерной прямой линии и отрезка
- Построение двумерной окружности, эллипса и их дуг
- Построение двумерной NURBS-кривой
- Построение правильного многоугольника
- Построение двумерной косинусоиды
- Построение двумерной составной кривой
- Построение кривых пересечения поверхности и плоскости
- Построение двумерной кривой ребра грани
- Построение проекции кривой на поверхность
- МЕТОДЫ ПОСТРОЕНИЯ КРИВЫХ
- МЕТОДЫ ПОСТРОЕНИЯ ПОВЕРХНОСТЕЙ
- МЕТОДЫ ПРЯМОГО МОДЕЛИРОВАНИЯ
- МЕТОДЫ ПОСТРОЕНИЯ ТЕЛ ИЗ ЛИСТОВОГО МЕТАЛЛА
- Построение листового тела
- Разделение сгибов листового тела на пары
- Проверка грани на возможность быть фиксированной
- Поиск граней для кривой
- Поиск листовой грани тела
- Поиск парной грани сгиба листового тела
- Поиск плоской грани листового тела
- Поиск парной грани листового тела
- Определение расстояния между подобными гранями
- Поиск подобных сгибов
- Поиск касательной точки сгиба листового тела
- Поиск осевой линии сгиба
- ВСПОМОГАТЕЛЬНЫЕ МЕТОДЫ
- Вычисление глубины тела выдавливания или угла тела вращения
- Определение образа кривой для выдавливания или вращения
- Определение параметров для выдавливания или вращения
- Определение ориентации образующей кривой
- Определение ориентации секущей поверхности
- Ориентация кривых тела заметания
- Построение копии направляющей кривой тела заметания
- Построение ребра жёсткости
- Проверка кривой для построения линейчатого тела
- Проверка параметров кривой для построения линейчатого тела
- Проверка кривой для построения тела соединения
- Проверка параметров кривой для построения тела соединения
- Построение кривой по множеству рёбер
- Определение точек скрещения кривых
- ЭЛЕМЕНТАРНЫЕ ОБЪЕКТЫ
- Вектор в трёхмерном пространстве MbVector3D
- Радиус-вектор точки в трёхмерном пространстве MbCartPoint3D
- Расширенный вектор в трёхмерном пространстве MbHomogeneous3D
- Локальная система координат MbPlacement3D
- Расширенная матрица в трёхмерном пространстве MbMatrix3D
- Габаритный параллелепипед в трёхмерном пространстве MbCube
- Одномерный габарит MbRect1D
- Вектор в двумерном пространстве MbVector
- Нормализованный вектор в двумерном пространстве MbDirection
- Радиус-вектор точки в двумерном пространстве MbCartPoint
- Расширенный вектор в двумерном пространстве MbHomogeneous
- Локальная система координат MbPlacement
- Расширенная матрица в двумерном пространстве MbMatrix
- Габаритный прямоугольник в двумерном пространстве MbRect
- ГЕОМЕТРИЧЕСКИЕ ОБЪЕКТЫ
- КРИВЫЕ ДВУМЕРНОГО ПРОСТРАНСТВА
- КРИВЫЕ
- Кривая MbCurve3D
- Прямая линия MbLine3D
- Отрезок прямой MbLineSegment3D
- Дуга эллипса MbArc3D
- Ломаная линия MbPolyline3D
- NURBS-кривая MbNurbs3D
- Кривая Эрмита MbHermit3D
- Составная кривая Безье MbBezier3D
- Кубический сплайн MbCubicSpline3D
- Усечённая кривая MbTrimmedCurve3D
- Репараметризованная кривая MbReparamCurve3D
- Эквидистантная кривая MbOffsetCurve3D
- Символьная кривая MbCharacterCurve3D
- Коническая спираль MbConeSpiral
- Спираль переменного радиуса MbCurveSpiral
- Спираль с криволинейной плоской осью MbCrookedSpiral
- Соединительная кривая MbBridgeCurve3D
- Контур MbContour3D
- Плоская кривая MbPlaneCurve
- Кривая на поверхности MbSurfaceCurve
- Силуэтная кривая MbSilhouetteCurve
- Контур на поверхности MbContourOnSurface
- Контур на плоскости MbContourOnPlane
- Кривая пересечения поверхностей MbSurfaceIntersectionCurve
- ПОВЕРХНОСТИ
- Поверхность MbSurface
- Плоскость MbPlane
- Цилиндрическая поверхность MbCylinderSurface
- Коническая поверхность MbConeSurface
- Сферическая поверхность MbSphereSurface
- Поверхность тора MbTorusSurface
- Поверхность выдавливания MbExtrusionSurface
- Поверхность вращения MbRevolutionSurface
- Поверхность перемещения MbExpansionSurface
- Спиральная поверхность MbSpiralSurface
- Кинематическая поверхность MbEvolutionSurface
- Кинематическая поверхность с адаптацией MbExactionSurface
- Секториальная поверхность MbSectorSurface
- Линейчатая поверхность MbRuledSurface
- Поверхность на семействе кривых MbLoftedSurface
- Поверхность на семействе кривых и направляющей MbElevationSurface
- Поверхность на трёх кривых MbCornerSurface
- Поверхность Кунса MbCoverSurface
- Поверхность Кунса MbCoonsPatchSurface
- Поверхность на сети кривых MbMeshSurface
- Поверхность соединения MbJoinSurface
- NURBS-поверхность MbSplineSurface
- Эквидистантная поверхность MbOffsetSurface
- Поверхность фаски MbChamferSurface
- Поверхность скругления MbFilletSurface
- Поверхность скругления MbChannelSurface
- Поверхность с произвольными границами MbCurveBoundedSurface
- СПЕЦИАЛЬНЫЕ ОБЪЕКТЫ
- Функция MbFunction
- Константная функция MbConstFunction
- Линейная функция MbLineFunction
- Кубическая функция Эрмита MbCubicFunction
- Кубическая сплайн-функция MbCubicSplineFunction
- Символьная функция MdCharacterFunction
- Мультилиния MbMultiline
- Двумерный контур с разрывами MbContourWithBreaks
- Регион MbRegion
- Вспомогательный геометрический объект MbLegend
- Маркер MbMarker
- Условное обозначение резьбы MbThread
- Условное обозначение MbPointsSymbol
- Обозначение шероховатости MbRough
- Условное обозначение линии выноски MbLeader
- ТОПОЛОГИЧЕСКИЕ ОБЪЕКТЫ
- Топологический объект MbTopologyItem
- Грань MbFace
- Ребро MbEdge
- Вершина MbVertex
- Ребро грани MbCurveEdge
- Цикл грани MbLoop
- Ориентированное ребро грани MbOrientedEdge
- Множество граней MbFaceShell
- Копирование множества граней MbFaceShell
- Именование граней, рёбер и вершин
- Принцип работы флагов изменения топологических объектов
- ОБЪЕКТЫ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ
- Объект геометрической модели MbItem
- Твёрдое тело MbSolid
- Проволочный каркас MbWireFrame
- Точечный каркас MbPointFrame
- Полигональный объект MbMesh
- Вставка MbInstance
- Сборочная единица MbAssembly
- Вставка трёхмерного объекта MbSpaceInstance
- Вставка двумерных объектов MbPlaneInstance
- Вспомогательный объект MbAssistingItem
- Полигональный объект с топологией MbPolymesh
- МНОГОПОТОЧНОСТЬ
- ФОРМАТ C3D
- АТРИБУТЫ
- ПОСТРОЕНИЕ ТРИАНГУЛЯЦИИ
- ПОСТРОЕНИЕ ПЛОСКИХ ПРОЕКЦИЙ
- ВЫЧИСЛЕНИЕ ИНЕРЦИОННЫХ ХАРАКТЕРИСТИК