Exchange plug-in
================
+Exchange plug-in implements features for data exchange. It provides following:
+
.. toctree::
:titlesonly:
:maxdepth: 1
Dump
====
+The feature Dump allows to export a current study to a Python script wich dumps process of creation of the study as a sequence of Python commands.
+
It is possible to dump current study state into a Python script. To dump a study:
#. select in the Main Menu *Part - > Dump* item or
**TUI Command**: Is not supported.
+Result
+""""""
+
The Result of the operation is a Python file.
Export
======
+The feature export allows to export objects from the current study to an external file.
+
It is possible to export objects into files in following formats: BREP, STEP, IGES, XAO. To export objects to a file:
#. select in the Main Menu *Part - > Export* item or
**Arguments**: Part + file name string + list of objects.
+Result
+""""""
+
The Result of operation is exported file. There are no any changes in object browser or viewer.
**See Also** a sample TUI Script of a :ref:`tui_export_file` operation.
Import
======
+The feature Import allows to import an external file into a current study.
+
It is possible to import files in following formats: BREP, STEP, IGES, XAO. To import a file into active part:
#. select in the Main Menu *Part - > Import* item or
**Arguments**: Part + file name string.
+Result
+""""""
+
The Result of the operation depends on content of imported file.
.. image:: images/FileImported.png
Features plug-in
================
+Features plug-in implements a set of common topological operations. It implements following features:
+
.. toctree::
:titlesonly:
:maxdepth: 1
Common
======
+The feature Common implements a boolean operation for extraction of a common part from a set of selected shapes.
+
To perform a boolean opration Common in the active part:
#. select in the Main Menu *Features - > Common* item or
**Arguments**: Part + list of main objects + list of tool objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a common for all selected shapes:
.. image:: images/CreatedCommon.png
Cut
===
+The feature Cut implements a boolean operation to cut tool objects from a main objects.
+
To perform a boolean opration Cut in the active part:
#. select in the Main Menu *Features - > Cut* item or
**Arguments**: Part + list of main objects + list of tool objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a cut of tool objects from main objects:
.. image:: images/CreatedCut.png
Fill
====
+The feature Fill implements a boolean operation for filling of main objects by parts of tool objects.
+
To perform a boolean opration Fill in the active part:
#. select in the Main Menu *Features - > Fill* item or
**Arguments**: Part + list of main objects + list of tool objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a fill of tool objects with main objects:
.. image:: images/CreatedFill.png
Fuse
====
+The feature Fuse implements a boolean operation for fision of a set of main objects with a set of tool objects.
+
To perform a boolean opration Fuse in the active part:
#. select in the Main Menu *Features - > Fuse* item or
**Arguments**: Part + list of main objects + list of tool objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a fuse of tool objects with main objects:
.. image:: images/CreatedFuse.png
Intersection
============
+The feature Intersection implements a boolean operation for intersection of a set of main objects with a set of tool objects.
+
To perform a boolean opration Intersection in the active part:
#. select in the Main Menu *Features - > Intersection* item or
**Arguments**: Part + list of objects.
+Result
+""""""
+
The Result of the operation will be a shape which is an intersection of selected objects:
.. image:: images/CreatedIntersection.png
Partition
=========
+The feature Partition implements a boolean operation for partitioning of a set of selected objects.
+
To perform a boolean opration Partition in the active part:
#. select in the Main Menu *Features - > Partition* item or
**Arguments**: Part + list of objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a partition of selected objects:
.. image:: images/CreatedPartition.png
**Arguments**: Part + list of objects to move + start shape + end shape + is reverse flag + is centering flag.
+Result
+""""""
+
The Result of the operation will be a new placement of selected objects:
.. image:: images/CreatedPlacement.png
Smash
=====
+The feature Smash implements a boolean operation for smashing a set of main objects by a set of tool objects.
+
To a create boolean opration Smash in the active part:
#. select in the Main Menu *Features - > Smash* item or
**Arguments**: Part + list of main objects + list of tool objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a smash of tool objects from main objects:
.. image:: images/CreatedSmash.png
Union
=====
+The feature Union implements a boolean operation for creation of a uniono of selected objects.
+
To a create boolean opration Union in the active part:
#. select in the Main Menu *Features - > Union* item or
**Arguments**: Part + list of objects.
+Result
+""""""
+
The Result of the operation will be a shape which is a union of selected objects:
.. image:: images/CreatedUnion.png
GDML plug-in
=============
+GDML plug-in provides a set of features for creation of geometry primitives using GDML language. It implements following features:
+
.. toctree::
:titlesonly:
:maxdepth: 1
Cone segment
============
+The feature Cone segment creates a cone or its segment using GDML language.
+
To create a Cone segment in the active part:
#. select in the Main Menu *GDML - > Cone segment* item or
**Arguments**: Part + Rmin of base + Rmax of base + Rmin of top + Rmax of top + height + start angle + end angle.
+Result
+""""""
+
The Result of the operation will be a SOLID.
.. image:: images/CreatedCone.png
Ellipsoid
=========
+The feature Ellipsoid creates a 3d ellipsoid or its part using GDML language.
+
To create a Ellipsoid in the active part:
#. select in the Main Menu *GDML - > Ellipsoid* item or
**Arguments**: Part + ax + by + cz.
+Result
+""""""
+
The Result of the operation will be a SOLID.
.. image:: images/CreatedEllipsoid.png