mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-11-12 00:29:18 +05:00
86 lines
3.5 KiB
Plaintext
86 lines
3.5 KiB
Plaintext
/*!
|
|
|
|
\page create_extrusion_page Extrusion
|
|
|
|
\n To generate an \b Extrusion on an object in the <b>Main Menu</b>
|
|
select <b>New Entity - > Generation - > Extrusion</b>
|
|
|
|
<b>Examples:</b>
|
|
|
|
\image html prisms_basessn.png
|
|
Base Shape
|
|
|
|
\image html prismssn.png
|
|
Prisms
|
|
|
|
\n There are 3 algorithms for creation of an \b Extrusion (Prism).
|
|
\n The \b Result of the operation will be a GEOM_Object (edge, face, shell
|
|
solid or compsolid).
|
|
|
|
\n Firstly, you can define the <b>Base Shape</b> (a basis of the
|
|
extrusion), the \b Vector (a direction of the extrusion) and the \b
|
|
Height of extrusion. Optionally you can define the <b>Scale Factor</b> to
|
|
build extrusion with scaled opposite base. Scaling is possible only
|
|
with 1D and 2D bases.
|
|
<br>It is possible to select in GUI several Base Shapes to make
|
|
several extrusions (using Shift button).
|
|
\n The \b Result of the operation will be a GEOM_Object (edge, face,
|
|
shell, solid or compsolid).
|
|
\n <b> Both Directions </b> checkbox allows extruding the source
|
|
object both forward and backward. With this option scaling is not possible.
|
|
\n <b>TUI Command:</b> <em>geompy.MakePrismVecH(Base, Vector, Height, theScaleFactor = -1.0)</em>
|
|
\n <b>Arguments:</b> Name + one or several shapes (vertex, edge, planar wire, face or
|
|
shell) serving as base objects + 1 vector (for direction of the
|
|
extrusion) + 1 value (dimension) + 1 optional value (scale factor for
|
|
the opposite base).
|
|
\n<b>Advanced options</b> \ref preview_anchor "Preview"
|
|
|
|
\image html extrusion1.png
|
|
|
|
\n Secondly, you can define the \b Extrusion by the <b>Base Shape(s)</b>
|
|
and the \b Start and <b>End Point</b> of the \b Vector (in this way
|
|
you don't need to create it in advance). Optionally you can define the
|
|
<b>Scale Factor</b> to build extrusion with scaled opposite
|
|
base. Scaling is possible only with 1D and 2D bases.
|
|
\n <b> Both Directions </b> checkbox allows extruding the source
|
|
object both forward and backward. With this option scaling is not possible.
|
|
\n <b>TUI Command:</b> <em>geompy.MakePrism(Base, Point1, Point2, theScaleFactor = -1.0)</em>
|
|
\n <b>Arguments:</b> Name + one or several shapes (vertex, edge, planar wire, face or
|
|
shell) serving as base objects + 2 vertices + 1 optional value (scale factor for
|
|
the opposite base).
|
|
|
|
\image html extrusion2.png
|
|
|
|
\n Finally, you can define the \b Extrusion by the <b>Base Shape(s)</b>
|
|
and the <b>DX, DY, DZ</b> Vector. Optionally you can define the
|
|
<b>Scale Factor</b> to build extrusion with scaled opposite
|
|
base. Scaling is possible only with 1D and 2D bases.\n
|
|
<b>Both Directions</b> checkbox allows extruding the
|
|
source objects both forward and backward. With this option scaling is not possible.
|
|
\n <b>TUI Command:</b> <em>geompy.MakePrismDXDYDZ(Base, dx, dy, dz, theScaleFactor = -1.0)</em>
|
|
\n <b>Arguments:</b> Name + one or several shapes (vertex, edge, planar wire, face or
|
|
shell) serving as base objects + 3 axis directions + 1 optional value (scale factor for
|
|
the opposite base).
|
|
|
|
\image html extrusion3.png
|
|
|
|
<b> Add thickness </b>
|
|
|
|
\n For all three ways of creation of a prism it is possible to add a thickness
|
|
to the created prism (only when extruding an edge or wire).
|
|
|
|
\image html prism_with_thickness.png
|
|
|
|
You can choose the \b Thickness and the direction of the thickening. By default the material is added on
|
|
the outside of the generated pipe.
|
|
|
|
\image html extrusion4.png
|
|
|
|
\n <b>TUI Command:</b> <em>geompy.Thicken(Shape, Thickness)</em>
|
|
\n <b>Arguments:</b> A shape (shell or face only) and a thickness
|
|
|
|
Our <b>TUI Scripts</b> provide you with useful examples of creation of
|
|
\ref tui_creation_prism "Complex Geometric Objects".
|
|
|
|
*/
|