Перейти к содержанию

Описание типа Shape

Встроенный тип Shape представляет фигуру в 3D-пространстве.

Свойства типа Shape

Ниже приведен список доступных свойств, предоставляемых типом Shape. Щелкните имя свойства, чтобы увидеть его подробное описание и примеры.

Методы типа Shape

Ниже приведен список доступных методов, предоставляемых типом Shape. Щелкните имя метода, чтобы увидеть его подробное описание и примеры.

Проверка и анализ формы

Метод Описание
isEmpty() Проверяет, является ли форма пустой.
boundBox() Возвращает ограничивающий прямоугольный ящик (bounding box) формы.

Топологические элементы

Метод Описание
vertices() Возвращает список вершин фигуры.
edges() Возвращает список ребер фигуры.
nearFace() Возвращает ближайшую грань фигуры.
nearEdge() Возвращает ближайшее ребро фигуры.
nearVertex() Возвращает ближайшую вершину фигуры.

Стилевые представления

Метод Описание
fill() Заполненная форма фигуры.
wire() Контурная (проволочная) форма.

Создание и модификация формы

Метод Описание
extrude() Выдавливает форму в 3D по заданному направлению.
extrudeX() Выдавливает форму вдоль оси X.
extrudeY() Выдавливает форму вдоль оси Y.
extrudeZ() Выдавливает форму вдоль оси Z.
unify() Упрощает форму, объединяя её части в единое целое.

Булевы операции

Метод Описание
unite() Объединяет две формы.
intersect() Находит пересечение двух форм.
difference() Находит разность двух форм (A - B).
diff() То же, что и difference.

Перемещение / Трансляция

Метод Описание
translate() Перемещает форму на заданный вектор.
translateX() Перемещает форму по оси X.
translateY() Перемещает форму по оси Y.
translateZ() Перемещает форму по оси Z.
move() Возвращает новую форму, смещённую на заданный вектор.
moveX() Возвращает новую форму, смещённую по оси X.
moveY() Возвращает новую форму, смещённую по оси Y.
moveZ() Возвращает новую форму, смещённую по оси Z.

Поворот

Метод Описание
rotate() Поворачивает форму вокруг произвольной оси.
rotateX() Поворачивает форму вокруг оси X.
rotateY() Поворачивает форму вокруг оси Y.
rotateZ() Поворачивает форму вокруг оси Z.

Отражение

Метод Описание
mirrorO() Отражает форму относительно начала координат.
mirrorX() Отражает форму относительно оси X.
mirrorY() Отражает форму относительно оси Y.
mirrorZ() Отражает форму относительно оси Z.
mirrorXY() Отражает форму относительно плоскости XY.
mirrorYZ() Отражает форму относительно плоскости YZ.
mirrorXZ() Отражает форму относительно плоскости XZ.

Масштабирование

Метод Описание
scale() Масштабирует форму относительно начала координат.
scaleX() Масштабирует форму по оси X.
scaleY() Масштабирует форму по оси Y.
scaleZ() Масштабирует форму по оси Z.
scaleXY() Масштабирует форму в плоскости XY.
scaleYZ() Масштабирует форму в плоскости YZ.
scaleXZ() Масштабирует форму в плоскости XZ.
scaleXYZ() Масштабирует форму равномерно по всем осям.

Геометрические параметры

Метод Описание
center() Центр фигуры.
length() Длина фигуры.
area() Площадь фигуры.
volume() Объем фигуры.
firstParameter() Первый параметр фигуры.
lastParameter() Последний параметр фигуры.
pointAt() Точка фигуры.
interpolate() Интерполяция фигуры.
distance() Возвращает расстояние до фигуры.
extrema() Возвращает расстояние между фигурами и точки на обоих фигурах.

Экспорт

Метод Описание
toFileSTEP() Сохраняет форму в файл формата STEP.
Last update: 11 мая 2025, 10:44