1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
\r
5 <!--(==============================================================)-->
\r
6 <!--(Document created with RoboEditor. )============================-->
\r
7 <!--(==============================================================)-->
\r
11 <title>Titre</title>
\r
13 <!--(Meta)==========================================================-->
\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йveloppements spй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=2875>
\r
33 <meta name=layout-width content=491>
\r
36 <!--(Links)=========================================================-->
\r
38 <link rel='stylesheet' href='../default_ns.css'>
\r
39 <script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
\r
41 if (navigator.appName !="Netscape")
\r
42 { document.write("<link rel='stylesheet' href='../default.css'>");}
\r
45 <style type="text/css">
\r
47 h1.whs1 {margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px;}
\r
48 p.whs2 {font-size: 12pt; text-indent: 2px; margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px;}
\r
49 p.whs3 {font-size: 12pt; font-weight: normal;}
\r
50 img_whs4 {border-style: none; border: none; float: none; width: 30px; height: 30px;}
\r
51 p.whs5 {text-indent: 2px; margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; font-size: 12pt;}
\r
52 p.whs6 {font-size: 12pt; text-indent: 2px; margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
\r
53 p.whs7 {font-size: 12pt; text-indent: 2px; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; font-weight: bold; margin-left: 40px;}
\r
54 p.whs8 {margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; font-size: 14pt;}
\r
55 img_whs9 {border-style: none; width: 20px; height: 20px;}
\r
56 p.whs10 {font-size: 12pt; margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px;}
\r
57 p.whs11 {font-size: 12pt; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; margin-left: 40px;}
\r
58 img_whs12 {border-style: none; border: none; width: 200px; height: 175px;}
\r
59 p.whs13 {list-style: disc; margin-right: 0in; margin-top: 0px; margin-bottom: 0px; margin-left: 40px;}
\r
60 img_whs14 {border-style: none; border: none; width: 150px; height: 122px;}
\r
61 p.whs15 {list-style: disc; margin-left: 0in; margin-right: 0in; margin-top: 0px; margin-bottom: 0px;}
\r
64 <script type="text/javascript" language="JavaScript">
\r
66 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
\r
68 var strNSS = "<style type='text/css'>";
\r
69 strNSS += "h1.whs1 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
70 strNSS += "p.whs2 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
71 strNSS += "p.whs5 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
72 strNSS += "p.whs6 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
73 strNSS += "p.whs7 {margin-right:1;margin-top:1;margin-bottom:1; }";
\r
74 strNSS += "p.whs8 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
75 strNSS += "p.whs10 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
76 strNSS += "p.whs11 {margin-right:1;margin-top:1;margin-bottom:1; }";
\r
77 strNSS += "p.whs13 {margin-right:1;margin-top:1;margin-bottom:1; }";
\r
78 strNSS += "p.whs15 {margin-left:1;margin-right:1;margin-top:1;margin-bottom:1; }";
\r
79 strNSS +="</style>";
\r
80 document.write(strNSS);
\r
84 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
\r
87 if (innerWidth != origWidth || innerHeight != origHeight)
\r
90 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
\r
91 origWidth = innerWidth;
\r
92 origHeight = innerHeight;
\r
98 <style type="text/css">
\r
100 div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}
\r
103 <script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
\r
104 <script type="text/javascript" language="javascript" src="../whver.js"></script>
\r
105 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
\r
106 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
\r
107 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
\r
110 <!--(Body)==========================================================-->
\r
115 <script type="text/javascript" language="javascript1.2">
\r
117 if (window.gbWhTopic)
\r
119 if (window.addTocInfo)
\r
121 addTocInfo("GEOM module\nTransforming geometrical objects\nUsing boolean operations");
\r
122 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
\r
125 if (window.writeBtnStyle)
\r
128 if (window.writeIntopicBar)
\r
129 writeIntopicBar(1);
\r
131 if (window.setRelStartPage)
\r
133 setRelStartPage("../geom_help.html");
\r
141 document.location.reload();
\r
144 <h1 class="whs1">Using boolean operations</h1>
\r
146 <p class="whs2"> </p>
\r
148 <p class="whs3"><b style="font-weight: normal;"><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_whs4">In GEOM for construction of more complex geometrical objects
\r
149 (2D & 3D elements) you can use the following boolean operations:</b></p>
\r
151 <p class="whs3"> </p>
\r
155 <li style="list-style: disc;"
\r
157 class=kadov-p><p class="whs2"><a href="#fuse">Fuse</a></p></li>
\r
162 <li style="list-style: disc;"
\r
164 class=kadov-p><p class="whs2"><a href="#common">Common</a></p></li>
\r
166 <li style="list-style: disc;"
\r
168 class=kadov-p><p class="whs5"><a href="#cut">Cut</a></p></li>
\r
170 <li style="list-style: disc;"
\r
172 class=kadov-p><p class="whs2"><a href="#section">Section</a></p></li>
\r
175 <p class="whs2"> </p>
\r
177 <p class="whs6">TUI command:</p>
\r
179 <p class="whs2"><span style="font-style: italic;"><I>geompy.MakeBoolean(Shape1,
\r
180 Shape2, Operation)</I></span>, where Shape1 is the first argument and Shape2
\r
181 is the second argument of Boolean operation, Operation is a type of the
\r
182 Boolean operation (1
\96 Common, 2
\96 Cut, 3
\96 Fuse, 4
\96 Section).</p>
\r
186 <p class=TODO>To use boolean operations:</p>
\r
188 <p class="whs2"> </p>
\r
190 <p class="whs7"><span style="font-weight: normal;">In the
\r
191 main menu select </span><span>Operations > Boolean</span><span style="font-weight: normal;">.</span></p>
\r
193 <p class="whs2"> </p>
\r
195 <p class="whs2"> </p>
\r
197 <p class="whs8"><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><a NAME=fuse
\r
198 style="font-size: 14pt;"><img src="salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image3.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
\r
199 size=4> Fuse</font></b></a>
\r
202 <p class="whs8"> </p>
\r
204 <p class="whs10"><b style="font-weight: bold;">Description:</b>
\r
205 Fuses 2 shapes.</p>
\r
207 <p class="whs10"> </p>
\r
209 <p class="whs10"><b style="font-weight: bold;">Result:</b>
\r
210 GEOM_Object (COMPOUND).</p>
\r
212 <p class="whs10"> </p>
\r
214 <p class="whs10"><b style="font-weight: bold;">Arguments:</b>
\r
217 <p class="whs10"> </p>
\r
219 <p class="whs10"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
221 <p class="whs10"> </p>
\r
223 <p class="whs11"><img src="../image23.jpg" width="200px" height="175px" border="0" class="img_whs12"></p>
\r
225 <p class="whs10"> </p>
\r
227 <p class="whs10"><b style="font-weight: bold;">Example:</b></p>
\r
229 <p class="whs13"> </p>
\r
231 <p class="whs13"><img src="../image5.jpg" width="150px" height="122px" border="0" class="img_whs14"> <img src="../image7.jpg" width="150px" height="122px" border="0" class="img_whs14"></p>
\r
233 <p class="whs10"> </p>
\r
235 <p class="whs10"> </p>
\r
237 <p class="whs8"><b style="font-weight: bold;"><a NAME=common
\r
238 style="font-size: 14pt;"><img src="salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image1.gif" width="20px" height="20px" border="0" class="img_whs9"> Common</a></b> </p>
\r
240 <p class="whs10"> </p>
\r
242 <p class="whs10"><b style="font-weight: bold;">Description:</b>
\r
243 The common part of 2 shapes is cut and transformed into an independent
\r
244 geometrical object.</p>
\r
246 <p class="whs10"> </p>
\r
248 <p class="whs10"><b style="font-weight: bold;">Result:</b>
\r
249 GEOM_Object (COMPOUND).</p>
\r
251 <p class="whs10"> </p>
\r
253 <p class="whs10"><b style="font-weight: bold;">Arguments:</b>
\r
256 <p class="whs10"> </p>
\r
258 <p class="whs10"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
260 <p class="whs10"> </p>
\r
262 <p class="whs11"><img src="../image21.jpg" width="200px" height="175px" border="0" class="img_whs12"></p>
\r
264 <p class="whs11"> </p>
\r
266 <p class="whs10"><b style="font-weight: bold;">Example:</b></p>
\r
268 <p class="whs11"> </p>
\r
270 <p class="whs11"><img src="../image5.jpg" width="150px" height="122px" border="0" class="img_whs14"> <img src="../image2.gif" width="150px" height="122px" border="0" class="img_whs14"> </p>
\r
272 <p class="whs11"> </p>
\r
274 <p class="whs10"> </p>
\r
276 <p class="whs10"><a NAME=cut
\r
277 style="font-size: 14pt;"><img src="salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image2.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
\r
278 size=4> Cut</font></b></a> </p>
\r
280 <p class="whs10"> </p>
\r
282 <p class="whs10"><b style="font-weight: bold;">Description:</b>
\r
283 Cuts 1 shape with another one.</p>
\r
285 <p class="whs10"> </p>
\r
287 <p class="whs10"><b style="font-weight: bold;">Result:</b>
\r
288 GEOM_Object (COMPOUND).</p>
\r
290 <p class="whs10"> </p>
\r
292 <p class="whs10"><b style="font-weight: bold;">Arguments:</b>
\r
295 <p class="whs10"> </p>
\r
297 <p class="whs10"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
299 <p class="whs10"> </p>
\r
301 <p class="whs11"><img src="../image22.jpg" width="200px" height="175px" border="0" class="img_whs12"></p>
\r
303 <p class="whs11"> </p>
\r
305 <p class="whs10"><b style="font-weight: bold;">Example:</b></p>
\r
307 <p class="whs10"> </p>
\r
309 <p class="whs11"><img src="../image5.jpg" width="150px" height="122px" border="0" class="img_whs14"> <img src="../image4.gif" width="150px" height="122px" border="0" class="img_whs14"> </p>
\r
311 <p class="whs10"> </p>
\r
313 <p class="whs10"> </p>
\r
315 <p class="whs8"><a NAME=section
\r
316 style="font-size: 14pt;"><img src="salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image4.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
\r
317 size=4> Section</font></b></a> </p>
\r
319 <p class="whs8"> </p>
\r
321 <p class="whs10"><b style="font-weight: bold;">Description:</b>
\r
322 Gets the section between 2 shapes.</p>
\r
324 <p class="whs10"> </p>
\r
326 <p class="whs10"><b style="font-weight: bold;">Result:</b>
\r
327 GEOM_Object (COMPOUND).</p>
\r
329 <p class="whs10"> </p>
\r
331 <p class="whs10"><b style="font-weight: bold;">Arguments:</b>
\r
334 <p class="whs10"> </p>
\r
336 <p class="whs10"><b style="font-weight: bold;">Dialog Box:</b></p>
\r
338 <p class="whs10"> </p>
\r
340 <p class="whs11"><img src="../image24.jpg" width="200px" height="175px" border="0" class="img_whs12"></p>
\r
342 <p class="whs10"> </p>
\r
344 <p class="whs10"> </p>
\r
346 <p class="whs10"><b style="font-weight: bold;">Example:</b></p>
\r
348 <p class="whs10"> </p>
\r
350 <p class="whs11"><img src="../image5.jpg" width="150px" height="122px" border="0" class="img_whs14"> <img src="../image5.gif" width="150px" height="122px" border="0" class="img_whs14"></p>
\r
352 <p class="whs10"> </p>
\r
354 <p class="whs15"> </p>
\r
356 <script type="text/javascript" language="javascript1.2">
\r
358 if (window.writeIntopicBar)
\r
359 writeIntopicBar(0);
\r