1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
\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
11 if (navigator.appName !="Netscape")
\r
12 { document.write("<link rel='stylesheet' href='../default.css'>");}
\r
17 A:link { color:#0000ff; }
\r
19 </style><style type="text/css">
\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
71 </style><script type="text/javascript" language="JavaScript">
\r
73 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
\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
88 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
\r
91 if (innerWidth != origWidth || innerHeight != origHeight)
\r
94 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
\r
95 origWidth = innerWidth;
\r
96 origHeight = innerHeight;
\r
102 <style type="text/css">
\r
104 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
\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
112 <body><script type="text/javascript" language="javascript1.2">
\r
114 if (window.gbWhTopic)
\r
116 if (window.addTocInfo)
\r
118 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
\r
121 if (window.writeBtnStyle)
\r
124 if (window.writeIntopicBar)
\r
125 writeIntopicBar(1);
\r
127 if (window.setRelStartPage)
\r
129 setRelStartPage("../geom.htm");
\r
138 document.location.reload();
\r
141 <h1>Basic operations</h1>
\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
147 <p class="whs3"> </p>
\r
149 <ul type="disc" class="whs4">
\r
151 <li class=kadov-p><p class="whs3"><a
\r
152 HREF="#_Toc57113143">Partition	</a></p></li>
\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	</font></span></font></a></p></li>
\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	</font></span></font></a></p></li>
\r
160 <li class=kadov-p><p class="whs3"><a
\r
161 HREF="#_Toc57113146">Chamfer</a></p></li>
\r
163 <li class=kadov-p><p class="whs3">Blocks</p></li>
\r
165 <ul type="disc" class="whs4">
\r
167 <li class=kadov-p><p class="whs3"><a
\r
168 href="#Multi-transformation">Multi-transformation</a></p></li>
\r
170 <li class=kadov-p><p class="whs3"><a
\r
171 href="#ExplodeOnBlocks">Explode on blocks</a></p></li>
\r
173 <li class=kadov-p><p class="whs3"><a
\r
174 href="#Propagate">Propagate</a><a HREF="#_Toc57113146">	</a></p></li>
\r
178 <p class="whs5"> </p>
\r
180 <p class=TODO>To perform basic operations on geometrical objects:</p>
\r
182 <p class=TODO> </p>
\r
184 <p class="whs6">In the main menu select <span style="font-weight: bold;"><B>Operations</B></span><span>.</span></p>
\r
186 <p class="whs5"> </p>
\r
188 <p class="whs5"> </p>
\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
195 <p class="whs7"> </p>
\r
197 <p class="whs5"><b style="font-weight: bold;">Description:</b>
\r
198 Builds a shape by intersection.</p>
\r
200 <p class="whs5"> </p>
\r
202 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
204 <p class="whs5"> </p>
\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
218 <p class="whs5"> </p>
\r
220 <p class="whs5"><b style="font-weight: bold;">Arguments:</b>
\r
221 Up to 4 shapes + reconstruction limit.</p>
\r
223 <ul type="disc" class="whs4">
\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
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
234 <p class="whs5"> </p>
\r
236 <p class="whs5"> </p>
\r
238 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
240 <p class="whs5"> </p>
\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
244 <p class="whs9"> </p>
\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
248 <p class="whs9"> </p>
\r
250 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>
\r
252 <p class="whs5"> </p>
\r
254 <p class="whs9"><img src="../image80.jpg" width="150px" height="135px" border="0" class="img_whs12"> <img src="../image81.jpg" width="150px" height="135px" border="0" class="img_whs12"></p>
\r
256 <p class="whs9"> </p>
\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
262 <p class="whs7"> </p>
\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
268 <p class="whs5"> </p>
\r
270 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
272 <p class="whs5"> </p>
\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 is
\r
278 density of water, MeshingDeflection is a deflection of the mesh, using
\r
279 to compute the section.</p>
\r
281 <p class="whs5"> </p>
\r
283 <p class="whs5"><b style="font-weight: bold;">GUI Arguments:</b>
\r
284 Name + 1 shape +
\r
285 3 values (Weight, Water Density & Meshing Deflection).</p>
\r
287 <p class="whs5"> </p>
\r
289 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
291 <p class="whs5"> </p>
\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
295 <p class="whs5"> </p>
\r
297 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>
\r
299 <p class="whs5"> </p>
\r
301 <p class="whs9"><img src="../image78.jpg" width="150px" height="131px" border="0" class="img_whs14"> <img src="../image79.jpg" width="150px" height="131px" border="0" class="img_whs14"> <img src="../image22.gif" width="150px" height="131px" border="0" class="img_whs14"></p>
\r
303 <p class="whs9"> </p>
\r
305 <p class="whs9"> </p>
\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
311 <p class="whs7"> </p>
\r
313 <p class="whs5"><b style="font-weight: bold;">Description:</b>
\r
314 Make fillets of the edges of a shape.</p>
\r
316 <p class="whs5"> </p>
\r
318 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
320 <p class="whs5"> </p>
\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
328 <p class="whs5"> </p>
\r
330 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>
\r
332 <ul type="disc" class="whs4">
\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
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
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
346 <p class="whs5"> </p>
\r
348 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
350 <p class="whs5"> </p>
\r
352 <p class="whs9"><img src="../pics/fillet1.png" x-maintain-ratio="TRUE" width="312px" height="315px" border="0" class="img_whs15"> <img src="../pics/fillet2.png" x-maintain-ratio="TRUE" width="312px" height="346px" border="0" class="img_whs16"> <img src="../pics/fillet3.png" x-maintain-ratio="TRUE" width="312px" height="346px" border="0" class="img_whs16"></p>
\r
354 <p class="whs5"> </p>
\r
356 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>
\r
358 <p class="whs5"> </p>
\r
360 <p class="whs9"><img src="../image82.jpg" width="150px" height="99px" border="0" class="img_whs17"> <img src="../image83.jpg" width="150px" height="99px" border="0" class="img_whs17"></p>
\r
362 <p class="whs9"> </p>
\r
364 <p class="whs5"> </p>
\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
370 <p class="whs7"> </p>
\r
372 <p class="whs5"><b style="font-weight: bold;">Description:</b>
\r
373 Makes chamfer of the edges of a Shape.</p>
\r
375 <p class="whs5"> </p>
\r
377 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
379 <p class="whs5"> </p>
\r
381 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i>
\r
384 <ul type="disc" class="whs4">
\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
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 ListOfFaceID,
\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
399 <p class="whs5"> </p>
\r
401 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>
\r
403 <p class="whs5"> </p>
\r
405 <ul type="disc" class="whs4">
\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
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
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
418 <p class="whs5"> </p>
\r
420 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
422 <p class="whs5"> </p>
\r
424 <p class="whs9"><img src="../pics/chamfer1.png" x-maintain-ratio="TRUE" width="312px" height="319px" border="0" class="img_whs18"> <img src="../pics/chamfer2.png" x-maintain-ratio="TRUE" width="312px" height="381px" border="0" class="img_whs19"> <img src="../pics/chamfer3.png" x-maintain-ratio="TRUE" width="312px" height="381px" border="0" class="img_whs19"></p>
\r
426 <p class="whs5"> </p>
\r
428 <p class="whs5"><b style="font-weight: bold;">Example:</b></p>
\r
430 <p class="whs5"> </p>
\r
432 <p class="whs9"><img src="../image84.jpg" width="150px" height="104px" border="0" class="img_whs20"> <img src="../image85.jpg" width="150px" height="104px" border="0" class="img_whs20"></p>
\r
434 <p class="whs5"> </p>
\r
436 <p class="whs5"> </p>
\r
438 <p class="whs5"> </p>
\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
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
454 <p class="whs5"> </p>
\r
456 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
458 <p class="whs5"> </p>
\r
460 <p class="whs5"><b style="font-weight: bold;">TUI Command:</b><i>
\r
463 <ul type="disc" class="whs4">
\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
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
481 <p class="whs5"> </p>
\r
483 <p class="whs5"><b style="font-weight: bold;">Arguments:</b></p>
\r
485 <p class="whs5"> </p>
\r
487 <ul type="disc" class="whs4">
\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
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
497 <ul type="circle" class="whs23">
\r
499 <li class=kadov-p><p class="whs24">2
\r
500 faces and 1 integer, or</p></li>
\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
507 <p class="whs5"> </p>
\r
509 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\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
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
522 <p class="whs5"> </p>
\r
524 <p class="whs32">Example:</p>
\r
526 <p class="whs32"> </p>
\r
528 <p class="whs32"><img src="../image188.jpg" x-maintain-ratio="TRUE" width="250px" height="284px" border="0" class="img_whs33"> <img src="../image189.jpg" width="271px" height="284px" border="0" class="img_whs34"></p>
\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
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
545 <p class="whs5"> </p>
\r
547 <p class="whs5"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
\r
549 <p class="whs5"> </p>
\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
556 maximal number of faces of the resulting blocks.</p>
\r
558 <p class="whs5"> </p>
\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
564 <p class="whs5"> </p>
\r
566 <p class="whs5"> </p>
\r
568 <p class="whs5"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
570 <p class="whs5"> </p>
\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
574 <p class="whs37"> </p>
\r
576 <p class="whs38">Example:</p>
\r
578 <p class="whs37"> </p>
\r
580 <p class="whs39"><img src="../image191.jpg" width="300px" height="311px" border="0" class="img_whs40"></p>
\r
582 <p class="whs41"> </p>
\r
584 <p class="whs42"> </p>
\r
586 <p class="whs42"> </p>
\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
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
596 <p class="whs5"> </p>
\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
601 <p class="whs5"> </p>
\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
607 <p class="whs5"> </p>
\r
609 <p class="whs5"><b style="font-weight: bold;">Arguments: <span
\r
610 style="font-weight: normal;">1 Shape.</span></b></p>
\r
612 <p class="whs5"> </p>
\r
614 <p class="whs5"> </p>
\r
616 <p class="whs5"><b style="font-weight: bold;">Dialog Box: </b></p>
\r
618 <p class="whs5"> </p>
\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
622 <p class="whs45"> </p>
\r
624 <p class="whs46">Example:</p>
\r
626 <p class="whs46"> </p>
\r
628 <p class="whs47"><img src="../image15.jpg" width="250px" height="236px" border="0" class="img_whs48"> <img src="../image16.jpg" width="250px" height="233px" border="0" class="img_whs49"> </p>
\r
630 <script type="text/javascript" language="javascript1.2">
\r
632 if (window.writeIntopicBar)
\r
633 writeIntopicBar(0);
\r