:tocdepth: 3 .. _tuimakesymmetry: ============= Make Symmetry ============= There are three differents ways to make the symmetry of an element: - Symmetry by point - Symmetry by line - Symmetry by plane .. _guimakesympoint: Symmetry by point ================= To make the symmetry of an element by point, you need to define: - the element - the symmetry center :: elts = doc.makeSymmetryPoint (grid, orig) Operations on *elts*: :ref:`tuielements2` Here is an example where we make the symmetry of a grid: Example ------- .. literalinclude:: test_doc/make_symmetry/make_sym_point.py :emphasize-lines: 32 :linenos: Result ------ .. image:: _static/grid.png :align: center .. centered:: Initial .. image:: _static/make_sym_point.png :align: center .. centered:: Symmetry of a grid by point .. _guimakesymline: Symmetry by line ================ To make the symmetry of an element by line, you need to define: - the element - a point and a direction to define the line of symmetry :: elts = doc.makeSymmetryLine (grid, orig, dir) Operations on *elts*: :ref:`tuielements2` Example ------- Code ---- .. literalinclude:: test_doc/make_symmetry/make_sym_line.py :emphasize-lines: 33 :linenos: Result ------ .. image:: _static/make_sym_line.png :align: center .. centered:: Symmetry of a grid by line .. _guimakeplane: Symmetry by plane ================= To make the symmetry of an element by plane, you need to define: - the element - a point and a direction to define the plane of symmetry :: elts = doc.makeSymmetryPlane (grid, orig, dir) Operations on *elts*: :ref:`tuielements2` Example ------- Code ---- .. literalinclude:: test_doc/make_symmetry/make_sym_plane.py :emphasize-lines: 33 :linenos: Result ------ .. image:: _static/make_sym_plane.png :align: center .. centered:: Symmetry of a grid by plane GUI command: :ref:`guimakesymmetry`