Salome HOME
Merge with version on tag OCC-V2_1_0d
[modules/geom.git] / doc / salome / gui / GEOM / files / salome2_sp3_transformationgui_functions.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <!--(==============================================================)-->\r
6 <!--(Document created with RoboEditor. )============================-->\r
7 <!--(==============================================================)-->\r
8 \r
9 <head>\r
10 \r
11 <title>Titre</title>\r
12 \r
13 <!--(Meta)==========================================================-->\r
14 \r
15 <meta HTTP-EQUIV=Content-Type CONTENT="text/html; charset=windows-1252">\r
16 <meta NAME=subject CONTENT=Sujet>\r
17 <meta NAME=keywords CONTENT=Etude>\r
18 <meta NAME=Client CONTENT=Client>\r
19 <meta NAME=Department CONTENT="D&#1081;veloppements sp&#1081;cifiques open cascade">\r
20 <meta NAME=Division CONTENT="Une filiale EADS Matra Datavision">\r
21 <meta NAME=Owner CONTENT=OCC>\r
22 <meta NAME=Project CONTENT=ProjectRef>\r
23 <meta NAME=Folder CONTENT=FF>\r
24 <meta NAME=Study CONTENT=SSS>\r
25 <meta NAME=Reference CONTENT=Reference>\r
26 <meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
27 <meta name=generator-major-version content=0.1>\r
28 <meta name=generator-minor-version content=1>\r
29 <meta name=filetype content=kadov>\r
30 <meta name=filetype-version content=1>\r
31 <meta name=page-count content=1>\r
32 <meta name=layout-height content=7022>\r
33 <meta name=layout-width content=510>\r
34 \r
35 \r
36 <!--(Links)=========================================================-->\r
37 \r
38  <link rel='stylesheet' href='../default_ns.css'>\r
39 <script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
40 <!--\r
41 if (navigator.appName !="Netscape")\r
42 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
43 //-->\r
44 </script>\r
45 <!--(Style Sheet)===================================================-->\r
46 \r
47 <style>\r
48 <!--\r
49 \r
50 A:visited {\r
51         color: #800080;\r
52 }\r
53 \r
54 A:link {\r
55         color: #0000ff;\r
56 }\r
57 \r
58 -->\r
59 </style>\r
60 \r
61 \r
62 <style type="text/css">\r
63 <!--\r
64 p.whs1 {font-size: 12pt;}\r
65 img_whs2 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
66 ul.whs3 {list-style: disc;}\r
67 p.whs4 {font-family: 'Times New Roman', serif; font-size: 12pt;}\r
68 p.whs5 {font-family: 'Times New Roman', serif; font-size: 14pt;}\r
69 img_whs6 {border-style: none; width: 20px; height: 20px;}\r
70 p.whs7 {font-size: 12pt; margin-left: 40px;}\r
71 img_whs8 {border-style: none; border: none; width: 200px; height: 202px;}\r
72 p.whs9 {margin-left: 40px;}\r
73 img_whs10 {border-style: none; border: none; width: 150px; height: 163px;}\r
74 img_whs11 {border-style: none; border: none; width: 200px; height: 193px;}\r
75 img_whs12 {border-style: none; border: none; width: 150px; height: 145px;}\r
76 p.whs13 {margin-left: 48px; text-indent: -48px;}\r
77 p.whs14 {margin-left: 48px; text-indent: -48px; font-size: 14pt; font-weight: bold;}\r
78 img_whs15 {border-style: none; border: none; width: 25px; height: 22px;}\r
79 img_whs16 {border-style: none; border: none; width: 209px; height: 234px;}\r
80 img_whs17 {border-style: none; border: none; width: 200px; height: 234px;}\r
81 p.whs18 {font-size: 12pt; margin-left: 40px; text-indent: -40px;}\r
82 p.whs19 {font-size: 12pt; text-indent: -40px; margin-left: 80px;}\r
83 img_whs20 {border-style: none; border: none; width: 200px; height: 209px;}\r
84 img_whs21 {border-style: none; border: none; width: 200px; height: 176px;}\r
85 img_whs22 {border-style: none; border: none; width: 150px; height: 127px;}\r
86 p.whs23 {margin-left: 40px; font-size: 12pt;}\r
87 img_whs24 {border-style: none; border: none; width: 150px; height: 153px;}\r
88 img_whs25 {border-style: none; border: none; width: 24px; height: 22px;}\r
89 img_whs26 {border-style: none; border: none; width: 200px; height: 164px;}\r
90 p.whs27 {font-size: 12pt; font-weight: bold;}\r
91 img_whs28 {border-style: none; border: none; width: 200px; height: 191px;}\r
92 img_whs29 {border-style: none; border: none; width: 200px; height: 227px;}\r
93 img_whs30 {border-style: none; border: none; width: 150px; height: 123px;}\r
94 img_whs31 {border-style: none; border: none; width: 150px; height: 128px;}\r
95 img_whs32 {border-style: none; border: none; width: 150px; height: 113px;}\r
96 -->\r
97 </style>\r
98 <script type="text/javascript" language="JavaScript">\r
99 <!--\r
100 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
101 {\r
102   var strNSS = "<style type='text/css'>";\r
103   strNSS += "p.whs13 {text-indent:1; }";\r
104   strNSS += "p.whs14 {text-indent:1; }";\r
105   strNSS += "p.whs18 {text-indent:1; }";\r
106   strNSS += "p.whs19 {text-indent:1; }";\r
107   strNSS +="</style>";\r
108   document.write(strNSS);\r
109 }\r
110 //-->\r
111 </script>\r
112 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
113 <!--\r
114 function reDo() {\r
115   if (innerWidth != origWidth || innerHeight != origHeight)\r
116      location.reload();\r
117 }\r
118 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
119         origWidth = innerWidth;\r
120         origHeight = innerHeight;\r
121         onresize = reDo;\r
122 }\r
123 onerror = null; \r
124 //-->\r
125 </script>\r
126 <style type="text/css">\r
127 <!--\r
128   div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
129 -->\r
130 </style>\r
131 <script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
132 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
133 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
134 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
135 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
136 </head>\r
137 \r
138 <!--(Body)==========================================================-->\r
139 \r
140 \r
141 <body>\r
142 \r
143 <script type="text/javascript" language="javascript1.2">\r
144 <!--\r
145 if (window.gbWhTopic)\r
146 {\r
147         if (window.addTocInfo)\r
148         {\r
149         addTocInfo("GEOM module\nTransforming geometrical objects\nUsing transformation operations");\r
150 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
151 \r
152         }\r
153         if (window.writeBtnStyle)\r
154                 writeBtnStyle();\r
155 \r
156         if (window.writeIntopicBar)\r
157                 writeIntopicBar(1);\r
158 \r
159         if (window.setRelStartPage)\r
160         {\r
161         setRelStartPage("../geom.html");\r
162 \r
163                 autoSync(0);\r
164                 sendSyncInfo();\r
165                 sendAveInfoOut();\r
166         }\r
167 }\r
168 else\r
169         document.location.reload();\r
170 //-->\r
171 </script>\r
172 <h1>Using transformation operations</h1>\r
173 \r
174 <p class="whs1"><b style="font-weight: bold;"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" x-save-file="TRUE" x-save-method="compute-relative" width="30px" height="30px" border="0" class="img_whs2"> <span style="font-weight: normal;">In GEOM there is a set \r
175  of operations allowing to transform the initial geometrical object into \r
176  other objects, which will be also created. These operations are</span></b></p>\r
177 \r
178 <p class="whs1">&nbsp;</p>\r
179 \r
180 <ul type="disc" class="whs3">\r
181         \r
182         <li class=kadov-p><p class="whs4"><a \r
183  HREF="#_Toc57113210"><font><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Translation&#9;</font></span></font></a></p></li>\r
184         \r
185         <li class=kadov-p><p class="whs4"><a \r
186  HREF="#_Toc57113211">Rotation</a></p></li>\r
187         \r
188         <li class=kadov-p><p class="whs4"><a \r
189  href="#_Toc57113217">Modify the location</a><a HREF="#_Toc57113211">&#9;</a></p></li>\r
190         \r
191         <li class=kadov-p><p class="whs4"><a \r
192  HREF="#_Toc57113212"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Mirror \r
193  image&#9;</font></span></a></p></li>\r
194         \r
195         <li class=kadov-p><p class="whs4"><a \r
196  HREF="#_Toc57113213">Scale transform</a></p></li>\r
197         \r
198         <li class=kadov-p><p class="whs4"><a \r
199  href="#_Toc57113216">Offset surface</a><a HREF="#_Toc57113213">&#9;</a></p></li>\r
200         \r
201         <li class=kadov-p><p class="whs4"><a \r
202  HREF="#_Toc57113214"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Multi-Translation \r
203  (Pattern)&#9;</font></span></a></p></li>\r
204         \r
205         <li class=kadov-p><p class="whs4"><a \r
206  HREF="#_Toc57113215">Multi-Rotation (Pattern)</a></p></li>\r
207 </ul>\r
208 \r
209 <p class="whs1">&nbsp;</p>\r
210 \r
211 <p class="whs1">&nbsp;</p>\r
212 \r
213 <p class="whs5"><b style="font-weight: bold;"><a \r
214  NAME=_Toc57113210><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image128.gif" width="20px" height="20px" border="0" class="img_whs6"><font \r
215  style="font-size: 14pt;"\r
216         size=4> Translation</font></a></b> </font></span></p>\r
217 \r
218 <p class="whs5">&nbsp;</p>\r
219 \r
220 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
221  Makes a translation of a shape.</p>\r
222 \r
223 <p class="whs1">&nbsp;</p>\r
224 \r
225 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
226 \r
227 <p class="whs1">&nbsp;</p>\r
228 \r
229 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
230  </i><span style="font-style: italic;"><I>geompy.MakeTranslation(Shape, DX, \r
231  DY, DZ)</I></span>, where Shape is a shape to be translated, DX, DY, DZ are \r
232  components of translation vector.</p>\r
233 \r
234 <p class="whs1">&nbsp;</p>\r
235 \r
236 <p class="whs1"><b style="font-weight: bold;">Arguments:</b> \r
237  1 shape + 3 values (coordinates).</p>\r
238 \r
239 <p class="whs1">&nbsp;</p>\r
240 \r
241 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
242 \r
243 <p class="whs1">&nbsp;</p>\r
244 \r
245 <p class="whs7"><img src="../image118.jpg" width="200px" height="202px" border="0" class="img_whs8"></p>\r
246 \r
247 <p class="whs7">&nbsp;</p>\r
248 \r
249 <p class="whs1"><b style="font-weight: bold;">Example:</b></p>\r
250 \r
251 <p class="whs1">&nbsp;</p>\r
252 \r
253 <p class="whs9"><img src="../image6.gif" width="150px" height="163px" border="0" class="img_whs10"> &nbsp;<img src="../image8.jpg" width="150px" height="163px" border="0" class="img_whs10"></p>\r
254 \r
255 <p class="whs9">&nbsp;</p>\r
256 \r
257 <p class="whs5"><a NAME=_Toc57113211><span \r
258  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image129.gif" width="20px" height="20px" border="0" class="img_whs6"><b><font style="font-size: 14pt;"\r
259                                                                                                         size=4> Rotation</font></b></a> \r
260  </font></span></p>\r
261 \r
262 <p class="whs5">&nbsp;</p>\r
263 \r
264 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
265  Rotates the initial shape.</p>\r
266 \r
267 <p class="whs1">&nbsp;</p>\r
268 \r
269 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
270 \r
271 <p class="whs1">&nbsp;</p>\r
272 \r
273 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
274  </i><span style="font-style: italic;"><I>geompy.MakeRotation(Shape, Axis, \r
275  Angle)</I></span>, where Shape is a shape to be rotated, Axis is an axis of \r
276  rotation, Angle is an angle of rotation.</p>\r
277 \r
278 <p class="whs1">&nbsp;</p>\r
279 \r
280 <p class="whs1"><b style="font-weight: bold;">Arguments</b><b>:</b> \r
281  1 shape + 1 edge &nbsp;+ \r
282  1 angle.</p>\r
283 \r
284 <p class="whs1">&nbsp;</p>\r
285 \r
286 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
287 \r
288 <p class="whs7">&nbsp;</p>\r
289 \r
290 <p class="whs7"><img src="../image119.jpg" width="200px" height="193px" border="0" class="img_whs11"></p>\r
291 \r
292 <p class="whs7">&nbsp;</p>\r
293 \r
294 <p class="whs1"><b style="font-weight: bold;">Example:</b></p>\r
295 \r
296 <p class="whs1">&nbsp;</p>\r
297 \r
298 <p class="whs9"><img src="../image9.jpg" width="150px" height="145px" border="0" class="img_whs12"> &nbsp;<img src="../image10.jpg" width="150px" height="145px" border="0" class="img_whs12"></p>\r
299 \r
300 <p class="whs9">&nbsp;</p>\r
301 \r
302 <p class="whs13">&nbsp;</p>\r
303 \r
304 <p class="whs14"><a name=_Toc57113217\r
305                                                                         style="font-size: 14pt; font-weight: bold;"><img src="../image59.gif" width="25px" height="22px" border="0" class="img_whs15"> Modify the Location</a></p>\r
306 \r
307 <p class="whs13">&nbsp;</p>\r
308 \r
309 <p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Description:</b> \r
310  Modification of location of an object.</font></span></p>\r
311 \r
312 <p class="whs1">&nbsp;</p>\r
313 \r
314 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
315 \r
316 <p class="whs1">&nbsp;</p>\r
317 \r
318 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
319  geompy.MakePosition(theObject, theStartLCS, theEndLCS), </i>where&nbsp;theObject \r
320  is a shape, location of which is modified, theStartLCS is a location to \r
321  move the shape from, theEndLCS is a location to move the shape to.</p>\r
322 \r
323 <p class="whs1">&nbsp;</p>\r
324 \r
325 <p class="whs1"><b style="font-weight: bold;">Arguments:</b> \r
326  1 GEOM_Object + [Starting Coordinate System] + End Coordinate System.</p>\r
327 \r
328 <p class="whs1">&nbsp;</p>\r
329 \r
330 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
331 \r
332 <p class="whs1">&nbsp;</p>\r
333 \r
334 <p class="whs7"><img src="../image199.jpg" width="209px" height="234px" border="0" class="img_whs16"> &nbsp;&nbsp;<img src="../image196.jpg" width="200px" height="234px" border="0" class="img_whs17"></p>\r
335 \r
336 <p class="whs18">&nbsp;</p>\r
337 \r
338 <p class="whs18"><b style="font-weight: bold;">Example:</b></p>\r
339 \r
340 <p class="whs18">&nbsp;</p>\r
341 \r
342 <p class="whs19"><img src="../image197.jpg" width="200px" height="209px" border="0" class="img_whs20"></p>\r
343 \r
344 <p class="whs18">&nbsp;</p>\r
345 \r
346 <p class="whs18">&nbsp;</p>\r
347 \r
348 <p class="whs18">&nbsp;</p>\r
349 \r
350 <p class="whs5"><a NAME=_Toc57113212><span \r
351  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image130.gif" width="20px" height="20px" border="0" class="img_whs6"><b style="font-size: 14pt;"> Mirror</b></a> \r
352  </font></span></p>\r
353 \r
354 <p class="whs4">&nbsp;</p>\r
355 \r
356 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
357  Symmetrical copy of a shape.</p>\r
358 \r
359 <p class="whs1">&nbsp;</p>\r
360 \r
361 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
362 \r
363 <p class="whs1">&nbsp;</p>\r
364 \r
365 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
366  </i><span style="font-style: italic;"><I>geompy.MakeMirrorByPlane(Shape, \r
367  Plane)</I></span>, where Shape is a shape to be mirrored, Plane is a plane \r
368  of symmetry.</p>\r
369 \r
370 <p class="whs1">&nbsp;</p>\r
371 \r
372 <p class="whs1"><b style="font-weight: bold;">Arguments:</b> \r
373  1 shape + 1 face.</p>\r
374 \r
375 <p class="whs1">&nbsp;</p>\r
376 \r
377 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
378 \r
379 <p class="whs1">&nbsp;</p>\r
380 \r
381 <p class="whs7"><img src="../image120.jpg" width="200px" height="176px" border="0" class="img_whs21"></p>\r
382 \r
383 <p class="whs1">&nbsp;</p>\r
384 \r
385 <p class="whs1"><b style="font-weight: bold;">Example:</b></p>\r
386 \r
387 <p class="whs1">&nbsp;</p>\r
388 \r
389 <p class="whs7"><img src="../image121.jpg" width="150px" height="127px" border="0" class="img_whs22"> &nbsp;<img src="../image122.jpg" width="150px" height="127px" border="0" class="img_whs22"></p>\r
390 \r
391 <p class="whs7">&nbsp;</p>\r
392 \r
393 <p class="whs5"><a NAME=_Toc57113213><span \r
394  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image131.gif" width="20px" height="20px" border="0" class="img_whs6"><b><font style="font-size: 14pt;"\r
395                                                                                                         size=4> Scale transform</a> \r
396  </font></b></font></span></p>\r
397 \r
398 <p class="whs5">&nbsp;</p>\r
399 \r
400 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
401  Creates a scaled shape basing on the initial shape.</p>\r
402 \r
403 <p class="whs1">&nbsp;</p>\r
404 \r
405 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
406 \r
407 <p class="whs1">&nbsp;</p>\r
408 \r
409 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
410  </i><span style="font-style: italic;"><I>geompy.MakeScaleTransform(Shape, \r
411  CenterOfScale, Factor)</I></span>, where Shape is a shape to be scaled, CenterOfScale \r
412  is a center point of scale, Factor is a factor of the scale.</p>\r
413 \r
414 <p class="whs1">&nbsp;</p>\r
415 \r
416 <p class="whs1"><b style="font-weight: bold;">Arguments:</b> \r
417  1 shape + 1 vertex + 1 Scale Factor.</p>\r
418 \r
419 <p class="whs1">&nbsp;</p>\r
420 \r
421 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
422 \r
423 <p class="whs1">&nbsp;</p>\r
424 \r
425 <p class="whs7"><img src="../image123.jpg" width="200px" height="193px" border="0" class="img_whs11"></p>\r
426 \r
427 <p class="whs7">&nbsp;</p>\r
428 \r
429 <p class="whs1"><b style="font-weight: bold;">Example:</b></p>\r
430 \r
431 <p class="whs1">&nbsp;</p>\r
432 \r
433 <p class="whs23"><img src="../image23.gif" width="150px" height="153px" border="0" class="img_whs24"> &nbsp;<img src="../image124.jpg" width="150px" height="153px" border="0" class="img_whs24"></p>\r
434 \r
435 <p class="whs7">&nbsp;</p>\r
436 \r
437 <p class="whs18"><a name=_Toc57113216><img src="../image37.gif" width="24px" height="22px" border="0" class="img_whs25"> <span \r
438  style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Offset surface</B></font></span></a></p>\r
439 \r
440 <p class="whs18">&nbsp;</p>\r
441 \r
442 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
443  Each point is translated along a local normal by a given distance (signed \r
444  number, negative value meaning inner offset). Offset operation is applicable \r
445  to faces, shells and solids.</p>\r
446 \r
447 <p class="whs1">&nbsp;</p>\r
448 \r
449 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object \r
450  </p>\r
451 \r
452 <p class="whs1">&nbsp;</p>\r
453 \r
454 <p class="whs1"><b style="font-weight: bold;">TUI Command: \r
455  </b><span style="font-style: italic;"><I>geompy.MakeOffset(Shape, Offset)</I></span>, \r
456  where Shape is a shape which has to be an offset, Offset is a value of \r
457  the offset.</p>\r
458 \r
459 <p class="whs1">&nbsp;</p>\r
460 \r
461 <p class="whs1"><b style="font-weight: bold;">Arguments:</b></p>\r
462 \r
463 <ul type="disc" class="whs3">\r
464         \r
465         <li class=kadov-p><p class="whs1">GEOM_Object (face, shell, \r
466  solid, compound) </p></li>\r
467         \r
468         <li class=kadov-p><p class="whs1">offset value </p></li>\r
469 </ul>\r
470 \r
471 <p class="whs1">&nbsp;</p>\r
472 \r
473 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
474 \r
475 <p class="whs1">&nbsp;</p>\r
476 \r
477 <p class="whs7"><b style="font-weight: bold;"><img src="../image152.jpg" width="200px" height="164px" border="0" class="img_whs26"></b></p>\r
478 \r
479 <p class="whs1">&nbsp;</p>\r
480 \r
481 <p class="whs27">Example:</p>\r
482 \r
483 <p class="whs7"><img src="../image151.jpg" width="200px" height="191px" border="0" class="img_whs28"></p>\r
484 \r
485 <p class="whs7">&nbsp;</p>\r
486 \r
487 <p class="whs7">&nbsp;</p>\r
488 \r
489 <p class="whs5"><a NAME=_Toc57113214><span \r
490  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif" width="20px" height="20px" border="0" class="img_whs6"><b><font style="font-size: 14pt;"\r
491                                                                                                         size=4> Multi-Translation</font></b></font></span></a></p>\r
492 \r
493 <p class="whs5">&nbsp;</p>\r
494 \r
495 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
496  Makes several translations of a shape in <span style="font-weight: bold;"><B>one</B></span> \r
497  or <span style="font-weight: bold;"><B>two</B></span> directions.</p>\r
498 \r
499 <p class="whs1">&nbsp;</p>\r
500 \r
501 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object \r
502  (compound).</p>\r
503 \r
504 <p class="whs1">&nbsp;</p>\r
505 \r
506 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b></p>\r
507 \r
508 <ul>\r
509         \r
510         <li class=kadov-p><p class="whs1"><span style="font-style: italic;"><I>geompy.MakeMultiTranslation1D(Shape, \r
511  Dir, Step, NbTimes)</I></span>, where Shape is a shape to be translated, Dir \r
512  is a direction of translation, Step is a step of the translation, NbTimes \r
513  is a number of times the shape must be moved.</p></li>\r
514         \r
515         <li class=kadov-p><p class="whs1"><span style="font-style: italic;"><I>geompy.MakeMultiTranslation2D(Shape, \r
516  Dir1, Step1, NbTimes1, Dir2, Step2, NbTimes2)</I></span>, where Shape is a \r
517  shape to be translated, Dir1 is the first direction of translation, Step1 \r
518  of the first translation, NbTimes1 is a number of translations to be done \r
519  along, Dir2 is the second direction of translation, Step2 of the second \r
520  translation, NbTimes2 is a number of translations to be done along Dir2.</p></li>\r
521 </ul>\r
522 \r
523 <p class="whs1">&nbsp;</p>\r
524 \r
525 <p class="whs1"><b style="font-weight: bold;">Arguments:</b></p>\r
526 \r
527 <ul>\r
528         \r
529         <li class=kadov-p><p class="whs1"><b style="font-weight: bold;">1st \r
530  Constructor <span style="font-weight: normal;">(in one direction):</span></b> \r
531  1 shape + 1 edge (for direction) + 1 step value + 1 value (repetition).</p></li>\r
532         \r
533         <li class=kadov-p><p class="whs1"><b style="font-weight: bold;">2nd \r
534  Constructor<span style="font-weight: normal;"> (in two directions):</span></b> \r
535  1 shape + 2 edges + 2 step values + 2 values (repetitions).</p></li>\r
536 </ul>\r
537 \r
538 <p class="whs1">&nbsp;</p>\r
539 \r
540 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
541 \r
542 <p class="whs1">&nbsp;</p>\r
543 \r
544 <p class="whs7"><img src="../image125.jpg" width="200px" height="227px" border="0" class="img_whs29"> &nbsp;<img src="../image126.jpg" width="200px" height="227px" border="0" class="img_whs29"></p>\r
545 \r
546 <p class="whs1">&nbsp;</p>\r
547 \r
548 <p class="whs1"><b style="font-weight: bold;">Example:</b></p>\r
549 \r
550 <p class="whs1">&nbsp;</p>\r
551 \r
552 <p class="whs1">One direction:</p>\r
553 \r
554 <p class="whs1">&nbsp;</p>\r
555 \r
556 <p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs30"> &nbsp;<img src="../image128.jpg" width="150px" height="123px" border="0" class="img_whs30"></p>\r
557 \r
558 <p class="whs1">&nbsp;</p>\r
559 \r
560 <p class="whs1">Two directions:</p>\r
561 \r
562 <p class="whs1">&nbsp;</p>\r
563 \r
564 <p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs30"> &nbsp;<img src="../image127.jpg" width="150px" height="123px" border="0" class="img_whs30"></p>\r
565 \r
566 <p class="whs1">&nbsp;</p>\r
567 \r
568 <p class="whs4">&nbsp;</p>\r
569 \r
570 <p class="whs5"><a NAME=_Toc57113215><span \r
571  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image133.gif" width="20px" height="20px" border="0" class="img_whs6"><b style="font-size: 14pt;"> Multi-Rotation</b></font></span></a></p>\r
572 \r
573 <p class="whs4">&nbsp;</p>\r
574 \r
575 <p class="whs1"><b style="font-weight: bold;">Description:</b> \r
576  Creates several rotated geometrical objects in <span style="font-weight: bold;"><B>one \r
577  </B></span><span>or </span><span style="font-weight: bold;"><B>two </B></span><span>directions \r
578  basing on the initial geometrical object</span>.</p>\r
579 \r
580 <p class="whs1">&nbsp;</p>\r
581 \r
582 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object \r
583  (compound).</p>\r
584 \r
585 <p class="whs1">&nbsp;</p>\r
586 \r
587 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b></p>\r
588 \r
589 <ul>\r
590         \r
591         <li class=kadov-p><p class="whs1"><span style="font-style: italic;"><I>geompy.MakeMultiRotation1D(Shape, \r
592  Axis, NbTimes)</I></span>, where Shape is a shape to be rotated, Axis is an \r
593  Axis of rotation, NbTimes is a number of the shape must be rotated.</p></li>\r
594         \r
595         <li class=kadov-p><p class="whs1"><span style="font-style: italic;"><I>geompy.MakeMultiRotation2D(Shape, \r
596  Axis, Angle, NbTimes1, Step, NbTimes2)</I></span>, where Shape is a shape \r
597  to be rotated, Axis is an axis of rotation, Angle is an angle of rotation, \r
598  NbTimes1 is a number of rotation, Step is a step of translation, NbTimes2 \r
599  is a number of translation.</p></li>\r
600 </ul>\r
601 \r
602 <p class="whs1">&nbsp;</p>\r
603 \r
604 <p class="whs1"><b style="font-weight: bold;">Arguments:</b></p>\r
605 \r
606 <ul>\r
607         \r
608         <li class=kadov-p><p class="whs1"><b style="font-weight: bold;">1st \r
609  Constructor <span style="font-weight: normal;">(in one direction):</span></b> \r
610  1 shape + 1 edge + 1 value (repetition).</p></li>\r
611         \r
612         <li class=kadov-p><p class="whs1"><b style="font-weight: bold;">2nd \r
613  Constructor <span style="font-weight: normal;">(in two directions):</span></b> \r
614  1 shape + 1 edge + 1 angle + 1 value (repetition) + 1 step value + 1 value \r
615  (repetition).</p></li>\r
616 </ul>\r
617 \r
618 <p class="whs1">&nbsp;</p>\r
619 \r
620 <p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>\r
621 \r
622 <p class="whs1">&nbsp;</p>\r
623 \r
624 <p class="whs7"><img src="../image131.jpg" width="200px" height="193px" border="0" class="img_whs11"> &nbsp;<img src="../image132.jpg" width="200px" height="193px" border="0" class="img_whs11"></p>\r
625 \r
626 <p class="whs7">&nbsp;</p>\r
627 \r
628 <p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><b \r
629  style="font-weight: bold;">E</b>xample:</b></font></span></p>\r
630 \r
631 <p>&nbsp;</p>\r
632 \r
633 <p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">One direction:</font></span></p>\r
634 \r
635 <p class="whs1">&nbsp;</p>\r
636 \r
637 <p class="whs7"><img src="../image129.jpg" width="150px" height="128px" border="0" class="img_whs31"> &nbsp;<img src="../image130.jpg" width="150px" height="128px" border="0" class="img_whs31"></p>\r
638 \r
639 <p class="whs1">&nbsp;</p>\r
640 \r
641 <p class="whs1">Two directions:</p>\r
642 \r
643 <p class="whs1">&nbsp;</p>\r
644 \r
645 <p class="whs7"><img src="../image25.gif" width="150px" height="113px" border="0" class="img_whs32"> &nbsp;<img src="../image133.jpg" width="150px" height="113px" border="0" class="img_whs32"></p>\r
646 \r
647 <p>&nbsp;</p>\r
648 \r
649 <p class="whs1">&nbsp;</p>\r
650 \r
651 <script type="text/javascript" language="javascript1.2">\r
652 <!--\r
653 if (window.writeIntopicBar)\r
654         writeIntopicBar(0);\r
655 //-->\r
656 </script>\r
657 </body>\r
658 \r
659 </html>\r