Создание примитивов
Создание прямоугольника[править | править код]
Данная команда имеет несколько сценариев запроса параметров, которые представлены ниже:
rectangle <Point1>, <Point2>
Команда строит прямоугольник в плоскости, параллельной текущей плоскости конструирования и проходящей через точку <Point1>
. Заданные точки задают проекции концов диагонали на плоскость прямоугольника, а стороны будут параллельны координатным осям OX и OY текущей системы координат.
rectangle 3points <Point1>, <Point2>, <Point3>
Команда строит прямоугольник общего положения. <Point1>
и <Point2>
задают начало и конец одной стороны прямоугольника, а через <Point3>
проходит прямая, параллельная заданной стороне, на которой лежит противоположная сторона.
Создание многоугольника[править | править код]
polygon [side <N>] <Point1> [inside|outside] <Point2>
Команда создаёт многоугольник с центром в точке <Point1>
и с началом стороны (outside
) (описанный многоугольник) или с серединой стороны (inside
) (вписанный многоугольник) в точке <Point2>
. Ключ side
с параметром <N>
задаёт количество сторон многоугольника.
Создание прямоугольного параллелепипеда[править | править код]
Данная команда имеет несколько сценариев запроса параметров, которые представлены ниже:
box <Point1>, <Point2>[, height <H> | table | <Point3>]
Команда создает прямоугольный параллелепипед, стороны которого параллельны координатным плоскостям.
<Point1>
,<Point2>
— вводимые точки. Если эти точки лежат на главной диагонали параллелепипеда, то третий параметр отсутствует. Иначе,<Point3>
задаёт точку, через которую проходит плоскость второго основания параллелепипеда, перпендикулярного уже заданному основанию.- Ключ
height
позволяет задать высоту параллелепипеда<H>
. - Ключ
table
позволяет задать размеры параллелепипеда в табличной форме, как это представлено на рисунке:
box 4points <Point1>, <Point2>, <Point3>, height <H> | table | <Point4>
Команда создает произвольно расположенный в пространстве прямоугольный параллелепипед по четырем точкам.
<Point1>
,<Point2>
,<Point3>
задают три вершины основания параллелепипеда.<Point4>
задаёт точку, через которую проходит плоскость второго основания параллелепипеда, перпендикулярного уже заданному основанию.- Ключ
height
позволяет задать высоту параллелепипеда<H>
. - Ключ
table
позволяет задать размеры параллелепипеда в табличной форме, как это представлено на рисунке выше.
Создание цилиндра[править | править код]
cylinder <Point1>, <Point2>, height <H> | table | <Radius>
Команда создает прямой круговой цилиндр с центрами оснований в точках <Point1>
и <Point2>
и радиусом <Radius>
.
Ключ height позволяет задать высоту цилиндра <H>
в направлении от <Point1>
к <Point2>
.
Ключ table позволяет задать размеры цилиндра в табличной форме, как это представлено на рисунке.
Создание конуса[править | править код]
cone <Point1>, <Point2>, height <H> | table | <Radius1>, height <H> | table | <Radius2>
Команда создает прямой круговой конус с центрами оснований в точках <Point1>
и <Point2>
и радиусами оснований <Radius1>
и <Radius1>
. Если радиус хотя бы одного основания отличен от нуля, конус получается усеченным
Ключ height позволяет задать высоту конуса <H>
в направлении от <Point1>
к <Point2>
.
Ключ table позволяет задать размеры конуса в табличной форме, как это представлено на рисунке.
Создание сферы[править | править код]
sphere <Point> table | <Radius>
Команда создаёт сферу с центром в точке <Point>
и радиусом <Radius>.
Ключ table
позволяет задать размеры сферы в табличной форме, как это представлено на рисунке.
Создание тора[править | править код]
torus <PointC> [normal <PointN>] table | <Radius1> table | <Radius2>
Команда создаёт тор с центром в точке <PointC>
, радиусом образующей <Radius1>
и радиусом направляющей <Radius2>
. Ключ normal
задаёт направление вектора нормали к плоскости конструирования тора.
Ключ table
позволяет задать размеры тора в табличной форме, как это представлено на рисунке.
Создание призмы[править | править код]
prism [side <N>] <Point1>, [side <N>] <Point2>, height <H> | table | [inside|outside] <Radius>
Команда создаёт прямую призму с количеством сторон <N>
, центром первого основания в точке <Point1>
, центром второго основания в точке <Point2>
и радиусом вписанной (inside
) или описанной (outside
) окружности <Radius>
.
Ключ height
позволяет задать высоту призмы <H>
в направлении от <Point1>
к <Point2>
.
Ключ table
позволяет задать размеры призмы в табличной форме, как это представлено на рисунке.
Создание пирамиды[править | править код]
pyramid [side <N>] <Point1>, [side <N>] <Point2>, height <H> | table | [inside|outside] <Radius1>, height <H> | table | [inside|outside] <Radius2>
Команда создаёт пирамиду с центрами оснований в точках <Point1>
и <Point2>
и радиусами описанной (outside
) или вписанной (inside
) окружностями оснований <Radius1>
и <Radius1>
. Если радиус хотя бы одного основания отличен от нуля, пирамида получается усеченной
Ключ height
позволяет задать высоту пирамиды <H>
в направлении от <Point1>
к <Point2>
.
Ключ table
позволяет задать размеры пирамиды в табличной форме, как это представлено на рисунке.
Создание эллипсоида[править | править код]
elipsoid <Point1>, <Point2>, <Point3>, {table | <Point4>}
Команда создаёт эллипсоид по следующим параметрам:
- <Point1> - центр эллипсоида,
- <Point2> - точка на оси Х эллипсоида,
- <Point3> - точка на оси Y эллипсоида.
- <Point4> - точка на оси Z эллипсоида.
Ключ table
позволяет задать размеры эллипсоида в табличной форме, как это представлено на рисунке.
Создание шарового пояса[править | править код]
sphband <Point>, <Radius>, {table | <K1>}, {table | <K2>}
Команда создаёт шаровой пояс с центром в точке <Point>
, радиусом <Radius>
и коэффициентами, задающими параллели на сфере, между которыми будет расположен шаровой пояс <K1>
и <K2>
(от –1 до +1).
Ключ table
позволяет задать размеры шарового пояса в табличной форме, как это представлено на рисунке.