+.. |field.icon| image:: images/field.png
Field
=====
To create a Field in the active part:
#. select in the Main Menu *Features - > Field* item or
-#. click **Field** button in Shaper toolbar:
-
-.. image:: images/field.png
- :align: center
-
-.. centered::
- Field button
+#. click |field.icon| **Field** button in the toolbar:
The following property panel appears.
-.. image:: images/field_property_panel.png
+.. figure:: images/field_property_panel.png
:align: center
-.. centered::
Create a field
Input fields:
- **Add Step** button adds a new time step;
- **Remove Step** button deletes the current time step.
+**Visualization of field**
+
+When a field is created then its result in data tree looks like following.
+
+.. figure:: images/field_steps_tree.png
+ :align: center
+
+ Result of created field with two steps.
+
+It consists of a Field result object and steps as sub-objects. Only one object can be displayed at one moment: field or one of its step. Field result presentation repersents entities used for the Field definition.
+Step presentation shows field entities and values defined on them. For example a step defined on faces with double values looks like following.
+
+.. figure:: images/step_faces_double.png
+ :align: center
+
+Color bar for displayed step is shown only if the setep is selected in **Object Browser**. Desirable parameters of the Color bar (position, number of intervals, text color) can be defined in **Preferences** dialog box.
-**TUI Command**: *model.addField(Part_1_doc, 2, "DOUBLE", 2, ["DX", "DY"], [model.selection("FACE", "Box_1_1/Left"), model.selection("FACE", "Box_1_1/Top")])*
+**TUI Commands**:
+
+.. py:function:: model.addField(Part_1_doc, 2, "DOUBLE", 2, ["DX", "DY"], [model.selection("FACE", "Box_1_1/Left"), model.selection("FACE", "Box_1_1/Top")])
-**Arguments**: 1 part + integer (number of steps) + text (Type of field) + integer (number of components) + list of text (names of components) + list of objects
+ :param part: The current part object
+ :param integer: Number of steps
+ :param text: Type of the field
+ :param integer: Number of components
+ :param list: List of components names
+ :param list: List of objects
+ :return: the created field object
-**TUI Command**: *Field_1.addStep(step, stamp, [[0.1, 0.2], [2.1, 1.7], [3.7, 1.95]])*
+.. py:function:: Field_1.addStep(step, stamp, [[0.1, 0.2], [2.1, 1.7], [3.7, 1.95]])
-**Arguments**: 2 integers + list of lists of values with Type of field
+ :param integer: step id
+ :param integer: time stamp id
+ :param list: list of lists of values with Type of field
**See Also** a sample TUI Script of :ref:`tui_create_field` operation.