Salome HOME
Update documentation in accordance with bug PAL12608.
[modules/geom.git] / doc / salome / gui / GEOM / geometrical_objects.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>Geometrical Objects</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 type="text/css">\r
16 <!--\r
17 p.whs1 { font-family:'Lucida Console' , monospace; }\r
18 p.whs2 { font-family:'Times New Roman' , serif; }\r
19 -->\r
20 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
21 <!--\r
22 function reDo() {\r
23   if (innerWidth != origWidth || innerHeight != origHeight)\r
24      location.reload();\r
25 }\r
26 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
27         origWidth = innerWidth;\r
28         origHeight = innerHeight;\r
29         onresize = reDo;\r
30 }\r
31 onerror = null; \r
32 //-->\r
33 </script>\r
34 <style type="text/css">\r
35 <!--\r
36 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
37 p.WebHelpNavBar { text-align:right; }\r
38 -->\r
39 </style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
40 <script type="text/javascript" language="javascript" src="whver.js"></script>\r
41 <script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
42 <script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
43 <script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
44 <script type="text/javascript" language="javascript1.2">\r
45 <!--\r
46 if (window.gbWhTopic)\r
47 {\r
48         if (window.setRelStartPage)\r
49         {\r
50         addTocInfo("Geometry module\nTUI Scripts\nCreating Geometric Objects\nAdvanced Geometrical Objects");\r
51 addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");\r
52 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");\r
53 \r
54         }\r
55 \r
56 \r
57         if (window.setRelStartPage)\r
58         {\r
59         setRelStartPage("index.htm");\r
60 \r
61                 autoSync(1);\r
62                 sendSyncInfo();\r
63                 sendAveInfoOut();\r
64         }\r
65 \r
66 }\r
67 else\r
68         if (window.gbIE4)\r
69                 document.location.reload();\r
70 //-->\r
71 </script>\r
72 </head>\r
73 <body><script type="text/javascript" language="javascript1.2">\r
74 <!--\r
75 if (window.writeIntopicBar)\r
76         writeIntopicBar(4);\r
77 //-->\r
78 </script>\r
79 <h1>Advanced Geometrical Objects</h1>\r
80 \r
81 <h3><a name=bookmark>Creation of an Edge</a></h3>\r
82 \r
83 <p class="whs1">import geompy</p>\r
84 \r
85 <p class="whs1">import salome</p>\r
86 \r
87 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
88 \r
89 <p>&nbsp;</p>\r
90 \r
91 <p># create vertices</p>\r
92 \r
93 <p class="whs1">p0 &nbsp;&nbsp;= \r
94  geompy.MakeVertex(0. &nbsp;, \r
95  0. &nbsp;, 0. \r
96  &nbsp;)</p>\r
97 \r
98 <p class="whs1">pxyz = geompy.MakeVertex(100., \r
99  100., 100.)</p>\r
100 \r
101 <p>&nbsp;</p>\r
102 \r
103 <p># create an edge</p>\r
104 \r
105 <p class="whs1">edge = geompy.MakeEdge(p0, \r
106  pxyz)</p>\r
107 \r
108 <p>&nbsp;</p>\r
109 \r
110 <p># add object in the study</p>\r
111 \r
112 <p class="whs1">id_edge = geompy.addToStudy(edge,&quot;Edge&quot;)</p>\r
113 \r
114 <p>&nbsp;</p>\r
115 \r
116 <p># display an edge</p>\r
117 \r
118 <p class="whs1">gg.createAndDisplayGO(id_edge) \r
119  </p>\r
120 \r
121 <p class="whs1">&nbsp;</p>\r
122 \r
123 <h3><a name=Creation>Creation of a Wire</a></h3>\r
124 \r
125 <p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
126  geompy</span></p>\r
127 \r
128 <p class="whs1">import salome</p>\r
129 \r
130 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
131 \r
132 <p class="whs2">&nbsp;</p>\r
133 \r
134 <p class="whs2"># create vertices</p>\r
135 \r
136 <p class="whs1">px &nbsp;&nbsp;= \r
137  geompy.MakeVertex(100., 0. &nbsp;, \r
138  0. &nbsp;)</p>\r
139 \r
140 <p class="whs1">py &nbsp;&nbsp;= \r
141  geompy.MakeVertex(0. &nbsp;, \r
142  100., 0. &nbsp;)</p>\r
143 \r
144 <p class="whs1">pz &nbsp;&nbsp;= \r
145  geompy.MakeVertex(0. &nbsp;, \r
146  0. &nbsp;, 100.)</p>\r
147 \r
148 <p class="whs2">&nbsp;</p>\r
149 \r
150 <p class="whs2"># create a vector from \r
151  two points</p>\r
152 \r
153 <p class="whs1">vxy = geompy.MakeVector(px, \r
154  py)</p>\r
155 \r
156 <p class="whs1">&nbsp;</p>\r
157 \r
158 <p class="whs2"># create an arc from \r
159  three points</p>\r
160 \r
161 <p class="whs1">arc = geompy.MakeArc(py, \r
162  pz, px)</p>\r
163 \r
164 <p class="whs2">&nbsp;</p>\r
165 \r
166 <p class="whs2"># create a wire</p>\r
167 \r
168 <p class="whs1">wire = geompy.MakeWire([vxy, \r
169  arc])</p>\r
170 \r
171 <p class="whs2">&nbsp;</p>\r
172 \r
173 <p class="whs2"># add an object in the \r
174  study</p>\r
175 \r
176 <p class="whs1">id_wire = geompy.addToStudy(wire,&quot;Wire&quot;)</p>\r
177 \r
178 <p class="whs2">&nbsp;</p>\r
179 \r
180 <p class="whs2"># display the wire</p>\r
181 \r
182 <p class="whs1">gg.createAndDisplayGO(id_wire) \r
183  </p>\r
184 \r
185 <p class="whs1">&nbsp;</p>\r
186 \r
187 <p class="whs1">&nbsp;</p>\r
188 \r
189 <h3><a name=bookmark1>Creation of a Face</a></h3>\r
190 \r
191 <p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
192  geompy</span></p>\r
193 \r
194 <p class="whs1">import salome</p>\r
195 \r
196 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
197 \r
198 <p class="whs1">&nbsp;</p>\r
199 \r
200 <p class="whs2"># create vertices</p>\r
201 \r
202 <p class="whs1">p0 &nbsp;&nbsp;= \r
203  geompy.MakeVertex(0. &nbsp;, \r
204  0. &nbsp;, 0. \r
205  &nbsp;)</p>\r
206 \r
207 <p class="whs1">px &nbsp;&nbsp;= \r
208  geompy.MakeVertex(100., 0. &nbsp;, \r
209  0. &nbsp;)</p>\r
210 \r
211 <p class="whs1">py &nbsp;&nbsp;= \r
212  geompy.MakeVertex(0. &nbsp;, \r
213  100., 0. &nbsp;)</p>\r
214 \r
215 <p class="whs1">pz &nbsp;&nbsp;= \r
216  geompy.MakeVertex(0. &nbsp;, \r
217  0. &nbsp;, 100.)</p>\r
218 \r
219 <p class="whs1">pxyz = geompy.MakeVertex(100., \r
220  100., 100.)</p>\r
221 \r
222 <p class="whs1">&nbsp;</p>\r
223 \r
224 <p class="whs2"># create a vector from \r
225  two points</p>\r
226 \r
227 <p class="whs1">vxy = geompy.MakeVector(px, \r
228  py)</p>\r
229 \r
230 <p class="whs1">&nbsp;</p>\r
231 \r
232 <p class="whs2"># create an arc from \r
233  three points</p>\r
234 \r
235 <p class="whs1">arc = geompy.MakeArc(py, \r
236  pz, px)</p>\r
237 \r
238 <p class="whs1">&nbsp;</p>\r
239 \r
240 <p class="whs2"># create a wire</p>\r
241 \r
242 <p class="whs1">wire = geompy.MakeWire([vxy, \r
243  arc])</p>\r
244 \r
245 <p class="whs1">&nbsp;</p>\r
246 \r
247 <p class="whs2"># create sketchers</p>\r
248 \r
249 <p class="whs1">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F \r
250  -100 -100:TT 250 -100:R 0:C 100 150:R 0:L 300:WW&quot;,</p>\r
251 \r
252 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[100,0,0, \r
253  1,1,1, -1,1,0])</p>\r
254 \r
255 <p class="whs1">sketcher2 = geompy.MakeSketcher(&quot;Sketcher:F \r
256  0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p>\r
257 \r
258 <p class="whs1">sketcher3 = geompy.MakeSketcher(&quot;Sketcher:F \r
259  20 20:TT 50 20:TT 50 50:TT 20 50:WW&quot;)</p>\r
260 \r
261 <p class="whs1">isPlanarFace = 1</p>\r
262 \r
263 <p class="whs1">&nbsp;</p>\r
264 \r
265 <p class="whs2"># create a face from \r
266  the wire</p>\r
267 \r
268 <p class="whs1">face1 = geompy.MakeFace(wire, \r
269  isPlanarFace)</p>\r
270 \r
271 <p class="whs1">&nbsp;</p>\r
272 \r
273 <p class="whs2"># create faces from two \r
274  wires</p>\r
275 \r
276 <p class="whs1">face2 = geompy.MakeFaceWires([wire, \r
277  sketcher1],isPlanarFace)</p>\r
278 \r
279 <p class="whs1">face3 = geompy.MakeFaces([sketcher2, \r
280  sketcher3],isPlanarFace)</p>\r
281 \r
282 <p class="whs1">&nbsp;</p>\r
283 \r
284 <p class="whs2"># add objects in the \r
285  study</p>\r
286 \r
287 <p class="whs1">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>\r
288 \r
289 <p class="whs1">id_face2 = geompy.addToStudy(face2,&quot;Face2&quot;)</p>\r
290 \r
291 <p class="whs1">id_face3 = geompy.addToStudy(face3,&quot;Face3&quot;)</p>\r
292 \r
293 <p class="whs1">&nbsp;</p>\r
294 \r
295 <p class="whs2"># display the faces</p>\r
296 \r
297 <p class="whs1">gg.createAndDisplayGO(id_face1)</p>\r
298 \r
299 <p class="whs1">gg.setDisplayMode(id_face1,1)</p>\r
300 \r
301 <p class="whs1">gg.setTransparency(id_face1,0.2)</p>\r
302 \r
303 <p class="whs1">gg.createAndDisplayGO(id_face2)</p>\r
304 \r
305 <p class="whs1">gg.setDisplayMode(id_face2,1)</p>\r
306 \r
307 <p class="whs1">gg.setTransparency(id_face2,0.2)</p>\r
308 \r
309 <p class="whs1">gg.createAndDisplayGO(id_face3)</p>\r
310 \r
311 <p class="whs1">gg.setDisplayMode(id_face3,1)</p>\r
312 \r
313 <p class="whs1">gg.setTransparency(id_face3,0.2) \r
314  </p>\r
315 \r
316 <p class="whs1">&nbsp;</p>\r
317 \r
318 <h3><a name=bookmark2>Creation of a Shell</a></h3>\r
319 \r
320 <p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
321  geompy</span></p>\r
322 \r
323 <p class="whs1">import salome</p>\r
324 \r
325 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
326 \r
327 <p class="whs1">&nbsp;</p>\r
328 \r
329 <p class="whs2">#create vertices</p>\r
330 \r
331 <p class="whs1">p0 &nbsp;&nbsp;= \r
332  geompy.MakeVertex( 0., &nbsp;0., \r
333  &nbsp;0.)</p>\r
334 \r
335 <p class="whs1">pxyz = geompy.MakeVertex( \r
336  5., &nbsp;5., \r
337  40.)</p>\r
338 \r
339 <p class="whs1">&nbsp;</p>\r
340 \r
341 <p class="whs2"># create sketchers</p>\r
342 \r
343 <p class="whs1">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F \r
344  0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p>\r
345 \r
346 <p class="whs1">sketcher2 = geompy.MakeSketcher(&quot;Sketcher:F \r
347  20 20:TT 50 20:TT 50 50:TT 20 50:WW&quot;)</p>\r
348 \r
349 <p class="whs1">isPlanarFace = 1</p>\r
350 \r
351 <p class="whs1">&nbsp;</p>\r
352 \r
353 <p class="whs2"># create a face from \r
354  two wires</p>\r
355 \r
356 <p class="whs1">face = geompy.MakeFaces([sketcher1, \r
357  sketcher2],isPlanarFace)</p>\r
358 \r
359 <p class="whs1">&nbsp;</p>\r
360 \r
361 <p class="whs2"># create a prism</p>\r
362 \r
363 <p class="whs1">prism = geompy.MakePrism(face, \r
364  p0, pxyz)</p>\r
365 \r
366 <p class="whs1">&nbsp;</p>\r
367 \r
368 <p class="whs2"># explode the prism into \r
369  faces</p>\r
370 \r
371 <p class="whs1">prism_faces = geompy.SubShapeAllSorted(prism, \r
372  geompy.ShapeType[&quot;FACE&quot;])</p>\r
373 \r
374 <p class="whs1">&nbsp;</p>\r
375 \r
376 <p class="whs2"># create a shell from \r
377  a set of faces</p>\r
378 \r
379 <p class="whs1">shell = geompy.MakeShell([prism_faces[0], \r
380  prism_faces[2], prism_faces[3],</p>\r
381 \r
382 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prism_faces[7], \r
383  prism_faces[9]])</p>\r
384 \r
385 <p class="whs1">&nbsp;</p>\r
386 \r
387 <p class="whs2"># add objects in the \r
388  study</p>\r
389 \r
390 <p class="whs1">id_shell = geompy.addToStudy(shell,&quot;Shell&quot;)</p>\r
391 \r
392 <p class="whs1">&nbsp;</p>\r
393 \r
394 <p class="whs2"># display the shell</p>\r
395 \r
396 <p class="whs1">gg.createAndDisplayGO(id_shell)</p>\r
397 \r
398 <p class="whs1">gg.setDisplayMode(id_shell,1) \r
399  </p>\r
400 \r
401 <p class="whs1">&nbsp;</p>\r
402 \r
403 <h3><a name=bookmark3>Creation of a Solid</a></h3>\r
404 \r
405 <p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
406  geompy</span></p>\r
407 \r
408 <p class="whs1">import salome</p>\r
409 \r
410 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
411 \r
412 <p class="whs1">&nbsp;</p>\r
413 \r
414 <p class="whs2">#create vertices</p>\r
415 \r
416 <p class="whs1">p0 = geompy.MakeVertex( \r
417  0., &nbsp;0., \r
418  &nbsp;0.)</p>\r
419 \r
420 <p class="whs1">pz = geompy.MakeVertex( \r
421  0., &nbsp;0., \r
422  40.)</p>\r
423 \r
424 <p class="whs1">&nbsp;</p>\r
425 \r
426 <p class="whs2"># create sketchers</p>\r
427 \r
428 <p class="whs1">sketcher = geompy.MakeSketcher(&quot;Sketcher:F \r
429  -50 -50:TT 100 -50:R 0:C 50 70:R 0:L 100:WW&quot;)</p>\r
430 \r
431 <p class="whs1">&nbsp;</p>\r
432 \r
433 <p class="whs2"># create faces from two \r
434  wires</p>\r
435 \r
436 <p class="whs1">face = geompy.MakeFace(sketcher,1)</p>\r
437 \r
438 <p class="whs1">&nbsp;</p>\r
439 \r
440 <p class="whs2"># create a prism</p>\r
441 \r
442 <p class="whs1">prism = geompy.MakePrism(face, \r
443  p0, pz)</p>\r
444 \r
445 <p class="whs1">&nbsp;</p>\r
446 \r
447 <p class="whs2"># explode the prism into \r
448  faces</p>\r
449 \r
450 <p class="whs1">prism_faces = geompy.SubShapeAllSorted(prism, \r
451  geompy.ShapeType[&quot;FACE&quot;])</p>\r
452 \r
453 <p class="whs1">&nbsp;</p>\r
454 \r
455 <p class="whs2"># create a shell from \r
456  a set of faces</p>\r
457 \r
458 <p class="whs1">shell = geompy.MakeShell([prism_faces[0], \r
459  prism_faces[1],</p>\r
460 \r
461 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prism_faces[3], \r
462  prism_faces[4],</p>\r
463 \r
464 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prism_faces[5], \r
465  prism_faces[2]])</p>\r
466 \r
467 <p class="whs1">&nbsp;</p>\r
468 \r
469 <p class="whs2"># create a solid, bounded \r
470  by the given shells</p>\r
471 \r
472 <p class="whs1">solid = geompy.MakeSolid([shell])</p>\r
473 \r
474 <p class="whs1">&nbsp;</p>\r
475 \r
476 <p class="whs2"># add objects in the \r
477  study</p>\r
478 \r
479 <p class="whs1">id_solid = geompy.addToStudy(solid,&quot;Solid&quot;)</p>\r
480 \r
481 <p class="whs1">&nbsp;</p>\r
482 \r
483 <p class="whs2"># display the solid</p>\r
484 \r
485 <p class="whs1">gg.createAndDisplayGO(id_solid)</p>\r
486 \r
487 <p class="whs1">gg.setDisplayMode(id_solid,1) \r
488  </p>\r
489 \r
490 <p class="whs1">&nbsp;</p>\r
491 \r
492 <h3><a name=bookmark4>Creation of a Compound</a></h3>\r
493 \r
494 <p class="whs1">import geompy</p>\r
495 \r
496 <p class="whs1">import salome</p>\r
497 \r
498 <p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
499 \r
500 <p class="whs1">&nbsp;</p>\r
501 \r
502 <p class="whs2">#create vertices</p>\r
503 \r
504 <p class="whs1">p0 = geompy.MakeVertex( \r
505  0., &nbsp;0., \r
506  &nbsp;0.)</p>\r
507 \r
508 <p class="whs1">pz = geompy.MakeVertex( \r
509  0., &nbsp;0., \r
510  40.)</p>\r
511 \r
512 <p class="whs1">&nbsp;</p>\r
513 \r
514 <p class="whs2"># create sketchers</p>\r
515 \r
516 <p class="whs1">sketcher = geompy.MakeSketcher(&quot;Sketcher:F \r
517  -50 -50:TT 100 -50:R 0:C 50 70:R 0:L 100:WW&quot;)</p>\r
518 \r
519 <p class="whs1">&nbsp;</p>\r
520 \r
521 <p class="whs2"># create faces from two \r
522  wires</p>\r
523 \r
524 <p class="whs1">face = geompy.MakeFace(sketcher,1)</p>\r
525 \r
526 <p class="whs1">&nbsp;</p>\r
527 \r
528 <p class="whs2"># create a prism</p>\r
529 \r
530 <p class="whs1">prism = geompy.MakePrism(face, \r
531  p0, pz)</p>\r
532 \r
533 <p class="whs1">&nbsp;</p>\r
534 \r
535 <p class="whs2"># explode the prism into \r
536  faces</p>\r
537 \r
538 <p class="whs1">prism_faces = geompy.SubShapeAllSorted(prism, \r
539  geompy.ShapeType[&quot;FACE&quot;])</p>\r
540 \r
541 <p class="whs1">&nbsp;</p>\r
542 \r
543 <p class="whs2"># create a shell from \r
544  a set of faces</p>\r
545 \r
546 <p class="whs1">shell = geompy.MakeShell([prism_faces[0], \r
547  prism_faces[1],</p>\r
548 \r
549 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prism_faces[3], \r
550  prism_faces[4],</p>\r
551 \r
552 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prism_faces[5], \r
553  prism_faces[2]])</p>\r
554 \r
555 <p class="whs1">&nbsp;</p>\r
556 \r
557 <p class="whs2"># create a solid, bounded \r
558  by the given shells</p>\r
559 \r
560 <p class="whs1">solid = geompy.MakeSolid([shell])</p>\r
561 \r
562 <p class="whs1">&nbsp;</p>\r
563 \r
564 <p class="whs2"># add objects in the \r
565  study</p>\r
566 \r
567 <p class="whs1">id_solid = geompy.addToStudy(solid,&quot;Solid&quot;)</p>\r
568 \r
569 <p class="whs1">&nbsp;</p>\r
570 \r
571 <p class="whs2"># display the solid</p>\r
572 \r
573 <p class="whs1">gg.createAndDisplayGO(id_solid)</p>\r
574 \r
575 <p class="whs1">gg.setDisplayMode(id_solid,1) \r
576  </p>\r
577 \r
578 <script type="text/javascript" language="javascript1.2">\r
579 <!--\r
580 if (window.writeIntopicBar)\r
581         writeIntopicBar(0);\r
582 //-->\r
583 </script>\r
584 </body>\r
585 </html>\r