]> SALOME platform Git repositories - modules/hexablock.git/blob - doc/gui_blocks_for_cyl_pipe.rst
Salome HOME
Merge branch 'V9_13_BR'
[modules/hexablock.git] / doc / gui_blocks_for_cyl_pipe.rst
1 :tocdepth: 3
2
3
4 .. _guiblockscylinderpipe:
5
6 ================================
7 Cylinders and Pipes Construction
8 ================================
9
10 .. _guicylinder:
11
12 Cylinder
13 ========
14
15 To make a **Cylinder** in the **Main Menu** select **Model -> Construction -> Make Cylinder**.
16
17
18 .. _guicylindersimple:
19
20 Simple Cylinder
21 ---------------
22
23 .. image:: _static/gui_cylindersimple.png
24    :align: center
25
26 .. centered::
27       Dialog Box to make a Simple Cylinder
28
29
30 The following data are required:
31
32 - *nb Radial*  : number of hexahedra on radial.
33 - *nb Angular* : number of hexahedra along the perimeter of the cylinder.
34 - *nb Height*  : number of hexahedra along the axis of the cylinder.
35
36 Clicking on "Apply" on the previous dialog box will produce the following result:
37
38 .. image:: _static/cylindersimple.png
39    :align: center
40
41 .. centered::
42    Simple Cylinder
43
44 The result is an array of hexahedral ranked first by following the
45 radial direction and the angular direction, then according to the
46 layers in the cylinder axis.
47
48
49 TUI command: :ref:`tuicylindersimple`
50
51
52 .. _guicylinderuniform:
53
54 Uniform Cylinder
55 ----------------
56
57 .. image:: _static/gui_cylinderuniform.png
58    :align: center
59
60 .. centered::
61       Dialog Box to make a Uniform Cylinder
62
63
64 The following data are required:
65
66 - *origin*         : origin's coordinates of the cylinder (select a vertex).
67 - *axis*           : the axis of the cylinder (select a vector).
68 - *base*       : the base of the cylinder (select a vector).
69 - *radius*     : the radius of the cylinder.
70 - *hole radius*: the radius of the hole in the cylinder .
71 - *slice angle*: angle of the cylinder around the Z axis.
72 - *height*     : the height of the cylinder.
73 - *nb Radial*  : number of hexahedra on radial.
74 - *nb Angular* : number of hexahedra along the perimeter of the cylinder.
75 - *nb Height*  : number of hexahedra along the axis of the cylinder.
76
77 Clicking on "Apply" on the previous dialog box will produce the following result:
78
79 .. image:: _static/cylinderuniform.png
80    :align: center
81
82 .. centered::
83    Uniform Cylinder
84
85
86 TUI command: :ref:`tuicylinderuniform`
87
88
89 .. _guicylindercustom:
90
91 Custom Cylinder
92 ---------------
93
94 .. image:: _static/gui_cylindercustom.png
95    :align: center
96
97 .. centered::
98       Dialog Box to make a Custom Cylinder
99
100
101 The following data are required:
102
103 - *origin*         : origin's coordinates of the cylinder (select a vertex).
104 - *axis*           : the axis of the cylinder (select a vector).
105 - *base*       : the base of the cylinder (select a vector).
106 - *radius*     : a list of radiuses in ascendant order.
107 - *angle*      : a list of angles in ascendant order. 
108 - *height*     : a list of heights in ascendant order.
109
110 Clicking on "Apply" on the previous dialog box will produce the following result:
111
112 .. image:: _static/cylindercustom.png
113    :align: center
114
115 .. centered::
116    Custom Cylinder
117
118
119 TUI command: :ref:`tuicylindercustom`
120
121
122 .. _guicylinders:
123
124 Cylinders
125 =========
126
127 To make **two cylinders in T shape** in the **Main Menu** select **Model -> Construction -> Make Cylinders** 
128
129 The dialogue box to make cylinders is:
130
131 .. image:: _static/gui_cylinders.png
132    :align: center
133
134 .. centered::
135    Make Cylinders
136
137
138 The following data are required:
139
140 - *origin*         : the origin of the cylinder (select a vertex).
141 - *axis*           : the axis of the cylinder (select a vector).
142 - *radius*     : the radius of the cylinder.
143 - *height*      : the height of the cylinder. 
144
145 Those arguments must be filled for the **Big Cylinder** and the **Small Cylinder**.
146
147 Clicking on "Apply" on the previous dialog box will produce the following result:
148
149 .. image:: _static/cylinders.png
150    :align: center
151
152 .. centered::
153    Make Cylinders (T Shape)
154
155
156 TUI command: :ref:`tuicylinders`
157
158
159
160 .. _guipipe:
161
162 Pipe
163 ====
164
165 To make a **Pipe** in the **Main Menu** select **Model -> Construction -> Make Pipe**.
166
167
168 .. _guipipesimple:
169
170 Simple Pipe
171 -----------
172
173 .. image:: _static/gui_pipesimple.png
174    :align: center
175
176 .. centered::
177       Dialog Box to make a Simple Pipe
178
179
180 The following data are required:
181
182 - *nb Radial*  : number of hexahedra on radial.
183 - *nb Angular* : number of hexahedra along the perimeter of the pipe.
184 - *nb Height*  : number of hexahedra along the axis of the pipe.
185
186
187 TUI command: :ref:`tuipipesimple`
188
189
190 .. _guipipeuniform:
191
192 Uniform Pipe
193 ------------
194
195 .. image:: _static/gui_pipeuniform.png
196    :align: center
197
198 .. centered::
199       Dialog Box to make a Uniform Pipe
200
201
202 The following data are required:
203
204 - *origin*         : origin's coordinates of the pipe (select a vertex).
205 - *axis*           : the axis of the pipe (select a vector).
206 - *base*       : the base of the pipe (select a vector).
207 - *radius*     : the radius of the pipe.
208 - *hole radius*: the radius of the hole in the pipe.
209 - *slice angle*: angle of the pipe around the Z axis.
210 - *height*     : the height of the pipe.
211 - *nb Radial*  : number of hexahedra on radial.
212 - *nb Angular* : number of hexahedra along the perimeter of the pipe.
213 - *nb Height*  : number of hexahedra along the axis of the pipe.
214
215
216 TUI command: :ref:`tuipipeuniform`
217
218
219 .. _guipipecustom:
220
221 Custom Pipe
222 -----------
223
224 .. image:: _static/gui_pipecustom.png
225    :align: center
226
227 .. centered::
228       Dialog Box to make a Custom Pipe
229
230
231 The following data are required:
232
233 - *origin*         : origin's coordinates of the pipe (select a vertex).
234 - *axis*           : the axis of the pipe (select a vector).
235 - *base*       : the base of the pipe (select a vector).
236 - *radius*     : a list of radiuses in ascendant order.
237 - *angle*      : a list of angles in ascendant order. 
238 - *height*     : a list of heights in ascendant order.
239
240
241 TUI command: :ref:`tuipipecustom`
242
243
244 .. _guipipes:
245
246 Pipes
247 =====
248
249 To make **two intersect pipes** in the **Main Menu** select **Model -> Construction -> Make Pipes**.
250
251
252 The dialogue box to make pipes is:
253
254 .. image:: _static/gui_pipes.png
255    :align: center
256
257 .. centered::
258    Make Pipes
259
260 You can make **Pipes** (T Shape) through a **Big Pipe** and a **Small Pipe**. 
261
262 The following data are required:
263
264 - *origin*         : the origin of the pipe (select a vertex).
265 - *axis*           : the axis of the pipe (select a vector).
266 - *radius*     : the radius of the pipe.
267 - *hole radius*: the radius of the hole in the pipe.
268 - *height*     : the height of the pipe. 
269
270 Those arguments must be filled for the **Big Pipe** and the **Small Pipe**.
271
272 TUI command: :ref:`tuipipes`