]> SALOME platform Git repositories - modules/geom.git/blob - doc/salome/gui/GEOM/files/salome2_sp3_operationgui_functions.htm
Salome HOME
Change version name to 3.2.0a2
[modules/geom.git] / doc / salome / gui / GEOM / files / salome2_sp3_operationgui_functions.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <head>\r
6 <title>Titre</title>\r
7 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">\r
8 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
9 <link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
10 <!--\r
11 if (navigator.appName !="Netscape")\r
12 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
13 //-->\r
14 </script>\r
15 <style>\r
16 <!--\r
17 A:link { color:#0000ff; }\r
18 -->\r
19 </style><style type="text/css">\r
20 <!--\r
21 p.whs1 { font-family:'Times New Roman' , serif; font-size:12pt; font-weight:normal; }\r
22 img_whs2 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
23 p.whs3 { font-family:'Times New Roman' , serif; font-size:12pt; }\r
24 ul.whs4 { list-style:disc; }\r
25 p.whs5 { font-size:12pt; }\r
26 p.whs6 { margin-left:40px; }\r
27 p.whs7 { font-family:'Times New Roman' , serif; font-size:14pt; }\r
28 img_whs8 { width:20px; height:20px; border-style:none; }\r
29 p.whs9 { font-size:12pt; margin-left:40px; }\r
30 img_whs10 { border:none; border-style:none; width:312px; height:483px; float:none; }\r
31 img_whs11 { border:none; border-style:none; width:448px; height:302px; float:none; }\r
32 img_whs12 { border:none; width:150px; height:135px; border-style:none; }\r
33 img_whs13 { border:none; border-style:none; width:312px; height:367px; float:none; }\r
34 img_whs14 { border:none; width:150px; height:131px; border-style:none; }\r
35 img_whs15 { border:none; border-style:none; width:312px; height:315px; float:none; }\r
36 img_whs16 { border:none; border-style:none; width:312px; height:346px; float:none; }\r
37 img_whs17 { border:none; width:150px; height:99px; border-style:none; }\r
38 img_whs18 { border:none; border-style:none; width:312px; height:319px; float:none; }\r
39 img_whs19 { border:none; border-style:none; width:312px; height:381px; float:none; }\r
40 img_whs20 { border:none; width:150px; height:104px; border-style:none; }\r
41 img_whs21 { border:none; width:24px; height:22px; border-style:none; }\r
42 p.whs22 { font-size:12pt; font-weight:bold; }\r
43 ul.whs23 { list-style:circle; }\r
44 p.whs24 { font-size:12pt; font-weight:normal; }\r
45 table.whs25 { x-cell-content-align:top; width:37.774%; border-spacing:0px; }\r
46 col.whs26 { width:48.722%; }\r
47 col.whs27 { width:51.278%; }\r
48 tr.whs28 { x-cell-content-align:top; }\r
49 td.whs29 { width:48.722%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
50 td.whs30 { width:51.278%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
51 img_whs31 { border:none; border-style:none; width:312px; height:494px; float:none; }\r
52 p.whs32 { font-weight:bold; }\r
53 img_whs33 { border:none; width:250px; height:284px; float:none; border-style:none; }\r
54 img_whs34 { border:none; width:271px; height:284px; border-style:none; }\r
55 img_whs35 { border:none; width:23px; height:22px; border-style:none; }\r
56 img_whs36 { border:none; border-style:none; width:312px; height:372px; float:none; }\r
57 p.whs37 { font-size:12pt; margin-left:0px; }\r
58 p.whs38 { font-size:12pt; margin-left:0px; font-weight:bold; }\r
59 p.whs39 { margin-left:40px; font-size:12pt; }\r
60 img_whs40 { border:none; width:300px; height:311px; border-style:none; }\r
61 p.whs41 { font-size:12pt; margin-left:36px; text-indent:-36px; }\r
62 p.whs42 { font-size:12pt; text-indent:-36px; margin-left:40px; }\r
63 img_whs43 { border:none; width:23px; height:21px; border-style:none; }\r
64 img_whs44 { border:none; border-style:none; width:312px; height:230px; float:none; }\r
65 p.whs45 { font-size:12pt; margin-left:40px; text-indent:-40px; }\r
66 p.whs46 { font-size:12pt; margin-left:40px; text-indent:-40px; font-weight:bold; }\r
67 p.whs47 { font-size:12pt; text-indent:-40px; font-weight:bold; margin-left:80px; }\r
68 img_whs48 { border:none; width:250px; height:236px; border-style:none; }\r
69 img_whs49 { border:none; width:250px; height:233px; border-style:none; }\r
70 -->\r
71 </style><script type="text/javascript" language="JavaScript">\r
72 <!--\r
73 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
74 {\r
75   var strNSS = "<style type='text/css'>";\r
76   strNSS += "p.whs37 {margin-left:1pt; }";\r
77   strNSS += "p.whs38 {margin-left:1pt; }";\r
78   strNSS += "p.whs41 {text-indent:1pt; }";\r
79   strNSS += "p.whs42 {text-indent:1pt; }";\r
80   strNSS += "p.whs45 {text-indent:1pt; }";\r
81   strNSS += "p.whs46 {text-indent:1pt; }";\r
82   strNSS += "p.whs47 {text-indent:1pt; }";\r
83   strNSS +="</style>";\r
84   document.write(strNSS);\r
85 }\r
86 //-->\r
87 </script>\r
88 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
89 <!--\r
90 function reDo() {\r
91   if (innerWidth != origWidth || innerHeight != origHeight)\r
92      location.reload();\r
93 }\r
94 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
95         origWidth = innerWidth;\r
96         origHeight = innerHeight;\r
97         onresize = reDo;\r
98 }\r
99 onerror = null; \r
100 //-->\r
101 </script>\r
102 <style type="text/css">\r
103 <!--\r
104 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
105 -->\r
106 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
107 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
108 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
109 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
110 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
111 </head>\r
112 <body><script type="text/javascript" language="javascript1.2">\r
113 <!--\r
114 if (window.gbWhTopic)\r
115 {\r
116         if (window.addTocInfo)\r
117         {\r
118         addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
119 \r
120         }\r
121         if (window.writeBtnStyle)\r
122                 writeBtnStyle();\r
123 \r
124         if (window.writeIntopicBar)\r
125                 writeIntopicBar(1);\r
126 \r
127         if (window.setRelStartPage)\r
128         {\r
129         setRelStartPage("../geom.htm");\r
130 \r
131                 autoSync(1);\r
132                 sendSyncInfo();\r
133                 sendAveInfoOut();\r
134         }\r
135 }\r
136 else\r
137         if (window.gbIE4)\r
138                 document.location.reload();\r
139 //-->\r
140 </script>\r
141 <h1>Basic operations</h1>\r
142 \r
143 <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 you can perform \r
144  basic operations with geometrical objects aimed at creation of more complex \r
145  shapes. These operations are:</span></b></p>\r
146 \r
147 <p class="whs3">&nbsp;</p>\r
148 \r
149 <ul type="disc" class="whs4">\r
150         \r
151         <li class=kadov-p><p class="whs3"><a \r
152  HREF="#_Toc57113143">Partition&#9;</a></p></li>\r
153         \r
154         <li class=kadov-p><p class="whs3"><a \r
155  HREF="#_Toc57113144"><font><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Archimede&#9;</font></span></font></a></p></li>\r
156         \r
157         <li class=kadov-p><p class="whs3"><a \r
158  HREF="#_Toc57113145"><font><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Fillet&#9;</font></span></font></a></p></li>\r
159         \r
160         <li class=kadov-p><p class="whs3"><a \r
161  HREF="#_Toc57113146">Chamfer</a></p></li>\r
162         \r
163         <li class=kadov-p><p class="whs3">Blocks</p></li>\r
164         \r
165         <ul type="disc" class="whs4">\r
166                 \r
167                 <li class=kadov-p><p class="whs3"><a \r
168  href="#Multi-transformation">Multi-transformation</a></p></li>\r
169                 \r
170                 <li class=kadov-p><p class="whs3"><a \r
171  href="#ExplodeOnBlocks">Explode on blocks</a></p></li>\r
172                 \r
173                 <li class=kadov-p><p class="whs3"><a \r
174  href="#Propagate">Propagate</a><a HREF="#_Toc57113146">&#9;</a></p></li>\r
175         </ul>\r
176 </ul>\r
177 \r
178 <p class="whs5">&nbsp;</p>\r
179 \r
180 <p class=TODO>To perform basic operations on geometrical objects:</p>\r
181 \r
182 <p class=TODO>&nbsp;</p>\r
183 \r
184 <p class="whs6">In the main menu select <span style="font-weight: bold;"><B>Operations</B></span><span>.</span></p>\r
185 \r
186 <p class="whs5">&nbsp;</p>\r
187 \r
188 <p class="whs5">&nbsp;</p>\r
189 \r
190 <p class="whs7"><b style="font-weight: bold;"><a \r
191  NAME=_Toc57113143><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image87.gif" width="20px" height="20px" border="0" class="img_whs8"><font \r
192  style="font-size: 14pt;"\r
193         size=4> Partition</font></font></span></a></b></p>\r
194 \r
195 <p class="whs7">&nbsp;</p>\r
196 \r
197 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
198  Builds a shape by intersection.</p>\r
199 \r
200 <p class="whs5">&nbsp;</p>\r
201 \r
202 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
203 \r
204 <p class="whs5">&nbsp;</p>\r
205 \r
206 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
207  </i><span style="font-style: italic;"><I>geompy.MakePartition(ListOfShapes, \r
208  ListOfTools, ListOfKeepInside, ListOfRemoveInside, Limit, RemoveWebs, \r
209  ListOfMaterials)</I></span>, where ListOfShapes is a list of shapes to be \r
210  intersected, ListOfTools is a list of shapes to intersect the shapes from \r
211  ListOfShapes, ListOfKeepInside is a list of shapes outside which the results \r
212  will be deleted, ListOfRemoveInside is a list of shapes inside which the \r
213  results will be deleted, Limit is a type of the result shapes, if RemoveWebs \r
214  is True the Glue 3D algorithm will be performed on the results, ListOfMaterials \r
215  is a list of materials indices for each shape, it makes sense only if \r
216  RemoveWebs is True.</p>\r
217 \r
218 <p class="whs5">&nbsp;</p>\r
219 \r
220 <p class="whs5"><b style="font-weight: bold;">Arguments:</b> \r
221  Up to 4 shapes + reconstruction limit.</p>\r
222 \r
223 <ul type="disc" class="whs4">\r
224         \r
225         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">1st \r
226  Constructor:</b> Name + 2 shapes (first shape will be intersected by the \r
227  second shape) + reconstruction limit.</p></li>\r
228         \r
229         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">2nd \r
230  Constructor:</b> Name + 1 shape which will be intersected + 1 cutting \r
231  face.</p></li>\r
232 </ul>\r
233 \r
234 <p class="whs5">&nbsp;</p>\r
235 \r
236 <p class="whs5">&nbsp;</p>\r
237 \r
238 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
239 \r
240 <p class="whs5">&nbsp;</p>\r
241 \r
242 <p class="whs9"><img src="../pics/partition1.png" x-maintain-ratio="TRUE" width="312px" height="483px" border="0" class="img_whs10"> <img src="../pics/partition2.png" x-maintain-ratio="TRUE" width="312px" height="483px" border="0" class="img_whs10"> </p>\r
243 \r
244 <p class="whs9">&nbsp;</p>\r
245 \r
246 <p class="whs9"><img src="../pics/neo-materials.png" x-maintain-ratio="TRUE" width="448px" height="302px" border="0" class="img_whs11"></p>\r
247 \r
248 <p class="whs9">&nbsp;</p>\r
249 \r
250 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>\r
251 \r
252 <p class="whs5">&nbsp;</p>\r
253 \r
254 <p class="whs9"><img src="../image80.jpg" width="150px" height="135px" border="0" class="img_whs12"> &nbsp;<img src="../image81.jpg" width="150px" height="135px" border="0" class="img_whs12"></p>\r
255 \r
256 <p class="whs9">&nbsp;</p>\r
257 \r
258 <p class="whs7"><a NAME=_Toc57113144><span \r
259  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image88.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
260                                                                                                         size=4> Archimede</font></b></font></span></a></p>\r
261 \r
262 <p class="whs7">&nbsp;</p>\r
263 \r
264 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
265  Creates a plane corresponding to the modeled water-line of the object \r
266  plunged into the water (in Z direction).</p>\r
267 \r
268 <p class="whs5">&nbsp;</p>\r
269 \r
270 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
271 \r
272 <p class="whs5">&nbsp;</p>\r
273 \r
274 <p class="whs5"><b style="font-weight: bold;">TUI Command: \r
275  </b><span style="font-style: italic;"><I>geompy.Archimede(Shape,Weight,WaterDensity,MeshingDeflection)</I></span>, \r
276  where Shape is a shape to put into the water, Weight is a weight of the \r
277  shape, WaterDensity &nbsp;is \r
278  density of water, MeshingDeflection is a deflection of the mesh, using \r
279  to compute the section.</p>\r
280 \r
281 <p class="whs5">&nbsp;</p>\r
282 \r
283 <p class="whs5"><b style="font-weight: bold;">GUI Arguments:</b> \r
284  Name + 1 shape &nbsp;+ \r
285  3 values (Weight, Water Density &amp; Meshing Deflection).</p>\r
286 \r
287 <p class="whs5">&nbsp;</p>\r
288 \r
289 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
290 \r
291 <p class="whs5">&nbsp;</p>\r
292 \r
293 <p class="whs9"><img src="../pics/archimede.png" x-maintain-ratio="TRUE" width="312px" height="367px" border="0" class="img_whs13"></p>\r
294 \r
295 <p class="whs5">&nbsp;</p>\r
296 \r
297 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>\r
298 \r
299 <p class="whs5">&nbsp;</p>\r
300 \r
301 <p class="whs9"><img src="../image78.jpg" width="150px" height="131px" border="0" class="img_whs14"> &nbsp;<img src="../image79.jpg" width="150px" height="131px" border="0" class="img_whs14"> &nbsp;<img src="../image22.gif" width="150px" height="131px" border="0" class="img_whs14"></p>\r
302 \r
303 <p class="whs9">&nbsp;</p>\r
304 \r
305 <p class="whs9">&nbsp;</p>\r
306 \r
307 <p class="whs7"><a NAME=_Toc57113145><span \r
308  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image89.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
309                                                                                                         size=4> Fillet</font></b></font></span></a></p>\r
310 \r
311 <p class="whs7">&nbsp;</p>\r
312 \r
313 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
314  Make fillets of the edges of a shape.</p>\r
315 \r
316 <p class="whs5">&nbsp;</p>\r
317 \r
318 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
319 \r
320 <p class="whs5">&nbsp;</p>\r
321 \r
322 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
323  </i><span style="font-style: italic;"><I>geompy.MakeFillet(Shape, Radius, \r
324  ShapeType, ListOfShapeID)</I></span>, where Shape is a shape to create a fillet \r
325  on, Radius is a radius of the fillet, ShapeType is a type of shapes to \r
326  be processed, ListOfShapeID is a list of subshape\92s Ids to be processed.</p>\r
327 \r
328 <p class="whs5">&nbsp;</p>\r
329 \r
330 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>\r
331 \r
332 <ul type="disc" class="whs4">\r
333         \r
334         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">1st \r
335  Constructor:</b> Name + 1 shape + 1 value (fillet radius).</p></li>\r
336         \r
337         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">2nd \r
338  Constructor:</b> Name + 1 shape + 1 Selection of edges + 1 value (Fillet \r
339  radius).</p></li>\r
340         \r
341         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">3rd \r
342  Constructor:</b> Name + 1 shape + 1 Selection of faces + 1 value (Fillet \r
343  radius).</p></li>\r
344 </ul>\r
345 \r
346 <p class="whs5">&nbsp;</p>\r
347 \r
348 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
349 \r
350 <p class="whs5">&nbsp;</p>\r
351 \r
352 <p class="whs9"><img src="../pics/fillet1.png" x-maintain-ratio="TRUE" width="312px" height="315px" border="0" class="img_whs15"> &nbsp;<img src="../pics/fillet2.png" x-maintain-ratio="TRUE" width="312px" height="346px" border="0" class="img_whs16"> &nbsp;<img src="../pics/fillet3.png" x-maintain-ratio="TRUE" width="312px" height="346px" border="0" class="img_whs16"></p>\r
353 \r
354 <p class="whs5">&nbsp; </p>\r
355 \r
356 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>\r
357 \r
358 <p class="whs5">&nbsp;</p>\r
359 \r
360 <p class="whs9"><img src="../image82.jpg" width="150px" height="99px" border="0" class="img_whs17"> &nbsp;<img src="../image83.jpg" width="150px" height="99px" border="0" class="img_whs17"></p>\r
361 \r
362 <p class="whs9">&nbsp;</p>\r
363 \r
364 <p class="whs5">&nbsp;</p>\r
365 \r
366 <p class="whs7"><a NAME=_Toc57113146><span \r
367  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image90.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
368                                                                                                         size=4> Chamfer</font></b></font></span></a></p>\r
369 \r
370 <p class="whs7">&nbsp;</p>\r
371 \r
372 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
373  Makes chamfer of the edges of a Shape.</p>\r
374 \r
375 <p class="whs5">&nbsp;</p>\r
376 \r
377 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
378 \r
379 <p class="whs5">&nbsp;</p>\r
380 \r
381 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
382  </i></p>\r
383 \r
384 <ul type="disc" class="whs4">\r
385         \r
386         <li class=kadov-p><p class="whs5"><span style="font-style: italic;"><I>geompy.MakeChamferEdge(Shape, \r
387  D1, D2, Face1, Face2)</I></span>, where Shape is a shape to create a chamfer \r
388  on, D1 is a chamfer size along Face1, D2 is a chamfer size along Face2, \r
389  Face1 and Face2 are indices of faces in Shape.</p></li>\r
390         \r
391         <li class=kadov-p><p class="whs5"><span style="font-style: italic;"><I>geompy.MakeChamferFace(Shape, \r
392  D1, D2, ListOfFaceID)</I></span>, where Shape is a shape to create chamfer \r
393  on, D1 is a chamfer size along a face from &nbsp;ListOfFaceID, \r
394  &nbsp;D2 is a \r
395  chamfer size along two faces connected to the edge to which the chamfer \r
396  is applied, ListOfFaceID is a list of indices of faces in Shape.</p></li>\r
397 </ul>\r
398 \r
399 <p class="whs5">&nbsp;</p>\r
400 \r
401 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>\r
402 \r
403 <p class="whs5">&nbsp;</p>\r
404 \r
405 <ul type="disc" class="whs4">\r
406         \r
407         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">1st \r
408  Constructor :</b> Name + 1 SHAPE + 1 value (Chamfer dimension).</p></li>\r
409         \r
410         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">2nd \r
411  Constructor :</b> Name + 1 SHAPE + 2 faces + 2 values (Chamfer dimensions).</p></li>\r
412         \r
413         <li class=kadov-p><p class="whs5"><b style="font-weight: bold;">3rd \r
414  Constructor :</b> Name + 1 SHAPE + 1 Selection of faces + 2 values (Chamfer \r
415  dimensions).</p></li>\r
416 </ul>\r
417 \r
418 <p class="whs5">&nbsp;</p>\r
419 \r
420 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
421 \r
422 <p class="whs5">&nbsp;</p>\r
423 \r
424 <p class="whs9"><img src="../pics/chamfer1.png" x-maintain-ratio="TRUE" width="312px" height="319px" border="0" class="img_whs18"> &nbsp;<img src="../pics/chamfer2.png" x-maintain-ratio="TRUE" width="312px" height="381px" border="0" class="img_whs19"> &nbsp;<img src="../pics/chamfer3.png" x-maintain-ratio="TRUE" width="312px" height="381px" border="0" class="img_whs19"></p>\r
425 \r
426 <p class="whs5">&nbsp; </p>\r
427 \r
428 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>\r
429 \r
430 <p class="whs5">&nbsp;</p>\r
431 \r
432 <p class="whs9"><img src="../image84.jpg" width="150px" height="104px" border="0" class="img_whs20"> &nbsp;<img src="../image85.jpg" width="150px" height="104px" border="0" class="img_whs20"></p>\r
433 \r
434 <p class="whs5">&nbsp;</p>\r
435 \r
436 <p class="whs5">&nbsp;</p>\r
437 \r
438 <p class="whs5">&nbsp;</p>\r
439 \r
440 <p>&nbsp;</p>\r
441 \r
442 <p>&nbsp;</p>\r
443 \r
444 <p><a name=Multi-transformation><img src="../image52.gif" width="24px" height="22px" border="0" class="img_whs21"> <span style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Block</B></font></span> \r
445  <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>multi-transformation</B></font></span></a></p>\r
446 \r
447 <p>&nbsp;</p>\r
448 \r
449 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
450  Makes several translations of a block (solid) in <span style="font-weight: bold;"><B>one</B></span> \r
451  or <span style="font-weight: bold;"><B>two</B></span> directions depending on \r
452  the arguments specified by the user.</p>\r
453 \r
454 <p class="whs5">&nbsp;</p>\r
455 \r
456 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
457 \r
458 <p class="whs5">&nbsp;</p>\r
459 \r
460 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
461  </i></p>\r
462 \r
463 <ul type="disc" class="whs4">\r
464         \r
465         <li class=kadov-p><p class="whs5"><span style="font-style: italic;"><I>geompy. \r
466  MakeMultiTransformation1D(Block, DirFaceID1, DirFaceID2, NbTimes)</I></span>, \r
467  where Block is a block to be transformed, DirFaceID1 is an ID of the face \r
468  which defines the first direction of transformation, DirFaceID2 is an \r
469  ID of the face which defines the second direction of transformation, NbTimes \r
470  is a numeber of transformations.</p></li>\r
471         \r
472         <li class=kadov-p><p class="whs5"><span style="font-style: italic;"><I>geompy. \r
473  MakeMultiTransformation2D(Block, DirFaceID1U, DirFaceID2U, NbTimesU, DirFaceID1V, \r
474  DirFaceID2V, NbTimesV)</I></span>, where Block is a block to be transformed, \r
475  DirFaceID1U and DirFace1V are ID\92s of the faces, which define directions \r
476  of the first transformation, DirFaceID1V and DirFaceID2V are ID\92s of the \r
477  faces which define directions of the second transformation, NbTimesU and \r
478  NbTimesV are numbers of transformations.</p></li>\r
479 </ul>\r
480 \r
481 <p class="whs5">&nbsp;</p>\r
482 \r
483 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>\r
484 \r
485 <p class="whs5">&nbsp;</p>\r
486 \r
487 <ul type="disc" class="whs4">\r
488         \r
489         <li class=kadov-p><p class="whs22">1D \r
490  transformation: <span style="font-weight: normal;">Name + 1 hexahedral \r
491  solid + 1 or 2 faces + 1 integer (number of blocks)</span></p></li>\r
492         \r
493         <li class=kadov-p><p class="whs22">2D \r
494  transformation:<span style="font-weight: normal;"> Name + 1 hexahedral \r
495  solid + </span></p></li>\r
496         \r
497         <ul type="circle" class="whs23">\r
498                 \r
499                 <li class=kadov-p><p class="whs24">2 \r
500  faces and 1 integer, or</p></li>\r
501                 \r
502                 <li class=kadov-p><p class="whs22"><span \r
503  style="font-weight: normal;">3 or 4 faces and 2 integers </span></p></li>\r
504         </ul>\r
505 </ul>\r
506 \r
507 <p class="whs5">&nbsp;</p>\r
508 \r
509 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
510 \r
511 <table x-use-null-cells cellspacing="0" width="37.774%" class="whs25">\r
512 <col class="whs26">\r
513 <col class="whs27">\r
514 \r
515 <tr valign="top" class="whs28">\r
516 <td width="48.722%" class="whs29">\r
517 <p><img src="../pics/mtransf1.png" x-maintain-ratio="TRUE" width="312px" height="381px" border="0" class="img_whs19"></td>\r
518 <td width="51.278%" class="whs30">\r
519 <p><img src="../pics/mtransf2.png" x-maintain-ratio="TRUE" width="312px" height="494px" border="0" class="img_whs31"></td></tr>\r
520 </table>\r
521 \r
522 <p class="whs5">&nbsp;</p>\r
523 \r
524 <p class="whs32">Example:</p>\r
525 \r
526 <p class="whs32">&nbsp;</p>\r
527 \r
528 <p class="whs32"><img src="../image188.jpg" x-maintain-ratio="TRUE" width="250px" height="284px" border="0" class="img_whs33"> &nbsp;&nbsp;&nbsp;&nbsp;<img src="../image189.jpg" width="271px" height="284px" border="0" class="img_whs34"></p>\r
529 \r
530 <p>&nbsp;</p>\r
531 \r
532 <p>&nbsp;</p>\r
533 \r
534 <p><a name=ExplodeOnBlocks><img src="../image53.gif" width="23px" height="22px" border="0" class="img_whs35"> <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Explode \r
535  on Blocks</B></font></span></a></p>\r
536 \r
537 <p>&nbsp;</p>\r
538 \r
539 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
540  Returns blocks of the given compound. The user may define the type blocks \r
541  to be extracted by setting the minimum and maximum number of faces in \r
542  the target block. By checking the corresponding box the user may also \r
543  interactively choose the blocks from a compound .</p>\r
544 \r
545 <p class="whs5">&nbsp;</p>\r
546 \r
547 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>\r
548 \r
549 <p class="whs5">&nbsp;</p>\r
550 \r
551 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
552  </i><span style="font-style: italic;"><I>geompy.MakeBlockExplode(Compound, \r
553  MinNbFaces, MaxNbFaces)</I></span>, where Compound is a compound to be exploded \r
554  into the blocks, MinNbFaces, MaxNbFaces are correspondingly the minimal \r
555  and &nbsp;the \r
556  maximal number of faces of the resulting blocks.</p>\r
557 \r
558 <p class="whs5">&nbsp;</p>\r
559 \r
560 <p class="whs5"><b style="font-weight: bold;">Arguments: <span \r
561  style="font-weight: normal;">1 compound + 1 integer (min. and max. number \r
562  of faces in the block to be extracted).</span></b></p>\r
563 \r
564 <p class="whs5">&nbsp;</p>\r
565 \r
566 <p class="whs5">&nbsp;</p>\r
567 \r
568 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>\r
569 \r
570 <p class="whs5">&nbsp;</p>\r
571 \r
572 <p class="whs9"><img src="../pics/mtransf3.png" x-maintain-ratio="TRUE" width="312px" height="372px" border="0" class="img_whs36"></p>\r
573 \r
574 <p class="whs37">&nbsp;</p>\r
575 \r
576 <p class="whs38">Example:</p>\r
577 \r
578 <p class="whs37">&nbsp;</p>\r
579 \r
580 <p class="whs39"><img src="../image191.jpg" width="300px" height="311px" border="0" class="img_whs40"></p>\r
581 \r
582 <p class="whs41">&nbsp;</p>\r
583 \r
584 <p class="whs42">&nbsp;</p>\r
585 \r
586 <p class="whs42">&nbsp;</p>\r
587 \r
588 <p><a name=Propagate><img src="../image3.gif" width="23px" height="21px" border="0" class="img_whs43"> <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Propagate</B></font></span></a></p>\r
589 \r
590 <p>&nbsp;</p>\r
591 \r
592 <p class="whs5"><b style="font-weight: bold;">Description:</b> \r
593  Breaks a multitude of edges of a shape into groups (builds all possible \r
594  propagation groups).</p>\r
595 \r
596 <p class="whs5">&nbsp;</p>\r
597 \r
598 <p class="whs5"><b style="font-weight: bold;">Result:</b> List \r
599  of GEOM_Objects. Each Geom Object will contain a group of edges.</p>\r
600 \r
601 <p class="whs5">&nbsp;</p>\r
602 \r
603 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i> \r
604  </i><span style="font-style: italic;"><I>geompy.Propagate(Shape)</I></span>, \r
605  where Shape is a shape to build propagation groups on.</p>\r
606 \r
607 <p class="whs5">&nbsp;</p>\r
608 \r
609 <p class="whs5"><b style="font-weight: bold;">Arguments: <span \r
610  style="font-weight: normal;">1 Shape.</span></b></p>\r
611 \r
612 <p class="whs5">&nbsp;</p>\r
613 \r
614 <p class="whs5">&nbsp;</p>\r
615 \r
616 <p class="whs5"><b style="font-weight: bold;">Dialog Box: </b></p>\r
617 \r
618 <p class="whs5">&nbsp;</p>\r
619 \r
620 <p class="whs39"><img src="../pics/mtransf4.png" x-maintain-ratio="TRUE" width="312px" height="230px" border="0" class="img_whs44"></p>\r
621 \r
622 <p class="whs45">&nbsp;</p>\r
623 \r
624 <p class="whs46">Example:</p>\r
625 \r
626 <p class="whs46">&nbsp;</p>\r
627 \r
628 <p class="whs47"><img src="../image15.jpg" width="250px" height="236px" border="0" class="img_whs48"> &nbsp;&nbsp;<img src="../image16.jpg" width="250px" height="233px" border="0" class="img_whs49"> &nbsp;&nbsp;</p>\r
629 \r
630 <script type="text/javascript" language="javascript1.2">\r
631 <!--\r
632 if (window.writeIntopicBar)\r
633         writeIntopicBar(0);\r
634 //-->\r
635 </script>\r
636 </body>\r
637 </html>\r