Compound
========
+The Compound feature creates a compound using already existing shapes in other objects.
+
To create compound in the active part:
#. select in the Main Menu *Build - > Compound* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be a compound created from selected shapes:
.. image:: images/CreateCompound.png
CompSolid
=========
+The Compsolid feature creates a compsolid using already existing shapes in other objects.
+
To create compsolid in the active part:
#. select in the Main Menu *Build - > CompSolid* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be a compsolid created from the selected shapes:
.. image:: images/CreateCompsolid.png
Edge
====
+The Edge feature creates one or several edges using already existing edges in other objects.
+
To create edges in the active part:
#. select in the Main Menu *Build - > Edge* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be set of edges created from selected shapes:
.. image:: images/CreateEdge.png
Face
====
+The Face feature creates one or several faces using already existing faces in other objects.
+
To create face in the active part:
#. select in the Main Menu *Build - > Face* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be set of faces created from selected shapes:
.. image:: images/CreateFace.png
Filling
=======
+The Filling feature creates one or several faces using already existing edges or wires in other objects.
+
To create filling in the active part:
#. select in the Main Menu *Build - > Filling* item or
**Arguments**: Part document + list of edges.
+Result
+""""""
+
The result of the operation will be set of faces created from selected shapes:
.. image:: images/CreateFilling.png
Interpolation
=============
+The Interpolation feature creates curve (wire) using already existing vertices in other objects.
+
To create interpolation in the active part:
#. select in the Main Menu *Build - > Interpolation* item or
**Arguments**: Part document + list of points + start edge + end edge + is closed + is reordered.
+Result
+""""""
+
The result of the operation will be a curve created from selected shapes:
.. image:: images/CreateInterpolation.png
Shell
=====
+The Shell feature creates a shell using already existing faces in other objects.
+
To create shell in the active part:
#. select in the Main Menu *Build - > Shell* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be shell created from selected shapes:
.. image:: images/CreateShell.png
Solid
=====
+The Solid feature creates a solid using already existing faces in other objects.
+
To create solid in the active part:
#. select in the Main Menu *Build - > Solid* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be a solid created from selected shapes:
.. image:: images/CreateSolid.png
Vertex
======
+The Vertex feature creates one or several vertices using already existing vertices in other objects.
+
To create vertices in the active part:
#. select in the Main Menu *Build - > Vertex* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be set of vertices created from selected shapes:
.. image:: images/CreateVertex.png
Wire
====
+The Wire feature creates a wire using already existing edges in other objects.
+
To create wire in the active part:
#. select in the Main Menu *Build - > Wire* item or
**Arguments**: Part document + list of shapes.
+Result
+""""""
+
The result of the operation will be a wire created from selected shapes:
.. image:: images/CreateWire.png
Primitives plug-in
==================
+The Primitives plug-in contains features dedicated to creation of geometrical primitives. Result of each feature is a solid. The plug-in includes following features:
+
.. toctree::
:titlesonly:
:maxdepth: 1
cylinderFeature.rst
sphereFeature.rst
torusFeature.rst
-
-
-The Main Menu *Primitives* creates volumical geometrical objects.
-
-Each item of Main Menu *Primitives* opens corresponding property panel.
-
-**Apply** button in property panel creates object with defined parameters.
-
-**Cancel** button cancels operation.
Box
===
-The feature Box lets to create a solid of a box shape.
+The feature Box creates a box solid.
To create a Box in the active part:
Cone
====
+The feature Cone creates a cone solid.
+
To create a Cone in the active part:
#. select in the Main Menu *Primitives - > Cone* item or
**Arguments**: 1 Part + 1 vertex + 1 vector + 3 values (Dimensions: base and top radii, heght).
+Result
+""""""
+
The Result of operation will be a SOLID.
If both radii are non-zero, then the cone will be truncated.
Cylinder
========
+The feature Cylinder creates a cylinder solid.
+
To create a Cylinder in the active part:
#. select in the Main Menu *Primitives - > Cylinder* item or
There are 2 algorithms for creation of a Cylinder:
+.. image:: images/cylinder_32x32.png
+ :align: left
+**Cylinder** creates a cylinder.
+
+.. image:: images/cylinder_portion_32x32.png
+ :align: left
+**Portion of cylinder** creates a one segment of cylinder.
+
+Cylinder
+""""""""
+
.. image:: images/Cylinder.png
:align: center
.. centered::
**Cylinder**
-and
-
-.. image:: images/Portion_cylinder.png
- :align: center
-
-.. centered::
- **Portion of cylinder**
-
The description of input fields for **Cylinder** tab is given below:
- selected **Point** defines center of the cylinder base;
- **Radius**;
- **Height**.
+**TUI Commands**:
+
+* *model.addCylinder(Part_doc, Point, Axis, Radius, Height)*
+
+**Arguments**: 1 Part + 1 vertex +1 vector + 2 values (dimensions: radius, height).
+
+Portion of cylinder
+"""""""""""""""""""
+
+.. image:: images/Portion_cylinder.png
+ :align: center
+
+.. centered::
+ **Portion of cylinder**
+
Input fields for ***Portion of cylinder** tab includes in addition **Angle** to create a portion of cylinder.
**TUI Commands**:
-* *model.addCylinder(Part_doc, Point, Axis, Radius, Height)*
* *model.addCylinder(Part_doc, Point, Axis, Radius, Height,Angle)*
-**Arguments**: 1 Part + 1 vertex +1 vector + 2 or 3 values (dimensions: radius, height and angle).
+**Arguments**: 1 Part + 1 vertex +1 vector + 3 values (dimensions: radius, height and angle).
+
+Result
+""""""
The Result of operation will be a SOLID.
Sphere
======
+The feature Sphere creates a sphere solid.
+
To create a Sphere in the active part:
#. select in the Main Menu *Primitives - > Sphere* item or
**Arguments**: 1 Part + 1 vertex +1 value (radius).
+Result
+""""""
+
The Result of operation will be a SOLID.
Name is assigned automatically:
Torus
=====
+The feature Torus creates a torus solid.
+
To create a Torus in the active part:
#. select in the Main Menu *Primitives - > Torus* item or
**Arguments**: 1 Part + 1 vertex + 1 vector + 2 values (Dimensions: first and second radii).
+Result
+""""""
+
The Result of operation will be a SOLID.
Name is assigned automatically: