Перейти к основному содержимому

Geometry

Создание, просмотр свойств и изменение геометрических объектов

В русском интерфейсе команда называется Геометрия. Обе формы работают, но в скриптах и в Python пишите латинскую — она не зависит от языка интерфейса.

Синтаксис

Geometry <Subcommand> [Arguments]

Субкоманды

СубкомандаПо-русскиНазначение
OperationОперацияОперации изменения геометрии.
GetПолучитьВывод сведений о геометрии (имена, вершины и др.).
CreateСоздатьСоздать примитив.

Примеры

Geometry Get Names

Вывести все имена геометрических объектов.

Субкоманды подробно

Geometry Create

Создать примитив

В русском интерфейсе — Создать.

Синтаксис

Geometry <Create> <Subcommand> <Name> <Arguments>

Субкоманды

СубкомандаПо-русскиНазначение
ConeКонусСоздать конус или усечённый конус.
CircleКругСоздать круг.
BoxКубоидСоздать кубоид.
PolygonМногоугольникСоздать многоугольник.
PyramidПирамидаСоздать пирамиду или усеченную пирамиду.
PrismПризмаСоздать призму.
RectangleПрямоугольникСоздать прямоугольник.
SphereСфераСоздать сферу.
TorusТорСоздать тор.
CylinderЦилиндрСоздать цилиндр.

Аргументы

АргументПо-русскиОписание
NameИмяИмя создаваемого объекта.

Примеры

Geometry Create Box Box (0 0 0) 10 20 30

Создать параллелепипед длиной 10, шириной 20 и высотой 30 в начале координат.

Geometry Create Box

Создать кубоид

В русском интерфейсе — Кубоид.

Синтаксис
Geometry <Create> <Box> <Name> <Point> <Length> <Width> <Height>
Аргументы
АргументПо-русскиОписание
HeightВысотаВысота.
LengthДлинаДлина.
NameИмяИмя создаваемого объекта.
PointТочкаНачальная точка.
WidthШиринаШирина.
Примеры
Geometry Create Box Box (0 0 0) 10 20 30

Создать параллелепипед длиной 10, шириной 20 и высотой 30 в начале координат.

Geometry Create Circle

Создать круг

В русском интерфейсе — Круг.

Синтаксис
Geometry <Create> <Circle> <Name> <C> <R>
Аргументы
АргументПо-русскиОписание
CCЦентр круга.
RRРадиус круга.
NameИмяИмя создаваемого объекта.
Примеры
Geometry Create Circle Circle (0 0 0) 5

Создать окружность с центром (0,0,0) и радиусом 5.

Geometry Create Cone

Создать конус или усечённый конус

В русском интерфейсе — Конус.

Синтаксис
Geometry <Create> <Cone> <Name> <O> <H> <R> [r]
Аргументы
АргументПо-русскиОписание
HHВысота.
OOЦентр нижнего основания.
rrРадиус верхнего основания (опциональное значение).
RRРадиус нижнего основания.
NameИмяИмя создаваемого объекта.
Примеры
Geometry Create Cone Cone (0 0 0) 15 5 2

Создать усечённый конус (нижний радиус 5, верхний радиус 2, высота 15).

Geometry Create Cone Cone (0 0 0) 15 5

Создать конус радиусом 5 и высотой 15.

Geometry Create Cylinder

Создать цилиндр

В русском интерфейсе — Цилиндр.

Синтаксис
Geometry <Create> <Cylinder> <Name> <Point> <H> <R>
Аргументы
АргументПо-русскиОписание
HHВысота.
RRРадиус.
NameИмяИмя создаваемого объекта.
PointТочкаНачальная точка.
Примеры
Geometry Create Cylinder Cylinder (0 0 0) 20 5

Создать цилиндр высотой 20 и радиусом 5 в начале координат.

Geometry Create Polygon

Создать многоугольник

В русском интерфейсе — Многоугольник.

Синтаксис
Geometry <Create> <Polygon> <Name> <P1> <P2> <...> <PN>
Аргументы
АргументПо-русскиОписание
P1P11-ая точка многоугольника.
P2P22-ая точка многоугольника.
PNPNn-ая точка многоугольника.
NameИмяИмя создаваемого объекта.
Примеры
Geometry Create Polygon Poly (0 0 0) (10 0 0) (5 10 0)

Создать треугольный полигон с тремя вершинами.

Geometry Create Prism

Создать призму

В русском интерфейсе — Призма.

