Salome HOME
PAL12557: Documentation for scripts is not up to date.
[modules/geom.git] / doc / salome / gui / GEOM / geometrical_objects.htm
index 5822ead2a6a1e793dd6da8b48882b781a38df427..7e26114b9b385762b66e55774337f0bf70381d38 100755 (executable)
@@ -491,88 +491,73 @@ if (window.writeIntopicBar)
 \r
 <h3><a name=bookmark4>Creation of a Compound</a></h3>\r
 \r
-<p class="whs1">import geompy</p>\r
+<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
+ geompy</span></p>\r
 \r
 <p class="whs1">import salome</p>\r
 \r
-<p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
-\r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2">#create vertices</p>\r
-\r
-<p class="whs1">p0 = geompy.MakeVertex( \r
- 0., &nbsp;0., \r
- &nbsp;0.)</p>\r
-\r
-<p class="whs1">pz = geompy.MakeVertex( \r
- 0., &nbsp;0., \r
- 40.)</p>\r
+<p class="whs1">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># create sketchers</p>\r
+<p class="whs2"># create a vertex and \r
+ a vector</p>\r
 \r
-<p class="whs1">sketcher = geompy.MakeSketcher(&quot;Sketcher:F \r
- -50 -50:TT 100 -50:R 0:C 50 70:R 0:L 100:WW&quot;)</p>\r
+<p class="whs1">p1 = geompy.MakeVertex( \r
+ &nbsp;-30., &nbsp;-30., \r
+ &nbsp;50.)</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs1">p2 = geompy.MakeVertex( \r
+ &nbsp;-60., &nbsp;-60., \r
+ &nbsp;30.)</p>\r
 \r
-<p class="whs2"># create faces from two \r
- wires</p>\r
-\r
-<p class="whs1">face = geompy.MakeFace(sketcher,1)</p>\r
+<p class="whs1">p3 = geompy.MakeVertex( \r
+ &nbsp;-30., &nbsp;-30., \r
+ &nbsp;10.)</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># create a prism</p>\r
-\r
-<p class="whs1">prism = geompy.MakePrism(face, \r
- p0, pz)</p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2"># create an arc from \r
+ three points</p>\r
 \r
-<p class="whs2"># explode the prism into \r
faces</p>\r
+<p class="whs1">arc = geompy.MakeArc(p1, \r
p2, p3)</p>\r
 \r
-<p class="whs1">prism_faces = geompy.SubShapeAllSorted(prism, \r
geompy.ShapeType[&quot;FACE&quot;])</p>\r
+<p class="whs1">ShapeListCompound \r
= []</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs1">i = 0</p>\r
 \r
-<p class="whs2"># create a shell from \r
- a set of faces</p>\r
+<p class="whs1">while i &lt;= 3 :</p>\r
 \r
-<p class="whs1">shell = geompy.MakeShell([prism_faces[0], \r
prism_faces[1],</p>\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;S \r
= geompy.MakeTranslation(arc, i * 50., 0., 0.)</p>\r
 \r
-<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
- prism_faces[4],</p>\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;ShapeListCompound.append(S)</p>\r
 \r
-<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
prism_faces[2]])</p>\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;i \r
= i + 1</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># create a solid, bounded \r
by the given shells</p>\r
+<p class="whs2"># create a compund of \r
the given shapes</p>\r
 \r
-<p class="whs1">solid = geompy.MakeSolid([shell])</p>\r
+<p class="whs1">compound = geompy.MakeCompound(ShapeListCompound)</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># add objects in the \r
- study</p>\r
+<p class="whs2"># add object in the study</p>\r
 \r
-<p class="whs1">id_solid = geompy.addToStudy(solid,&quot;Solid&quot;)</p>\r
+<p class="whs1">id_compound = geompy.addToStudy(compound,&quot;Compound&quot;)</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># display the solid</p>\r
-\r
-<p class="whs1">gg.createAndDisplayGO(id_solid)</p>\r
+<p class="whs2"># display the compound</p>\r
 \r
-<p class="whs1">gg.setDisplayMode(id_solid,1\r
+<p class="whs1">gg.createAndDisplayGO(id_compound\r
  </p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r