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