Синтаксис
Geometry <Create> <Prism> <Name> <Point> <Radius> <Height>
Аргументы
АргументПо-русскиОписание
HeightВысотаВысота.
NameИмяИмя создаваемого объекта.
RadiusРадиусРадиус.
PointТочкаНачальная точка.
Примеры
Geometry Create Prism Prism (0 0 0) 5 20

Создать призму радиусом 5 и высотой 20.

Geometry Create Pyramid

Создать пирамиду или усеченную пирамиду

В русском интерфейсе — Пирамида.

Синтаксис
Geometry <Create> <Pyramid> <Name> <Point> <Height> <R> [r]
Аргументы
АргументПо-русскиОписание
rrРадиус верхнего основания (опциональное значение).
RRРадиус нижнего основания.
HeightВысотаВысота.
NameИмяИмя создаваемого объекта.
PointТочкаНачальная точка.
Примеры
Geometry Create Pyramid Pyramid (0 0 0) 15 5 2

Создать усечённую пирамиду (нижний радиус 5, верхний радиус 2, высота 15).

Geometry Create Pyramid Pyramid (0 0 0) 15 5

Создать пирамиду радиусом 5 и высотой 15.

Geometry Create Rectangle

Создать прямоугольник

В русском интерфейсе — Прямоугольник.

Синтаксис
Geometry <Create> <Rectangle> <Name> <O> <W> <H>
Аргументы
АргументПо-русскиОписание
HHВысота.
OOНачальная точка (угол).
WWШирина.
NameИмяИмя создаваемого объекта.
Примеры
Geometry Create Rectangle Rect (0 0 0) 10 20

Создать прямоугольник шириной 10 и высотой 20 в начале координат.

Geometry Create Sphere

Создать сферу

В русском интерфейсе — Сфера.

Синтаксис
Geometry <Create> <Sphere> <Name> <Point> <Radius>
Аргументы
АргументПо-русскиОписание
NameИмяИмя создаваемого объекта.
RadiusРадиусРадиус.
PointТочкаЦентральная точка.
Примеры
Geometry Create Sphere Sphere (0 0 0) 5

Создать сферу с центром (0,0,0) и радиусом 5.

Geometry Create Torus

Создать тор

В русском интерфейсе — Тор.

Синтаксис
Geometry <Create> <Torus> <Name> <Point> <Radius> <Width>
Аргументы
АргументПо-русскиОписание
NameИмяИмя создаваемого объекта.
RadiusРадиусРадиус.
PointТочкаНачальная точка.
WidthШиринаШирина.
Примеры
Geometry Create Torus Torus (0 0 0) 10 3

Создать тор с основным радиусом 10 и шириной трубки 3.

Geometry Get

Вывод сведений о геометрии (имена, вершины и др.)

В русском интерфейсе — Получить.

Синтаксис

Geometry <Get> <Type> [Name]

Флаги

ФлагПо-русскиОписание
TypeТипТип извлекаемых данных.

Аргументы

АргументПо-русскиОписание
NameИмяИмя создаваемого объекта.

Допустимые значения

ЗначениеПо-русскиОписание
EdgesРебраРебра.
FacetsГраниГрани.
NamesИменаИмена.
VerticesВершиныВершины.

Примеры

Geometry Get Names

Вывести все имена геометрических объектов.

Geometry Get Vertices Box

Показать вершины параллелепипеда с именем "Box".

Geometry Get Edges Box

Показать рёбра параллелепипеда с именем "Box".

Geometry Get Facets Box

Показать грани параллелепипеда с именем "Box".

Geometry Operation

Операции изменения геометрии

В русском интерфейсе — Операция.

Синтаксис

Geometry <Operation> <Subcommand> <Arguments>

Субкоманды

СубкомандаПо-русскиНазначение
ChamferEdgeСрезРебраСрез ребра.

Примеры

Geometry Operation ChamferEdge Box 1 2

Применить фаску расстояния 2 к ребру 1 объекта "Box".

Geometry Operation ChamferEdge

Срез ребра

В русском интерфейсе — СрезРебра.

Синтаксис
Geometry <Operation> <ChamferEdge> <Name> <Edge> <Distance>
Аргументы
АргументПо-русскиОписание
NameИмяИмя объекта.
DistanceРасстояниеВеличина среза (число или переменная).
EdgeРеброИндекс ребра (1, 2, 3, ...).
Примеры
Geometry Operation ChamferEdge Box 1 2

Применить фаску расстояния 2 к ребру 1 объекта "Box".