mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-03-26 07:07:55 +05:00
Update for bugs 16549,13902,16572,16559 and updates for current status of Salome 3X
This commit is contained in:
parent
126ca20f39
commit
1e0356e252
@ -253,8 +253,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs35"> </p>
|
||||
|
||||
<p class="whs2">Our TUI Scripts provide you with useful examples
|
||||
of creation of <a href="basic_geometrical_objects.htm">Basic Geometric
|
||||
Objects</a>. </p>
|
||||
of creation of <a href="basic_geometrical_objects.htm#bookmark">Basic
|
||||
Geometric Objects</a>. </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
@ -88,8 +88,6 @@ if (window.writeIntopicBar)
|
||||
an <span style="font-weight: bold;"><B>Archimede</B></span> operation in the
|
||||
Main Menu select <span style="font-weight: bold;"><B>Operations - > Archimede</B></span></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs3">This
|
||||
operation creates a plane corresponding to the modeled water-line of the
|
||||
object plunged into the water (in Z direction).</p>
|
||||
@ -97,7 +95,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result<span style="font-weight: normal;"> will be any</span></b> GEOM_Object.</p>
|
||||
Result<span style="font-weight: normal;"> will be a</span></b> GEOM_Object
|
||||
(Face).</p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:
|
||||
</b><span style="font-style: italic;"><I>geompy.Archimede(Shape,Weight,WaterDensity,MeshingDeflection)</I></span>,
|
||||
|
@ -87,75 +87,25 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create vertices</p>
|
||||
<p># create vertex</p>
|
||||
|
||||
<p class="whs1">p0 = geompy.MakeVertex(0.,
|
||||
0., 0.)</p>
|
||||
|
||||
<p class="whs1">p100 = geompy.MakeVertexWithRef(p0,
|
||||
100., 100., 100.)</p>
|
||||
|
||||
<p class="whs1">px = geompy.MakeVertex(100.,
|
||||
0., 0.)</p>
|
||||
|
||||
<p class="whs1">py = geompy.MakeVertex(0.,
|
||||
100., 0.)</p>
|
||||
|
||||
<p class="whs1">pz = geompy.MakeVertex(0.,
|
||||
0., 100.)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a curve and a vertex on it</p>
|
||||
|
||||
<p class="whs1">Arc = geompy.MakeArc(py,
|
||||
pz, px)</p>
|
||||
|
||||
<p class="whs1">p_on_arc = geompy.MakeVertexOnCurve(Arc,
|
||||
0.25)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># add objects in the study</p>
|
||||
<p># add object in the study</p>
|
||||
|
||||
<p class="whs1">id_p0 =
|
||||
geompy.addToStudy(p0, "Vertex
|
||||
0")</p>
|
||||
|
||||
<p class="whs1">id_p100 =
|
||||
geompy.addToStudy(p100, "Vertex 100")</p>
|
||||
|
||||
<p class="whs1">id_px =
|
||||
geompy.addToStudy(px, "Vertex
|
||||
X")</p>
|
||||
|
||||
<p class="whs1">id_py =
|
||||
geompy.addToStudy(py, "Vertex
|
||||
Y")</p>
|
||||
|
||||
<p class="whs1">id_pz =
|
||||
geompy.addToStudy(pz, "Vertex
|
||||
Z")</p>
|
||||
|
||||
<p class="whs1">id_Arc =
|
||||
geompy.addToStudy(Arc, "Arc")</p>
|
||||
|
||||
<p class="whs1">id_p_on_arc = geompy.addToStudy(p_on_arc,
|
||||
"Vertex on Arc")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># display vertices</p>
|
||||
<p># display vertex</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p0)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p100)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_Arc)</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.createAndDisplayGO(id_p_on_arc)</span>
|
||||
</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<h3><a name=bookmark1>Creation of a Line</a></h3>
|
||||
@ -362,6 +312,87 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p> </p>
|
||||
|
||||
<h3><a name=bookmark7>Creation of an Arc</a></h3>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create vertices</p>
|
||||
|
||||
<p class="whs1">p0 = geompy.MakeVertex(0.,
|
||||
0., 0.)</p>
|
||||
|
||||
<p class="whs1">p100 = geompy.MakeVertexWithRef(p0,
|
||||
100., 100., 100.)</p>
|
||||
|
||||
<p class="whs1">px = geompy.MakeVertex(100.,
|
||||
0., 0.)</p>
|
||||
|
||||
<p class="whs1">py = geompy.MakeVertex(0.,
|
||||
100., 0.)</p>
|
||||
|
||||
<p class="whs1">pz = geompy.MakeVertex(0.,
|
||||
0., 100.)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a curve and a vertex on it</p>
|
||||
|
||||
<p class="whs1">Arc = geompy.MakeArc(py,
|
||||
pz, px)</p>
|
||||
|
||||
<p class="whs1">p_on_arc = geompy.MakeVertexOnCurve(Arc,
|
||||
0.25)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># add objects in the study</p>
|
||||
|
||||
<p class="whs1">id_p0 =
|
||||
geompy.addToStudy(p0, "Vertex
|
||||
0")</p>
|
||||
|
||||
<p class="whs1">id_p100 =
|
||||
geompy.addToStudy(p100, "Vertex 100")</p>
|
||||
|
||||
<p class="whs1">id_px =
|
||||
geompy.addToStudy(px, "Vertex
|
||||
X")</p>
|
||||
|
||||
<p class="whs1">id_py =
|
||||
geompy.addToStudy(py, "Vertex
|
||||
Y")</p>
|
||||
|
||||
<p class="whs1">id_pz =
|
||||
geompy.addToStudy(pz, "Vertex
|
||||
Z")</p>
|
||||
|
||||
<p class="whs1">id_Arc =
|
||||
geompy.addToStudy(Arc, "Arc")</p>
|
||||
|
||||
<p class="whs1">id_p_on_arc = geompy.addToStudy(p_on_arc,
|
||||
"Vertex on Arc")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># display vertices</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p0)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p100)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_Arc)</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.createAndDisplayGO(id_p_on_arc)</span>
|
||||
</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<h3><a name=bookmark4>Creation of a Curve</a></h3>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
@ -20,7 +20,9 @@ p.whs3 { font-size:12pt; font-weight:bold; }
|
||||
p.whs4 { font-size:12pt; margin-left:40px; }
|
||||
img_whs5 { border:none; width:312px; height:346px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; width:312px; height:359px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; width:348px; height:321px; float:none; border-style:none; }
|
||||
p.whs7 { font-size:12pt; font-weight:normal; }
|
||||
img_whs8 { border:none; width:400px; height:359px; float:none; }
|
||||
img_whs9 { border:none; width:348px; height:321px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -134,9 +136,29 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;"><img src="pics/circle2.png" x-maintain-ratio="TRUE" width="312px" height="359px" border="0" class="img_whs6"></b></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs7"><b style="font-weight: normal;">Finally,
|
||||
you can define </b>a<span style="font-weight: bold;"><B> Circle</B></span> by
|
||||
its Center and two<span style="font-weight: bold;"><B> Points</B></span>.<span
|
||||
style="font-weight: bold;"> <B></B></span></p>
|
||||
|
||||
<p class="whs3"><b>TUI Command:</b> <span
|
||||
style="font-weight: normal; font-style: italic;"><I>geompy.MakeCircleCenter2Pnt(Point1,
|
||||
Point2, Point3), </I></span><span style="font-weight: normal;">where Point1
|
||||
is the center of the circle, the distance between Point1 and Point2 is
|
||||
the radius of the circle and Point3 helps to define the plain where the
|
||||
circle lies. </span><span style="font-weight: normal; font-style: italic;"><I> </I></span> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><img src="pics/circle3.png" x-maintain-ratio="TRUE" width="400px" height="359px" border="0" class="img_whs8"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;"><img src="pics/circles.png" x-maintain-ratio="TRUE" width="348px" height="321px" border="0" class="img_whs7"></b></p>
|
||||
<p class="whs4"><b style="font-weight: bold;"><img src="pics/circles.png" x-maintain-ratio="TRUE" width="348px" height="321px" border="0" class="img_whs9"></b></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
@ -19,8 +19,8 @@ p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; margin-left:0in; margin-right:0in; margin-top:0px; margin-bottom:0px; }
|
||||
p.whs4 { font-size:12pt; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs5 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; border-style:none; width:253px; height:266px; float:none; }
|
||||
img_whs7 { border:none; border-style:none; float:none; width:234px; height:266px; }
|
||||
img_whs6 { border:none; width:253px; height:266px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; float:none; width:234px; height:266px; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
@ -109,8 +109,7 @@ if (window.writeIntopicBar)
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">will be a</span></b> GEOM_Object
|
||||
(COMPOUND).</p>
|
||||
Result <span style="font-weight: normal;">will be any</span></b> GEOM_Object.</p>
|
||||
|
||||
<p class="whs3"><span style="font-weight: bold;"><B>TUI Command:</B></span>
|
||||
<span style="font-style: italic;"><I>geompy.MakeCommon(s1,
|
||||
|
@ -20,9 +20,8 @@ p.whs3 { font-weight:bold; }
|
||||
p.whs4 { margin-left:40px; }
|
||||
img_whs5 { border:none; width:312px; height:402px; float:none; border-style:none; }
|
||||
p.whs6 { font-weight:bold; margin-left:40px; }
|
||||
img_whs7 { border:none; width:312px; height:402px; float:none; border-style:none; }
|
||||
p.whs8 { font-size:12pt; margin-left:40px; }
|
||||
img_whs9 { border:none; width:276px; height:282px; float:none; border-style:none; }
|
||||
p.whs7 { font-size:12pt; margin-left:40px; }
|
||||
img_whs8 { border:none; width:276px; height:282px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -106,8 +105,8 @@ if (window.writeIntopicBar)
|
||||
the <span style="font-weight: bold;"><B>Height</B></span> and the first and the
|
||||
second <span style="font-weight: bold;"><B>Radiuses</B></span>. </p>
|
||||
|
||||
<p><b style="font-weight: bold;">TUI Command:</b> <span style="font-style: italic;"><I>geompy.MakeCone(Point,
|
||||
Axis, Radius1, Radius2)</I></span></p>
|
||||
<p><b>TUI Command:</b> <span style="font-style: italic;"><I>geompy.MakeCone(Point,
|
||||
Axis, Radius1, Radius2, Height)</I></span></p>
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;">Arguments:
|
||||
</b><span style="font-size: 12pt; font-weight: normal;"><font size=3 style="font-size:12pt;">Name + 1 vertex
|
||||
@ -129,10 +128,11 @@ if (window.writeIntopicBar)
|
||||
<p><b style="font-weight: bold;">TUI Command:</b> <span style="font-style: italic;"><I>geompy.MakeConeR1R2H(Radius1,
|
||||
Radius2, Height)</I></span> </p>
|
||||
|
||||
<p class="whs3"><b>Arguments: </b><span style="font-size: 12pt; font-weight: normal;"><font size=3 style="font-size:12pt;">Name
|
||||
+ 3 values (Radius of the base part, radius of the upper part, height).</font></span></p>
|
||||
<p class="whs3"><b style="font-weight: bold;">Arguments:
|
||||
</b><span style="font-size: 12pt; font-weight: normal;"><font size=3 style="font-size:12pt;">Name + 3 values
|
||||
(Radius of the base part, radius of the upper part, height).</font></span></p>
|
||||
|
||||
<p class="whs6"><img src="pics/cone2.png" x-maintain-ratio="TRUE" width="312px" height="402px" border="0" class="img_whs7"></p>
|
||||
<p class="whs6"><img src="pics/cone2.png" x-maintain-ratio="TRUE" width="312px" height="402px" border="0" class="img_whs5"></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
@ -147,9 +147,9 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs8"><img src="pics/cones.png" x-maintain-ratio="TRUE" width="276px" height="282px" border="0" class="img_whs9"></p>
|
||||
<p class="whs7"><img src="pics/cones.png" x-maintain-ratio="TRUE" width="276px" height="282px" border="0" class="img_whs8"></p>
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<p class="whs7"> </p>
|
||||
|
||||
<p class="whs2">Our TUI Scripts provide you with useful examples
|
||||
of creation of <a href="primitives.htm#bookmark4">Primitives</a>. </p>
|
||||
|
@ -19,7 +19,7 @@ p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; margin-left:0in; margin-right:0in; margin-top:0px; margin-bottom:0px; }
|
||||
p.whs4 { font-size:12pt; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs5 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; border-style:none; width:253px; height:266px; float:none; }
|
||||
img_whs6 { border:none; width:253px; height:266px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; width:231px; height:267px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
@ -106,8 +106,7 @@ if (window.writeIntopicBar)
|
||||
one.</p>
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">will be a</span> </b> GEOM_Object
|
||||
(COMPOUND).</p>
|
||||
Result <span style="font-weight: normal;">will be any</span> </b> GEOM_Object.</p>
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 2 shapes.</p>
|
||||
|
@ -112,9 +112,9 @@ if (window.writeIntopicBar)
|
||||
the </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Type of Subshapes</B></font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> you wish to obtain from it</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">.</font></span></p>
|
||||
|
||||
<p class="whs5"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
<p class="whs5"><b><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">of the operation will be a List</span>
|
||||
of</b> GEOM_Objects (edges, faces, solids or compsolids).</p>
|
||||
of</b> GEOM_Objects (vertices, edges, wires, faces, shells or solids).</p>
|
||||
|
||||
<p class="whs5"> </p>
|
||||
|
||||
|
@ -105,15 +105,15 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">of the operation will be a</span></b>
|
||||
GEOM_Object (edge, face, solid or compsolid).</p>
|
||||
GEOM_Object (edge, face, shell, solid or compsolid).</p>
|
||||
|
||||
<p class="whs2"><span style="font-weight: bold;"><B><b style="font-weight: bold;">TUI
|
||||
Command :</b><i> </i></B></span><span style="font-style: italic;"><I>geompy.MakePrismVecH(Base,
|
||||
Vector, Height)</I></span></p>
|
||||
|
||||
<p class="whs2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 shape (vertex, edge, wire, face or shell) serving as base object
|
||||
+ 1 vector (for direction of the extrusion) + 1 value (dimension).</font></span></p>
|
||||
Name + 1 shape (vertex, edge, planar wire, face or shell) serving as base
|
||||
object + 1 vector (for direction of the extrusion) + 1 value (dimension).</font></span></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
@ -18,9 +18,8 @@ img_whs1 { width:20px; height:20px; border-style:none; }
|
||||
p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; margin-left:40px; }
|
||||
img_whs4 { border:none; width:312px; height:315px; float:none; border-style:none; }
|
||||
p.whs5 { font-size:12pt; font-style:italic; }
|
||||
img_whs6 { border:none; width:180px; height:180px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; float:none; width:180px; height:180px; border-style:none; }
|
||||
img_whs5 { border:none; width:180px; height:180px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; float:none; width:180px; height:180px; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -91,10 +90,24 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">To
|
||||
create a </span><span style="font-weight: bold;"><B>Face</B></span><span style="font-weight: normal;">
|
||||
you need to select a wire, whose elements will be connected so that the
|
||||
surface of the resulting object was minimal. Check </span><span style="font-weight: bold;"><B>Try
|
||||
to create a planar face</B></span><span style="font-weight: normal;"> to create
|
||||
a planar face or nothing if it is impossible.</span></b></p>
|
||||
you need to select input shape(s). </span></b>The list of input shapes
|
||||
can include shapes of any type; if the shapes are not wires or edges,
|
||||
the algorithm extracts all edges from the input shapes and works on the
|
||||
obtained edges. </p>
|
||||
|
||||
<p class="whs2">The edges and wires do not necessary have to
|
||||
be closed, the algorithm automatically builds a wire of maximum length
|
||||
from all given edges and wires. If it founds multiple closed wires, it
|
||||
can build a face with holes or some separate faces, depending on the placement
|
||||
of the wires. If some resulting wires remain open, they will be added
|
||||
in the resulting compound as is. </p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">Check
|
||||
</span><span style="font-weight: bold;"><B>Try to create a planar face</B></span><span
|
||||
style="font-weight: normal;"> to create a planar face or nothing if it
|
||||
is impossible.</span></b></p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result<span style="font-weight: normal;"> will be a</span></b> GEOM_Object
|
||||
@ -103,7 +116,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeFace(Wire, isPlanarWanted</I></span>)</p>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeFaceWires([list of shapes],
|
||||
isPlanarWanted</I></span>)</p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 wire.</p>
|
||||
@ -114,28 +128,13 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">There are some advanced possibilities accessible
|
||||
only via<span style="font-weight: bold;"><B> TUI commands</B></span>.</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><span style="font-style: italic;"><I>geompy.MakeFaceWires(Wires,
|
||||
isPlanarWanted)</I></span> - Creates a face on the given wires set. The argument
|
||||
is not a single wire, but a list of wires. </p>
|
||||
|
||||
<p class="whs2"><span style="font-style: italic;"><I>geompy.MakeFaces(Wires,
|
||||
isPlanarWanted)</I></span> is a shortcut to <span style="font-style: italic;"><I>MakeFaceWires().
|
||||
</I></span></p>
|
||||
|
||||
<p class="whs5"> </p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs3"><img src="pics/facesn1.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs6"> <img src="pics/facesn2.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs6"> <img src="pics/facesn3.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs7"></p>
|
||||
<p class="whs3"><img src="pics/facesn1.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs5"> <img src="pics/facesn2.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs5"> <img src="pics/facesn3.png" x-maintain-ratio="TRUE" width="180px" height="180px" border="0" class="img_whs6"></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
|
@ -20,9 +20,10 @@ p.whs3 { font-size:12pt; font-weight:normal; }
|
||||
img_whs4 { border:none; float:none; width:30px; height:30px; border-style:none; }
|
||||
p.whs5 { font-size:12pt; text-indent:2px; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:48px; }
|
||||
p.whs6 { text-indent:2px; margin-right:0in; margin-top:0px; margin-bottom:0px; font-size:12pt; margin-left:48px; }
|
||||
p.whs7 { font-size:12pt; text-indent:2px; margin-left:0in; margin-right:0in; margin-top:0px; margin-bottom:0px; font-weight:normal; }
|
||||
p.whs8 { margin-left:48px; }
|
||||
p.whs9 { font-size:12pt; }
|
||||
p.whs7 { font-size:12pt; text-indent:2px; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:0px; }
|
||||
p.whs8 { font-size:12pt; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:48px; }
|
||||
p.whs9 { margin-left:48px; }
|
||||
p.whs10 { font-size:12pt; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
@ -33,7 +34,8 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
strNSS += "p.whs2 {margin-left:1pt;margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs5 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs6 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs7 {margin-left:1pt;margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs7 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt;margin-left:1pt; }";
|
||||
strNSS += "p.whs8 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -104,7 +106,7 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs3"><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_whs4"><span style="font-weight: normal;">You can use the following
|
||||
boolean operations for construction of more complex geometrical objects
|
||||
(2D & 3D elements) :</span></b></p>
|
||||
(2D & 3D shapes) :</span></b></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
@ -136,14 +138,41 @@ if (window.writeIntopicBar)
|
||||
all these operations, which can be used alongside with separate commands
|
||||
for each operation.</p>
|
||||
|
||||
<p class="whs5"><span style="font-style: italic;"><I>geompy.MakeBoolean(Shape1,
|
||||
Shape2, Operation)</I></span>, where Shape1 is the first argument and Shape2
|
||||
is the second argument of Boolean operation, Operation is a type of the
|
||||
Boolean operation (1 – Common, 2 – Cut, 3 – Fuse, 4 – Section).</p>
|
||||
<p class="whs8"><span style="font-style: italic;"><I>geompy.MakeBoolean(Shape1,
|
||||
Shape2, Operation)</I></span>, where <span style="font-style: italic;"><I>Shape1</I></span>
|
||||
is the first argument, <span style="font-style: italic;"><I>Shape2</I></span>
|
||||
is the second argument of Boolean operation and <span style="font-style: italic;"><I>Operation</I></span>
|
||||
is a type of the Boolean operation (1 – Common, 2 – Cut, 3 – Fuse, 4 –
|
||||
Section).</p>
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<p class="whs5"> </p>
|
||||
|
||||
<p class="whs9"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Our <span style="font-weight: bold;"><B>TUI
|
||||
<p class="whs7">Besides you can use advanced TUI commands
|
||||
performing these operations independently from each other:</p>
|
||||
|
||||
<p class="whs8"><span style="font-style: italic;"><I>geompy.MakeFuse(Shape1,
|
||||
Shape2)</I></span>, where <span style="font-style: italic;"><I>Shape1</I></span>
|
||||
is the first argument and <span style="font-style: italic;"><I>Shape2</I></span>
|
||||
is the second argument of Fuse operation;</p>
|
||||
|
||||
<p class="whs8"><span style="font-style: italic;"><I>geompy.MakeCommon(Shape1,
|
||||
Shape2)</I></span>, where <span style="font-style: italic;"><I>Shape1</I></span>
|
||||
is the first argument and <span style="font-style: italic;"><I>Shape2</I></span>
|
||||
is the second argument of Common operation;</p>
|
||||
|
||||
<p class="whs8"><span style="font-style: italic;"><I>geompy.MakeCut(Shape1,
|
||||
Shape2)</I></span>, where <span style="font-style: italic;"><I>Shape1</I></span>
|
||||
is the first argument and <span style="font-style: italic;"><I>Shape2</I></span>
|
||||
is the second argument of Cut operation;</p>
|
||||
|
||||
<p class="whs8"><span style="font-style: italic;"><I>geompy.MakeSection(Shape1,
|
||||
Shape2)</I></span>, where <span style="font-style: italic;"><I>Shape1</I></span>
|
||||
is the first argument and <span style="font-style: italic;"><I>Shape</I></span>2
|
||||
is the second argument of Section operation.</p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
|
||||
<p class="whs10"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Our <span style="font-weight: bold;"><B>TUI
|
||||
Scripts</B></span> provide you with useful examples of the use of <a href="../boolean_operations.htm">Boolean
|
||||
Operations</a>. </font></span></p>
|
||||
|
||||
|
@ -21,35 +21,46 @@ A:link { color:#0000ff; }
|
||||
<!--
|
||||
p.whs1 { font-size:12pt; }
|
||||
img_whs2 { border:none; float:none; width:30px; height:30px; border-style:none; }
|
||||
p.whs3 { margin-left:40px; }
|
||||
img_whs4 { border:none; width:21px; height:19px; border-style:none; }
|
||||
p.whs5 { font-size:12pt; margin-left:40px; font-weight:bold; }
|
||||
img_whs6 { border:none; width:272px; height:303px; float:none; border-style:none; }
|
||||
p.whs7 { font-family:'Times New Roman' , serif; font-size:14pt; }
|
||||
img_whs8 { width:20px; height:20px; border-style:none; }
|
||||
p.whs9 { font-family:'Times New Roman' , serif; font-size:12pt; }
|
||||
img_whs10 { border:none; width:360px; height:307px; float:none; border-style:none; }
|
||||
p.whs11 { font-size:12pt; margin-left:40px; }
|
||||
img_whs12 { border:none; width:312px; height:367px; float:none; border-style:none; }
|
||||
p.whs13 { font-size:12pt; margin-left:400px; }
|
||||
img_whs14 { border:none; width:360px; height:333px; float:none; border-style:none; }
|
||||
p.whs15 { font-size:12pt; font-weight:bold; }
|
||||
img_whs16 { border:none; width:360px; height:328px; float:none; border-style:none; }
|
||||
p.whs17 { font-size:12pt; font-weight:normal; }
|
||||
img_whs18 { border:none; width:360px; height:290px; float:none; border-style:none; }
|
||||
img_whs19 { border:none; width:360px; height:405px; float:none; border-style:none; }
|
||||
img_whs20 { border:none; width:360px; height:337px; float:none; border-style:none; }
|
||||
p.whs21 { font-size:12pt; margin-left:40px; text-indent:-40px; }
|
||||
img_whs22 { border:none; width:25px; height:23px; border-style:none; }
|
||||
ul.whs23 { list-style:disc; }
|
||||
img_whs24 { border:none; width:329px; height:436px; float:none; border-style:none; }
|
||||
p.whs3 { font-size:12pt; margin-left:48px; }
|
||||
p.whs4 { margin-left:40px; }
|
||||
img_whs5 { border:none; width:21px; height:19px; border-style:none; }
|
||||
p.whs6 { font-size:12pt; margin-left:40px; font-weight:bold; }
|
||||
img_whs7 { border:none; width:272px; height:303px; float:none; border-style:none; }
|
||||
p.whs8 { font-family:'Times New Roman' , serif; font-size:14pt; }
|
||||
img_whs9 { width:20px; height:20px; border-style:none; }
|
||||
p.whs10 { font-family:'Times New Roman' , serif; font-size:12pt; }
|
||||
img_whs11 { border:none; width:360px; height:307px; float:none; border-style:none; }
|
||||
p.whs12 { font-size:12pt; margin-left:40px; }
|
||||
img_whs13 { border:none; width:312px; height:367px; float:none; border-style:none; }
|
||||
p.whs14 { font-size:12pt; margin-left:400px; }
|
||||
img_whs15 { border:none; width:360px; height:333px; float:none; border-style:none; }
|
||||
p.whs16 { font-size:14pt; }
|
||||
img_whs17 { border:none; width:22px; height:22px; border-style:none; }
|
||||
img_whs18 { border:none; width:243px; height:203px; float:none; border-style:none; }
|
||||
p.whs19 { font-size:12pt; margin-left:0px; }
|
||||
h1.whs20 { font-size:14pt; }
|
||||
img_whs21 { border:none; width:23px; height:22px; border-style:none; }
|
||||
p.whs22 { font-size:12pt; font-weight:normal; }
|
||||
img_whs23 { border:none; width:322px; height:163px; float:none; border-style:none; }
|
||||
p.whs24 { font-size:12pt; font-weight:bold; }
|
||||
img_whs25 { border:none; width:360px; height:328px; float:none; border-style:none; }
|
||||
img_whs26 { border:none; width:360px; height:370px; float:none; }
|
||||
p.whs27 { font-size:12pt; margin-left:40px; text-indent:-40px; }
|
||||
img_whs28 { border:none; width:24px; height:22px; border-style:none; }
|
||||
img_whs29 { border:none; width:360px; height:292px; float:none; }
|
||||
img_whs30 { border:none; width:360px; height:405px; float:none; border-style:none; }
|
||||
img_whs31 { border:none; width:360px; height:337px; float:none; border-style:none; }
|
||||
img_whs32 { border:none; width:25px; height:23px; border-style:none; }
|
||||
ul.whs33 { list-style:disc; }
|
||||
img_whs34 { border:none; width:329px; height:436px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs21 {text-indent:1pt; }";
|
||||
strNSS += "p.whs19 {margin-left:1pt; }";
|
||||
strNSS += "p.whs27 {text-indent:1pt; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -134,15 +145,28 @@ if (window.writeIntopicBar)
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Inertia_axis">Inertia</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Bounding_box">Bounding
|
||||
box</a></p></li>
|
||||
<li class=kadov-p><p class="whs1"><a href="#free_boundaries">Check
|
||||
free boundaries</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Min_distance">Min.
|
||||
distance</a></p></li>
|
||||
<li class=kadov-p><p class="whs1"><a href="#free_faces">Check
|
||||
free faces</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Tolerance">Tolerance</a></p></li>
|
||||
<li class=kadov-p><p class="whs1">Dimensions:</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Whatis">WhatIs</a></p></li>
|
||||
<li class=kadov-p><p class="whs3"><a
|
||||
href="#Bounding_box">Bounding box</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs3"><a
|
||||
href="#Min_distance">Min. distance</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs3"><a
|
||||
href="#Angle">Angle</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Tolerance">Compute
|
||||
Tolerance</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#Whatis">What
|
||||
is</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a href="#check">Check</a></p></li>
|
||||
|
||||
@ -163,14 +187,14 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class=TODO> </p>
|
||||
|
||||
<p class="whs3">In the main menu select <span style="font-weight: bold;"><B>Measures
|
||||
<p class="whs4">In the main menu select <span style="font-weight: bold;"><B>Measures
|
||||
</B></span>submenu.</p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><a name=PointCoord> <img src="../image49.gif" width="21px" height="19px" border="0" class="img_whs4"> <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Point coordinates</B></font></span></a></p>
|
||||
<p class="whs1"><a name=PointCoord> <img src="../image49.gif" width="21px" height="19px" border="0" class="img_whs5"> <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Point coordinates</B></font></span></a></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -188,18 +212,18 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs5"><img src="../pics/measures1.png" x-maintain-ratio="TRUE" width="272px" height="303px" border="0" class="img_whs6"></p>
|
||||
<p class="whs6"><img src="../pics/measures1.png" x-maintain-ratio="TRUE" width="272px" height="303px" border="0" class="img_whs7"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><b style="font-weight: bold;"><a
|
||||
<p class="whs8"><b style="font-weight: bold;"><a
|
||||
NAME=Basic_properties
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif" width="20px" height="20px" border="0" class="img_whs8"> Basic properties</a></b>
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif" width="20px" height="20px" border="0" class="img_whs9"> Basic properties</a></b>
|
||||
</p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
<p class="whs10"> </p>
|
||||
|
||||
<p class="whs1">Returns the properties (Length, Surface &
|
||||
Volume) for the selected geometrical object.</p>
|
||||
@ -215,17 +239,17 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs3"><img src="../pics/neo-basicprop.png" x-maintain-ratio="TRUE" width="360px" height="307px" border="0" class="img_whs10"></p>
|
||||
<p class="whs4"><img src="../pics/neo-basicprop.png" x-maintain-ratio="TRUE" width="360px" height="307px" border="0" class="img_whs11"></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs7"><a name=Center_gravity
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;">
|
||||
<p class="whs8"><a name=Center_gravity
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif" width="20px" height="20px" border="0" class="img_whs9"><b style="font-size: 14pt;">
|
||||
Center of mass</b></a></p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
<p class="whs10"> </p>
|
||||
|
||||
<p class="whs1">Calculates and returns the coordinates of the
|
||||
gravity center for the selected geometrical object.</p>
|
||||
@ -241,18 +265,18 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures3.png" x-maintain-ratio="TRUE" width="312px" height="367px" border="0" class="img_whs12"></p>
|
||||
<p class="whs12"><img src="../pics/measures3.png" x-maintain-ratio="TRUE" width="312px" height="367px" border="0" class="img_whs13"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
<p class="whs8"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=Inertia_axis
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"
|
||||
<p class="whs8"><a NAME=Inertia_axis
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
|
||||
size=4> Inertia</font></b></a>
|
||||
</p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
<p class="whs8"> </p>
|
||||
|
||||
<p class="whs1">Returns the axis of inertia for the selected
|
||||
geometrical object.</p>
|
||||
@ -263,13 +287,13 @@ if (window.writeIntopicBar)
|
||||
the matrix and moments of inertia in the form of Python Tuple (I11, I12,
|
||||
I13, </p>
|
||||
|
||||
<p class="whs13"> I21,
|
||||
<p class="whs14"> I21,
|
||||
I22, I23, </p>
|
||||
|
||||
<p class="whs13"> I31,
|
||||
<p class="whs14"> I31,
|
||||
I32, I33,</p>
|
||||
|
||||
<p class="whs13"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Ix,
|
||||
<p class="whs14"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> Ix,
|
||||
Iy, Iz)</font></span>.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
@ -279,20 +303,66 @@ if (window.writeIntopicBar)
|
||||
Shape is a shape for which a matrix of inertia and moment of inertia are
|
||||
returned.</p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures4.png" x-maintain-ratio="TRUE" width="360px" height="333px" border="0" class="img_whs14"></p>
|
||||
<p class="whs12"><img src="../pics/measures4.png" x-maintain-ratio="TRUE" width="360px" height="333px" border="0" class="img_whs15"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs16"><b style="font-weight: normal;"><a name=free_boundaries
|
||||
style="font-size: 14pt;"><img src="../image44.gif" width="22px" height="22px" border="0" class="img_whs17"><span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Check
|
||||
Free Boundaries </B></font></span></a></b></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=Bounding_box
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image74.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"
|
||||
<p class="whs1">Detects and highlights wires and edges that
|
||||
correspond to the shape's boundary.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">TUI Command :</b><i><span
|
||||
style="font-style: italic;"> <I></i>(NoError, ClosedWires, OpenWires) = geompy.GetFreeBoundary(Shape)</I></span>,
|
||||
where Shape is a shape to be checked, NoError is false if an error occurred
|
||||
while checking free boundaries, ClosedWires is a list of closed free boundary
|
||||
wires, OpenWires is a list of open free boundary wires.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs6"><img src="../pics/repair9.png" x-maintain-ratio="TRUE" width="243px" height="203px" border="0" class="img_whs18"></p>
|
||||
|
||||
<p class="whs19"> </p>
|
||||
|
||||
<h1 class="whs20"><a name=free_faces><img src="../image10.gif" width="23px" height="22px" border="0" class="img_whs21"> Check Free
|
||||
Faces</a></h1>
|
||||
|
||||
<p class="whs1">Detects and highlights all free faces of a
|
||||
given shape. A free face is a face not shared between two shells of the
|
||||
shape. </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Result<span style="font-weight: normal;">:
|
||||
</span></b><b><span style="font-weight: normal;">a list of IDs of all
|
||||
free faces of the shape</span><span style="font-weight: bold;"><B>. </B></span></b></p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">TUI Command :</b><i><span
|
||||
style="font-style: italic;"> <I></i>GetFreeFacesIDs(Shape)</I></span>, where
|
||||
Shape is a shape to be checked.</p>
|
||||
|
||||
<p class="whs22"> </p>
|
||||
|
||||
<p class="whs12"><img src="../pics/repair10.png" x-maintain-ratio="TRUE" width="322px" height="163px" border="0" class="img_whs23"></p>
|
||||
|
||||
<p class="whs19"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs8"><a NAME=Bounding_box
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image74.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
|
||||
size=4> Bounding
|
||||
box</font></b></a> </p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
<p class="whs8"> </p>
|
||||
|
||||
<p class="whs1">Returns the dimensions of the bounding box
|
||||
for the selected geometrical object.</p>
|
||||
@ -303,46 +373,65 @@ if (window.writeIntopicBar)
|
||||
the dimensions of the bounding box of a geometrical object in the form
|
||||
of Python Tuple (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax).</p>
|
||||
|
||||
<p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.BoundingBox(Shape)</I></span><span
|
||||
<p class="whs24">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.BoundingBox(Shape)</I></span><span
|
||||
style="font-weight: normal;">, where Shape is a shape for which a bounding
|
||||
box is computed.</span></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures5.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs16"></p>
|
||||
<p class="whs12"><img src="../pics/measures5.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs25"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=Min_distance
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"
|
||||
<p class="whs8"><a NAME=Min_distance
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
|
||||
size=4> Min. distance</font></b></a></p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
<p class="whs8"> </p>
|
||||
|
||||
<p class="whs1">Returns the minimum distance between two geometrical
|
||||
objects.</p>
|
||||
objects and the components of the vector of minimum distance.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.MinDistance(Shape1,
|
||||
<p class="whs24">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.MinDistance(Shape1,
|
||||
Shape2)</I></span><span style="font-weight: normal;">, where Shape1 and Shape2
|
||||
are shapes between which the minimal distance computed.</span></p>
|
||||
are shapes between which the minimal distance is computed.</span></p>
|
||||
|
||||
<p class="whs17"> </p>
|
||||
<p class="whs22"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/distance.png" x-maintain-ratio="TRUE" width="360px" height="290px" border="0" class="img_whs18"></p>
|
||||
<p class="whs12"><img src="../pics/distance.png" x-maintain-ratio="TRUE" width="360px" height="370px" border="0" class="img_whs26"></p>
|
||||
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs27"><a name=Angle><img src="../image39.gif" width="24px" height="22px" border="0" class="img_whs28"><span style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Angle</B></font></span></a></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">Returns the angle between lines and linear
|
||||
edges.</p>
|
||||
|
||||
<p class="whs24"> </p>
|
||||
|
||||
<p class="whs24">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.GetAngle(shape1,
|
||||
shape2)</I></span><span style="font-weight: normal;">, where Shape1 and Shape2
|
||||
are shapes between which the angle is computed.</span></p>
|
||||
|
||||
<p class="whs24"> </p>
|
||||
|
||||
<p class="whs4"><img src="../pics/angle.png" x-maintain-ratio="TRUE" width="360px" height="292px" border="0" class="img_whs29"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=Tolerance
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;">
|
||||
<p class="whs8"><a NAME=Tolerance
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif" width="20px" height="20px" border="0" class="img_whs9"><b style="font-size: 14pt;">
|
||||
Tolerance</b></a> </p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
<p class="whs10"> </p>
|
||||
|
||||
<p class="whs1">Returns the maximum and the minimum tolerance
|
||||
for the selected geometrical object.</p>
|
||||
@ -353,23 +442,23 @@ if (window.writeIntopicBar)
|
||||
the tolerance values (FaceMinTol, FaceMaxTol, EgdeMinTol, EgdeMaxTol,
|
||||
VertexMinTol, VertexMaxTol).</p>
|
||||
|
||||
<p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.Tolerance(Shape)</I></span><span
|
||||
<p class="whs24">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.Tolerance(Shape)</I></span><span
|
||||
style="font-weight: normal;">, where Shape is a shape for which minimal
|
||||
and maximal tolerances are returned.</span></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/new-tolerance.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs16"></p>
|
||||
<p class="whs12"><img src="../pics/new-tolerance.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs25"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=Whatis><span
|
||||
style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;"> WhatIs</b></a>
|
||||
<p class="whs8"><a NAME=Whatis><span
|
||||
style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif" width="20px" height="20px" border="0" class="img_whs9"><b style="font-size: 14pt;"> WhatIs</b></a>
|
||||
</font></span></p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
<p class="whs10"> </p>
|
||||
|
||||
<p class="whs1">Displays types and quantities of all elements
|
||||
composing the selected geometrical object.</p>
|
||||
@ -382,18 +471,18 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures8.png" x-maintain-ratio="TRUE" width="360px" height="405px" border="0" class="img_whs19"></p>
|
||||
<p class="whs12"><img src="../pics/measures8.png" x-maintain-ratio="TRUE" width="360px" height="405px" border="0" class="img_whs30"></p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs7"><a NAME=check
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"
|
||||
<p class="whs8"><a NAME=check
|
||||
style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif" width="20px" height="20px" border="0" class="img_whs9"><b><font style="font-size: 14pt;"
|
||||
size=4> Check</font></b></a>
|
||||
</p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
<p class="whs8"> </p>
|
||||
|
||||
<p class="whs1">Checks the topology of the selected geometrical
|
||||
object and returns True if it is valid. <span style="font-weight: bold;"><B>Check
|
||||
@ -404,27 +493,27 @@ if (window.writeIntopicBar)
|
||||
<p class="whs1"><b style="font-weight: bold;">Result:</b> Boolean.</p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
</i><span style="font-style: italic;"><I>geompy.(theShape, theIsCheckGeom
|
||||
</i><span style="font-style: italic;"><I>geompy.CheckShape(theShape, theIsCheckGeom
|
||||
= 0)</I></span>, where is shape which is checked for validity.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures9.png" x-maintain-ratio="TRUE" width="360px" height="337px" border="0" class="img_whs20"></p>
|
||||
<p class="whs12"><img src="../pics/measures9.png" x-maintain-ratio="TRUE" width="360px" height="337px" border="0" class="img_whs31"></p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
<p class="whs27"> </p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
<p class="whs27"> </p>
|
||||
|
||||
<p class="whs21"><a name=Check_comp_blocks><img src="../image27.gif" width="25px" height="23px" border="0" class="img_whs22"> <span style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Check compound
|
||||
<p class="whs27"><a name=Check_comp_blocks><img src="../image27.gif" width="25px" height="23px" border="0" class="img_whs32"> <span style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Check compound
|
||||
of blocks</B></font></span></a></p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
<p class="whs27"> </p>
|
||||
|
||||
<p class="whs1">Checks whether a shape is a compound of glued
|
||||
blocks. To be considered as a compound of blocks, the given shape must
|
||||
satisfy the following conditions:</p>
|
||||
|
||||
<ul type="disc" class="whs23">
|
||||
<ul type="disc" class="whs33">
|
||||
|
||||
<li class=kadov-p><p class="whs1"> Each
|
||||
element of the compound should be a Block (6 faces and 12 edges);</p></li>
|
||||
@ -444,7 +533,7 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1">Informs of the following possible errors:</p>
|
||||
|
||||
<ul type="disc" class="whs23">
|
||||
<ul type="disc" class="whs33">
|
||||
|
||||
<li class=kadov-p><p class="whs1">not a block,</p></li>
|
||||
|
||||
@ -467,11 +556,11 @@ if (window.writeIntopicBar)
|
||||
a valid compound of blocks. If it is true, then the validity flag is returned,
|
||||
and encountered errors are printed in the python console.</p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<p class="whs11"><img src="../pics/measures10.png" x-maintain-ratio="TRUE" width="329px" height="436px" border="0" class="img_whs24"></p>
|
||||
<p class="whs12"><img src="../pics/measures10.png" x-maintain-ratio="TRUE" width="329px" height="436px" border="0" class="img_whs34"></p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
<p class="whs12"> </p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
|
@ -17,10 +17,11 @@ if (navigator.appName !="Netscape")
|
||||
img_whs1 { width:20px; height:20px; border-style:none; }
|
||||
p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; margin-left:0in; margin-right:0in; margin-top:0px; margin-bottom:0px; }
|
||||
p.whs4 { font-size:12pt; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs5 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
p.whs6 { list-style:disc; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs7 { border:none; float:none; width:252px; height:265px; border-style:none; }
|
||||
p.whs4 { font-size:12pt; margin-left:0in; margin-right:0in; margin-top:0px; margin-bottom:0px; font-weight:bold; }
|
||||
p.whs5 { font-size:12pt; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs6 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
p.whs7 { list-style:disc; margin-right:0in; margin-top:0px; margin-bottom:0px; margin-left:40px; }
|
||||
img_whs8 { border:none; float:none; width:252px; height:265px; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
@ -28,8 +29,9 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs3 {margin-left:1pt;margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs4 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs6 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs4 {margin-left:1pt;margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs5 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS += "p.whs7 {margin-right:1pt;margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -107,11 +109,10 @@ if (window.writeIntopicBar)
|
||||
style="font-weight: normal;">This operation creates a shape from two</span>
|
||||
</b>shapes.</font></span></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs3"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><span
|
||||
style="font-weight: normal;">The</span> Result<span style="font-weight: normal;">
|
||||
will be a</span></b> GEOM_Object (COMPOUND).</font></span></p>
|
||||
<p class="whs3"><b><span style="font-weight: normal;">The</span>
|
||||
Result<span style="font-weight: normal;"> will be any</span></b> GEOM_Object.</p>
|
||||
|
||||
<p class="whs3"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 2 shapes.</font></span></p>
|
||||
@ -124,15 +125,15 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs4"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="pics/bool1.png" x-maintain-ratio="TRUE" width="312px" height="324px" border="0" class="img_whs5"></font></span></p>
|
||||
<p class="whs5"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="pics/bool1.png" x-maintain-ratio="TRUE" width="312px" height="324px" border="0" class="img_whs6"></font></span></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs3"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Example:</b></font></span></p>
|
||||
|
||||
<p class="whs6"> </p>
|
||||
<p class="whs7"> </p>
|
||||
|
||||
<p class="whs6"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="pics/fusesn1.png" x-maintain-ratio="TRUE" width="252px" height="265px" border="0" class="img_whs7"> <img src="pics/fusesn2.png" x-maintain-ratio="TRUE" width="252px" height="265px" border="0" class="img_whs7"></font></span></p>
|
||||
<p class="whs7"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><img src="pics/fusesn1.png" x-maintain-ratio="TRUE" width="252px" height="265px" border="0" class="img_whs8"> <img src="pics/fusesn2.png" x-maintain-ratio="TRUE" width="252px" height="265px" border="0" class="img_whs8"></font></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -202,319 +202,331 @@ working_with_groups.htm
|
||||
ehelp.xml
|
||||
index.glo
|
||||
default.css
|
||||
pics\image86.gif
|
||||
pics\image103.gif
|
||||
pics\image97.gif
|
||||
pics\arc2.png
|
||||
image26.gif
|
||||
pics\image102.gif
|
||||
pics\free_boudaries2.png
|
||||
pics\chamfer_all.png
|
||||
pics\edgesn.png
|
||||
pics\boxes.png
|
||||
pics\mtrans1.png
|
||||
pics\transformation3.png
|
||||
pics\mtransf2.png
|
||||
image15.jpg
|
||||
image204.jpg
|
||||
image56.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image4.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image17.gif
|
||||
pics\view_rotation_point.png
|
||||
pics\clipping.png
|
||||
pics\image98.gif
|
||||
pics\archimedesn1.png
|
||||
pics\neo-basicprop.png
|
||||
pics\mtrans2.png
|
||||
pics\transformation4.png
|
||||
pics\mtransf3.png
|
||||
pics\plane1.png
|
||||
image16.jpg
|
||||
image57.gif
|
||||
image35.gif
|
||||
pics\fillet_all.png
|
||||
pics\mirror_pointsn1.png
|
||||
pics\multi_transformationsn1d.png
|
||||
pics\archimedesn3.png
|
||||
pics\colorsn.png
|
||||
pics\facesn3.png
|
||||
pics\arcsn.png
|
||||
pics\measures8.png
|
||||
pics\bool1.png
|
||||
pics\mtransf1.png
|
||||
pics\fillet1.png
|
||||
pics\archimede.png
|
||||
pics\box2.png
|
||||
image59.gif
|
||||
image37.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image74.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image18.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image3.gif
|
||||
pics\transformation4a.png
|
||||
pics\view_rotation_point.png
|
||||
image38.gif
|
||||
pics\clipping.png
|
||||
pics\image103.gif
|
||||
pics\image95.gif
|
||||
pics\mirror_pointsn2.png
|
||||
pics\solidsn.png
|
||||
pics\cones.png
|
||||
pics\measures9.png
|
||||
pics\bool2.png
|
||||
pics\mtransf2.png
|
||||
pics\fillet2.png
|
||||
pics\workplane4.png
|
||||
image27.gif
|
||||
image204.jpg
|
||||
image49.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image4.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image29.gif
|
||||
image39.gif
|
||||
image1.jpg
|
||||
pics\image96.gif
|
||||
image28.gif
|
||||
pics\multi_translation_initialsn.png
|
||||
pics\lines.png
|
||||
pics\neo-localcs1.png
|
||||
pics\neo-transparency.png
|
||||
pics\bool3.png
|
||||
pics\mtransf3.png
|
||||
pics\fillet3.png
|
||||
pics\workplane5.png
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image128.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif
|
||||
image2.jpg
|
||||
image18.gif
|
||||
pics\image86.gif
|
||||
pics\image105.gif
|
||||
pics\image97.gif
|
||||
pics\geomexport.png
|
||||
pics\mirror_axissn1.png
|
||||
pics\neo-scetcher1.png
|
||||
pics\neo-localcs2.png
|
||||
pics\mtransf4.png
|
||||
pics\editgroup.png
|
||||
pics\cone1.png
|
||||
pics\workplane6.png
|
||||
image206.jpg
|
||||
image29.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image129.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif
|
||||
pics\arcsn1.png
|
||||
pics\image106.gif
|
||||
pics\image98.gif
|
||||
pics\geomcreategroup.png
|
||||
pics\fillet_prism.png
|
||||
pics\mirror_axissn2.png
|
||||
pics\disp_mode1sn.png
|
||||
pics\neo-obj1.png
|
||||
pics\neo-scetcher2.png
|
||||
pics\neo-localcs3.png
|
||||
pics\mtrans1.png
|
||||
pics\pipe.png
|
||||
pics\cone2.png
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif
|
||||
image3.jpg
|
||||
pics\arcsn2.png
|
||||
image1.gif
|
||||
pics\image99.gif
|
||||
pics\image88.gif
|
||||
pics\image77.gif
|
||||
pics\suppress_faces1.png
|
||||
pics\mirror_axissn1.png
|
||||
pics\archimedesn2.png
|
||||
pics\revolutionsn.png
|
||||
pics\ellipsesn.png
|
||||
pics\transformation10.png
|
||||
pics\transformation5.png
|
||||
pics\mtransf4.png
|
||||
pics\plane2.png
|
||||
image206.jpg
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image30.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image19.gif
|
||||
image26.gif
|
||||
image1.jpg
|
||||
pics\image106.gif
|
||||
pics\image89.gif
|
||||
pics\suppress_faces2.png
|
||||
pics\multi_translation1dsn.png
|
||||
pics\mirror_axissn2.png
|
||||
pics\multi_transformationsn2d.png
|
||||
pics\archimedesn3.png
|
||||
pics\wiresn.png
|
||||
pics\transformation11.png
|
||||
pics\transformation6.png
|
||||
pics\block1.png
|
||||
pics\pipe.png
|
||||
pics\torus1.png
|
||||
pics\plane3.png
|
||||
image59.gif
|
||||
image37.gif
|
||||
pics\glue_faces1.png
|
||||
pics\multi_translation2dsn.png
|
||||
pics\mirror_planesn1.png
|
||||
pics\block_explodesn.png
|
||||
pics\disp_mode2sn.png
|
||||
pics\plane_on_face.png
|
||||
pics\bezier.png
|
||||
pics\polyline.png
|
||||
pics\neo-obj2.png
|
||||
pics\mtrans2.png
|
||||
pics\transformation1.png
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image119.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image87.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image31.gif
|
||||
image38.gif
|
||||
pics\multi_transformationsn1d.png
|
||||
image2.gif
|
||||
pics\image89.gif
|
||||
pics\glue_faces2.png
|
||||
pics\mirror_planesn2.png
|
||||
pics\cutsn.png
|
||||
pics\transparencysn.png
|
||||
pics\edgesn.png
|
||||
pics\ellipsesn.png
|
||||
pics\neo-obj3.png
|
||||
pics\transformation10.png
|
||||
pics\transformation2.png
|
||||
image180.jpg
|
||||
image109.jpg
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image88.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image56.gif
|
||||
pics\glue_faces3.png
|
||||
pics\neo-isos.png
|
||||
pics\rotationsn1.png
|
||||
pics\fillingsn.png
|
||||
pics\spheres.png
|
||||
pics\polyline.png
|
||||
pics\neo-obj1.png
|
||||
pics\repair1.png
|
||||
pics\transformation7.png
|
||||
pics\block2.png
|
||||
pics\torus2.png
|
||||
image27.gif
|
||||
image180.jpg
|
||||
image49.gif
|
||||
image109.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image131.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image119.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image88.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image32.gif
|
||||
image28.gif
|
||||
selectcolor.png
|
||||
pics\glue_faces1.png
|
||||
pics\supp_int_wires1.png
|
||||
pics\fusesn1.png
|
||||
pics\transparencysn.png
|
||||
pics\arcsn.png
|
||||
pics\points.png
|
||||
pics\neo-obj2.png
|
||||
pics\neo-localcs1.png
|
||||
pics\measures10.png
|
||||
pics\repair2.png
|
||||
pics\transformation8.png
|
||||
pics\block3.png
|
||||
image181.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image89.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif
|
||||
image3.jpg
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image33.gif
|
||||
image18.gif
|
||||
image1.gif
|
||||
pics\geomimport.png
|
||||
pics\neo-isos.png
|
||||
pics\glue_faces2.png
|
||||
pics\supp_int_wires2.png
|
||||
pics\sectionsn.png
|
||||
pics\fusesn2.png
|
||||
pics\toruses.png
|
||||
pics\circles.png
|
||||
pics\neo-obj3.png
|
||||
pics\neo-localcs2.png
|
||||
pics\measures1.png
|
||||
pics\repair3.png
|
||||
pics\transformation9.png
|
||||
pics\bool1.png
|
||||
pics\partition1.png
|
||||
pics\block4.png
|
||||
pics\sphere1.png
|
||||
image193.jpg
|
||||
image29.gif
|
||||
image160.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image133.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image34.gif
|
||||
pics\partition2.png
|
||||
pics\changeorientation.png
|
||||
pics\pipesn.png
|
||||
pics\pipe_wire_edgesn.png
|
||||
image2.gif
|
||||
pics\chamfer_faces.png
|
||||
pics\fillet_prism.png
|
||||
pics\rotationsn1.png
|
||||
pics\disp_mode1sn.png
|
||||
pics\cones.png
|
||||
pics\planes1.png
|
||||
pics\lines.png
|
||||
pics\neo-obj4.png
|
||||
pics\neo-localcs3.png
|
||||
pics\repair4.png
|
||||
pics\bool2.png
|
||||
pics\block5.png
|
||||
pics\sphere2.png
|
||||
pics\point1.png
|
||||
pics\transformation11.png
|
||||
pics\transformation3.png
|
||||
image3.gif
|
||||
image181.jpg
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image89.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image57.gif
|
||||
pics\set_rotation_point_dialog1.png
|
||||
image4.gif
|
||||
pics\chamfer_edge.png
|
||||
pics\rotationsn2.png
|
||||
pics\disp_mode2sn.png
|
||||
pics\filling_compoundsn.png
|
||||
pics\neo-basicprop.png
|
||||
pics\neo-detect2.png
|
||||
pics\neo-section.png
|
||||
pics\neo-obj5.png
|
||||
pics\repair1.png
|
||||
pics\transformation4.png
|
||||
pics\chamfer1.png
|
||||
pics\plane1.png
|
||||
image61.gif
|
||||
image193.jpg
|
||||
image160.jpg
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image58.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image30.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image13.gif
|
||||
pics\set_rotation_point_dialog2.png
|
||||
image40.gif
|
||||
image5.gif
|
||||
pics\suppress_faces1.png
|
||||
pics\scale_transformsn1.png
|
||||
pics\fusesn1.png
|
||||
pics\toruses.png
|
||||
pics\neo-obj6.png
|
||||
pics\repair2.png
|
||||
pics\transformation5.png
|
||||
pics\chamfer2.png
|
||||
pics\block1.png
|
||||
pics\torus1.png
|
||||
pics\sphere1.png
|
||||
pics\plane2.png
|
||||
pics\curve.png
|
||||
pics\arc.png
|
||||
image51.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image31.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image14.gif
|
||||
pics\angle.png
|
||||
pics\glue1.png
|
||||
pics\geomimport.png
|
||||
image30.gif
|
||||
pics\isos_u12_v12sn.png
|
||||
pics\suppress_faces2.png
|
||||
pics\offsetsn.png
|
||||
pics\scale_transformsn2.png
|
||||
pics\partitionsn1.png
|
||||
pics\sectionsn.png
|
||||
pics\fusesn2.png
|
||||
pics\wiresn.png
|
||||
pics\prisms_basessn.png
|
||||
pics\circles.png
|
||||
pics\neo-obj7.png
|
||||
pics\measures10.png
|
||||
pics\measures1.png
|
||||
pics\repair3.png
|
||||
pics\transformation6.png
|
||||
pics\chamfer3.png
|
||||
pics\block2.png
|
||||
pics\torus2.png
|
||||
pics\sphere2.png
|
||||
pics\plane3.png
|
||||
image52.gif
|
||||
image41.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image32.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image15.gif
|
||||
pics\glue2.png
|
||||
selectcolor.png
|
||||
pics\fillet_edge.png
|
||||
pics\partitionsn2.png
|
||||
pics\prismssn.png
|
||||
pics\planes1.png
|
||||
pics\repair4.png
|
||||
pics\transformation7.png
|
||||
pics\partition1.png
|
||||
pics\block3.png
|
||||
image185.jpg
|
||||
image53.gif
|
||||
image42.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image131.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image100.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image33.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image16.gif
|
||||
i_blue.jpg
|
||||
pics\glue3.png
|
||||
pics\partition2.png
|
||||
image43.gif
|
||||
pics\pipe_wire_edgesn.png
|
||||
pics\supp_int_wires1.png
|
||||
pics\boxes.png
|
||||
pics\points.png
|
||||
pics\measures3.png
|
||||
pics\repair5.png
|
||||
pics\bool3.png
|
||||
pics\chamfer1.png
|
||||
pics\transformation8.png
|
||||
pics\block4.png
|
||||
pics\filling.png
|
||||
pics\revolution.png
|
||||
pics\arc.png
|
||||
pics\ellipse.png
|
||||
pics\circle1.png
|
||||
image3.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image56.gif
|
||||
pics\set_rotation_point_dialog1.png
|
||||
pics\extrusion1.png
|
||||
image4.gif
|
||||
pics\isos_u12_v12sn.png
|
||||
pics\free_boudaries1.png
|
||||
pics\multi_rotation1d1.png
|
||||
pics\multi_translation2dsn.png
|
||||
pics\offsetsn.png
|
||||
pics\compoundsn.png
|
||||
pics\prisms_basessn.png
|
||||
pics\cylinders.png
|
||||
pics\vectors.png
|
||||
pics\neo-obj6.png
|
||||
pics\measures4.png
|
||||
pics\repair6.png
|
||||
pics\chamfer2.png
|
||||
pics\cone1.png
|
||||
pics\circle2.png
|
||||
pics\point3.png
|
||||
image185.jpg
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image57.gif
|
||||
pics\set_rotation_point_dialog2.png
|
||||
pics\extrusion2.png
|
||||
image5.gif
|
||||
pics\free_boudaries2.png
|
||||
pics\multi_rotation2d1.png
|
||||
pics\multi_rotation1d2.png
|
||||
pics\mirror_pointsn1.png
|
||||
pics\new-tolerance.png
|
||||
pics\neo-obj7.png
|
||||
pics\neo-point2.png
|
||||
pics\measures5.png
|
||||
pics\repair7.png
|
||||
pics\chamfer3.png
|
||||
pics\cone2.png
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image58.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image27.gif
|
||||
pics\image91.gif
|
||||
pics\chamfer_edge.png
|
||||
pics\fillet_edge.png
|
||||
pics\multi_rotation2d2.png
|
||||
pics\scale_transformsn1.png
|
||||
pics\mirror_pointsn2.png
|
||||
pics\cutsn.png
|
||||
pics\shellsn.png
|
||||
pics\filling_compoundsn.png
|
||||
pics\prismssn.png
|
||||
pics\neo-mrot1.png
|
||||
pics\repair8.png
|
||||
pics\cylinder1.png
|
||||
pics\vector1.png
|
||||
image61.gif
|
||||
image154.jpg
|
||||
image110.jpg
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif
|
||||
image40.gif
|
||||
pics\scale_transformsn2.png
|
||||
pics\translationsn1.png
|
||||
pics\facesn1.png
|
||||
pics\neo-mrot2.png
|
||||
pics\repair9.png
|
||||
pics\cylinder2.png
|
||||
pics\vector2.png
|
||||
image51.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image128.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image121.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image90.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image29.gif
|
||||
i_blue.jpg
|
||||
image30.gif
|
||||
pics\free_faces1.png
|
||||
pics\fillet_all.png
|
||||
pics\translationsn2.png
|
||||
pics\partitionsn1.png
|
||||
pics\colorsn.png
|
||||
pics\facesn2.png
|
||||
pics\interpol.png
|
||||
pics\measures8.png
|
||||
pics\fillet1.png
|
||||
pics\archimede.png
|
||||
pics\workplane4.png
|
||||
image52.gif
|
||||
image167.jpg
|
||||
image156.jpg
|
||||
image41.gif
|
||||
image145.jpg
|
||||
image112.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image129.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image122.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image100.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image99.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image13.gif
|
||||
pics\transformation4a.png
|
||||
pics\image100.gif
|
||||
pics\geomcreategroup.png
|
||||
pics\commonsn.png
|
||||
pics\free_faces2.png
|
||||
pics\mirror_planesn1.png
|
||||
pics\block_explodesn.png
|
||||
pics\partitionsn2.png
|
||||
pics\solidsn.png
|
||||
pics\facesn3.png
|
||||
pics\distance.png
|
||||
pics\neo-scetcher1.png
|
||||
pics\neo-transparency.png
|
||||
pics\measures9.png
|
||||
pics\fillet2.png
|
||||
pics\workplane5.png
|
||||
image53.gif
|
||||
image168.jpg
|
||||
image42.gif
|
||||
image113.jpg
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image101.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image1.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image14.gif
|
||||
image43.gif
|
||||
pics\image95.gif
|
||||
pics\mirror_planesn2.png
|
||||
pics\neo-scetcher2.png
|
||||
pics\transformation1.png
|
||||
pics\fillet3.png
|
||||
pics\box1.png
|
||||
pics\workplane6.png
|
||||
pics\curve.png
|
||||
pics\line.png
|
||||
image10.gif
|
||||
image32.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image102.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image2.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image15.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image101.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image34.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image17.gif
|
||||
pics\changeorientation.png
|
||||
pics\extrusion1.png
|
||||
image33.gif
|
||||
pics\image102.gif
|
||||
pics\image96.gif
|
||||
pics\geomexport.png
|
||||
pics\multi_translation_initialsn.png
|
||||
pics\plane_on_face.png
|
||||
pics\bezier.png
|
||||
pics\repair10.png
|
||||
pics\transformation2.png
|
||||
pics\mtransf1.png
|
||||
pics\editgroup.png
|
||||
pics\box2.png
|
||||
pics\free_faces1.png
|
||||
pics\supp_int_wires2.png
|
||||
pics\translationsn1.png
|
||||
pics\compoundsn.png
|
||||
pics\cylinders.png
|
||||
pics\measures4.png
|
||||
pics\repair6.png
|
||||
pics\transformation9.png
|
||||
pics\block5.png
|
||||
pics\circle2.png
|
||||
image44.gif
|
||||
image154.jpg
|
||||
image110.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image133.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image121.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image102.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image18.gif
|
||||
pics\circle3.png
|
||||
image34.gif
|
||||
pics\pipesn.png
|
||||
pics\extrusion2.png
|
||||
pics\image91.gif
|
||||
pics\free_faces2.png
|
||||
pics\chamfer_faces.png
|
||||
pics\translationsn2.png
|
||||
pics\shellsn.png
|
||||
pics\interpol.png
|
||||
pics\distance.png
|
||||
pics\neo-mrot1.png
|
||||
pics\neo-point2.png
|
||||
pics\measures5.png
|
||||
pics\vector1.png
|
||||
pics\point1.png
|
||||
image15.jpg
|
||||
image56.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image122.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image103.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image90.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image19.gif
|
||||
pics\image100.gif
|
||||
pics\commonsn.png
|
||||
pics\multi_rotation2d1.png
|
||||
pics\multi_rotation1d1.png
|
||||
pics\archimedesn1.png
|
||||
pics\facesn1.png
|
||||
pics\neo-mrot2.png
|
||||
pics\repair8.png
|
||||
pics\cylinder1.png
|
||||
pics\vector2.png
|
||||
image16.jpg
|
||||
image57.gif
|
||||
image167.jpg
|
||||
image156.jpg
|
||||
image145.jpg
|
||||
image35.gif
|
||||
image112.jpg
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image99.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image3.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image16.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image1.gif
|
||||
image47.gif
|
||||
image36.gif
|
||||
pics\free_boudaries1.png
|
||||
pics\multi_rotation2d2.png
|
||||
pics\multi_rotation1d2.png
|
||||
pics\multi_translation1dsn.png
|
||||
pics\multi_transformationsn2d.png
|
||||
pics\archimedesn2.png
|
||||
pics\facesn2.png
|
||||
pics\revolutionsn.png
|
||||
pics\new-tolerance.png
|
||||
pics\repair10.png
|
||||
pics\repair9.png
|
||||
pics\cylinder2.png
|
||||
pics\box1.png
|
||||
pics\line.png
|
||||
pics\point3.png
|
||||
image168.jpg
|
||||
image113.jpg
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image2.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image27.gif
|
||||
ehlpdhtm.js
|
||||
index.ppf
|
||||
default_ns.css
|
||||
|
@ -184,133 +184,184 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<h3><a name=bookmark1>Creation of a Face</a></h3>
|
||||
|
||||
<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import
|
||||
geompy</span></p>
|
||||
salome</span></p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
<p class="whs1">salome.salome_init()</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create vertices</p>
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">p0 =
|
||||
geompy.MakeVertex(0. ,
|
||||
0. , 0.
|
||||
)</p>
|
||||
|
||||
<p class="whs1">px =
|
||||
geompy.MakeVertex(100., 0. ,
|
||||
0. )</p>
|
||||
|
||||
<p class="whs1">py =
|
||||
geompy.MakeVertex(0. ,
|
||||
100., 0. )</p>
|
||||
|
||||
<p class="whs1">pz =
|
||||
geompy.MakeVertex(0. ,
|
||||
0. , 100.)</p>
|
||||
|
||||
<p class="whs1">pxyz = geompy.MakeVertex(100.,
|
||||
100., 100.)</p>
|
||||
<p class="whs1">geompy.init_geom(salome.myStudy)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create a vector from
|
||||
two points</p>
|
||||
<p class="whs1">Box_1 = geompy.MakeBoxDXDYDZ(200,
|
||||
200, 200)</p>
|
||||
|
||||
<p class="whs1">vxy = geompy.MakeVector(px,
|
||||
py)</p>
|
||||
<p class="whs1">geompy.addToStudy(Box_1,
|
||||
"Box_1")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create an arc from
|
||||
three points</p>
|
||||
|
||||
<p class="whs1">arc = geompy.MakeArc(py,
|
||||
pz, px)</p>
|
||||
<p class="whs1">edges = geompy.SubShapeAllSorted(Box_1,
|
||||
geompy.ShapeType["EDGE"])</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create a wire</p>
|
||||
<p class="whs1">Edge_1 = edges[0]</p>
|
||||
|
||||
<p class="whs1">wire = geompy.MakeWire([vxy,
|
||||
arc])</p>
|
||||
<p class="whs1">Edge_2 = edges[4]</p>
|
||||
|
||||
<p class="whs1">Edge_3 = edges[5]</p>
|
||||
|
||||
<p class="whs1">Edge_4 = edges[8]</p>
|
||||
|
||||
<p class="whs1">Edge_5 = edges[9]</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create sketchers</p>
|
||||
<p class="whs1">geompy.addToStudyInFather(Box_1,
|
||||
Edge_1, "Edge_1")</p>
|
||||
|
||||
<p class="whs1">sketcher1 = geompy.MakeSketcher("Sketcher:F
|
||||
-100 -100:TT 250 -100:R 0:C 100 150:R 0:L 300:WW",</p>
|
||||
<p class="whs1">geompy.addToStudyInFather(Box_1,
|
||||
Edge_2, "Edge_2")</p>
|
||||
|
||||
<p class="whs1"> [100,0,0,
|
||||
1,1,1, -1,1,0])</p>
|
||||
<p class="whs1">geompy.addToStudyInFather(Box_1,
|
||||
Edge_3, "Edge_3")</p>
|
||||
|
||||
<p class="whs1">sketcher2 = geompy.MakeSketcher("Sketcher:F
|
||||
0 0:TT 70 0:TT 70 70:TT 0 70:WW")</p>
|
||||
<p class="whs1">geompy.addToStudyInFather(Box_1,
|
||||
Edge_4, "Edge_4")</p>
|
||||
|
||||
<p class="whs1">sketcher3 = geompy.MakeSketcher("Sketcher:F
|
||||
20 20:TT 50 20:TT 50 50:TT 20 50:WW")</p>
|
||||
|
||||
<p class="whs1">isPlanarFace = 1</p>
|
||||
<p class="whs1">geompy.addToStudyInFather(Box_1,
|
||||
Edge_5, "Edge_5")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create a face from
|
||||
the wire</p>
|
||||
<p class="whs1">Wire_1 = geompy.MakeWire([Edge_1,
|
||||
Edge_2])</p>
|
||||
|
||||
<p class="whs1">face1 = geompy.MakeFace(wire,
|
||||
isPlanarFace)</p>
|
||||
<p class="whs1">geompy.addToStudy(Wire_1,
|
||||
"Wire_1")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># create faces from two
|
||||
wires</p>
|
||||
<p class="whs1">Comp_1 = geompy.MakeCompound([Wire_1,
|
||||
Edge_3, Edge_4])</p>
|
||||
|
||||
<p class="whs1">face2 = geompy.MakeFaceWires([wire,
|
||||
sketcher1],isPlanarFace)</p>
|
||||
|
||||
<p class="whs1">face3 = geompy.MakeFaces([sketcher2,
|
||||
sketcher3],isPlanarFace)</p>
|
||||
<p class="whs1">geompy.addToStudy(Comp_1,
|
||||
"Compound_1")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># add objects in the
|
||||
study</p>
|
||||
|
||||
<p class="whs1">id_face1 = geompy.addToStudy(face1,"Face1")</p>
|
||||
|
||||
<p class="whs1">id_face2 = geompy.addToStudy(face2,"Face2")</p>
|
||||
|
||||
<p class="whs1">id_face3 = geompy.addToStudy(face3,"Face3")</p>
|
||||
<p class="whs1">salome.sg.updateObjBrowser(1)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># display the faces</p>
|
||||
<p class="whs1">Face_1 = geompy.MakeFaceWires([Comp_1],
|
||||
True)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_face1)</p>
|
||||
<p class="whs1">geompy.addToStudy(Face_1,
|
||||
"Face_1")</p>
|
||||
|
||||
<p class="whs1">gg.setDisplayMode(id_face1,1)</p>
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">gg.setTransparency(id_face1,0.2)</p>
|
||||
<p class="whs1">Face_2 = geompy.MakeFaceWires([Wire_1,
|
||||
Edge_3, Edge_4], True)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_face2)</p>
|
||||
<p class="whs1">geompy.addToStudy(Face_2,
|
||||
"Face_2")</p>
|
||||
|
||||
<p class="whs1">gg.setDisplayMode(id_face2,1)</p>
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">gg.setTransparency(id_face2,0.2)</p>
|
||||
<p class="whs1">Vertex_1 = geompy.MakeVertex(0,
|
||||
0, 0)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_face3)</p>
|
||||
<p class="whs1">Vertex_2 = geompy.MakeVertex(0,
|
||||
210, 0)</p>
|
||||
|
||||
<p class="whs1">gg.setDisplayMode(id_face3,1)</p>
|
||||
<p class="whs1">Vertex_3 = geompy.MakeVertex(100,
|
||||
210, 0)</p>
|
||||
|
||||
<p class="whs1">gg.setTransparency(id_face3,0.2)
|
||||
<p class="whs1">Vertex_4 = geompy.MakeVertex(100,
|
||||
0, 0)</p>
|
||||
|
||||
<p class="whs1">Vertex_5 = geompy.MakeVertex(140,
|
||||
105, 0)</p>
|
||||
|
||||
<p class="whs1">Vertex_6 = geompy.MakeVertex(-190,
|
||||
105, 0)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_1,
|
||||
"Vertex_1")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_2,
|
||||
"Vertex_2")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_3,
|
||||
"Vertex_3")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_4,
|
||||
"Vertex_4")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_5,
|
||||
"Vertex_5")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Vertex_6,
|
||||
"Vertex_6")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">Arc_1 = geompy.MakeArc(Vertex_1,
|
||||
Vertex_6, Vertex_2)</p>
|
||||
|
||||
<p class="whs1">Arc_2 = geompy.MakeArc(Vertex_4,
|
||||
Vertex_5, Vertex_3)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Arc_1,
|
||||
"Arc_1")</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Arc_2,
|
||||
"Arc_2")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs2"># Fails</p>
|
||||
|
||||
<p class="whs1">Face_3 = geompy.MakeFaceWires([Arc_1,
|
||||
Arc_2], True)</p>
|
||||
|
||||
<p class="whs1">if Face_3 is not None:</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Error. Face must not be built from wire with gaps."</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">Translation_1 = geompy.MakeTranslation(Arc_1,
|
||||
100, 0, 0)</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Translation_1,
|
||||
"Translation_1")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">Face_3 = geompy.MakeFaceWires([Translation_1,
|
||||
Arc_2], True)</p>
|
||||
|
||||
<p class="whs1">geompy.addToStudy(Face_3,
|
||||
"Face_3")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">salome.sg.updateObjBrowser(1)
|
||||
</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
BIN
doc/salome/gui/GEOM/image39.gif
Normal file
BIN
doc/salome/gui/GEOM/image39.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 991 B |
@ -260,6 +260,301 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<h3>Check Free Boundaries</h3>
|
||||
|
||||
<p class="whs1">import os</p>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># create boxes</p>
|
||||
|
||||
<p class="whs1">box1 = geompy.MakeBox(0,0,0,100,50,100)</p>
|
||||
|
||||
<p class="whs1">box2 = geompy.MakeBox(100,0,0,250,50,100)</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># make a compound</p>
|
||||
|
||||
<p class="whs1">compound = geompy.MakeCompound([box1,
|
||||
box2])</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># import from *.brep</p>
|
||||
|
||||
<p class="whs1">ImportBREP = geompy.ImportBREP("<span
|
||||
style="font-family: 'Lucida Console', monospace;">os.getenv("DATA_DIR")+"/Shapes/Brep/flight_solid.brep")</span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get a face</p>
|
||||
|
||||
<p class="whs1">faces = geompy.SubShapeAllSorted(ImportBREP,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get the free boundary
|
||||
for face 32</p>
|
||||
|
||||
<p class="whs1">Res = geompy.GetFreeBoundary(faces[32])</p>
|
||||
|
||||
<p class="whs1">isSuccess =
|
||||
Res[0]</p>
|
||||
|
||||
<p class="whs1">ClosedWires = Res[1]</p>
|
||||
|
||||
<p class="whs1">OpenWires =
|
||||
Res[2]</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">i<span style="font-family: 'Lucida Console', monospace;">f
|
||||
isSuccess == 1 :</span></p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is OK."</p>
|
||||
|
||||
<p class="whs1">else :</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is KO!"</p>
|
||||
|
||||
<p class="whs1">print "len(ClosedWires)
|
||||
= ", len(ClosedWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in ClosedWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 32 -> Close wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(ClosedWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(ClosedWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs1">print "len(OpenWires)
|
||||
= ", len(OpenWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in OpenWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 32 -> Open wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(OpenWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(OpenWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get the free boundary
|
||||
for face 41</p>
|
||||
|
||||
<p class="whs1">Res = geompy.GetFreeBoundary(faces[41])</p>
|
||||
|
||||
<p class="whs1">isSuccess =
|
||||
Res[0]</p>
|
||||
|
||||
<p class="whs1">ClosedWires = Res[1]</p>
|
||||
|
||||
<p class="whs1">OpenWires =
|
||||
Res[2]</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">if isSuccess == 1
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is OK."</p>
|
||||
|
||||
<p class="whs1">else :</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is KO!"</p>
|
||||
|
||||
<p class="whs1">print "len(ClosedWires)
|
||||
= ", len(ClosedWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in ClosedWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 41 -> Close wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(ClosedWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(ClosedWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs1">print "len(OpenWires)
|
||||
= ", len(OpenWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in OpenWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 41 -> Open wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(OpenWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(OpenWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># add the imported object
|
||||
to the study</p>
|
||||
|
||||
<p class="whs1">id_ImportBREP = geompy.addToStudy(ImportBREP,
|
||||
"ImportBREP")</p>
|
||||
|
||||
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
|
||||
</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<h3>Check Free Faces</h3>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a vertex and a vector</p>
|
||||
|
||||
<p class="whs1">p1 = geompy.MakeVertex(35,
|
||||
35, 0)</p>
|
||||
|
||||
<p class="whs1">p2 = geompy.MakeVertex(35,
|
||||
35, 50)</p>
|
||||
|
||||
<p class="whs1">v = geompy.MakeVector(p1,
|
||||
p2)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a cylinder</p>
|
||||
|
||||
<p class="whs1">cylinder = geompy.MakeCone(p1,
|
||||
v, 30, 20, 20)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a cone</p>
|
||||
|
||||
<p class="whs1">cone = geompy.MakeCone(p1,
|
||||
v, 70, 40, 60)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># make cut</p>
|
||||
|
||||
<p class="whs1">cut = geompy.MakeCut(cone,
|
||||
cylinder)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># get faces as sub-shapes</p>
|
||||
|
||||
<p class="whs1">faces = []</p>
|
||||
|
||||
<p class="whs1">faces = geompy.SubShapeAllSorted(cut,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs1">f_2 = geompy.GetSubShapeID(cut,
|
||||
faces[0])</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># remove one face from the shape</p>
|
||||
|
||||
<p class="whs1">cut_without_f_2 =
|
||||
geompy.SuppressFaces(cut, [f_2])</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># suppress the specified wire</p>
|
||||
|
||||
<p class="whs1">result = geompy.GetFreeFacesIDs(cut_without_f_2)</p>
|
||||
|
||||
<p class="whs1">print "A number
|
||||
of free faces is ", len(result)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># add objects in the study</p>
|
||||
|
||||
<p class="whs1">all_faces = geompy.SubShapeAllSorted(cut_without_f_2,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs1">for face in all_faces
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> sub_shape_id
|
||||
= geompy.GetSubShapeID(cut_without_f_2, face)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
result.count(sub_shape_id) > 0 :</p>
|
||||
|
||||
<p class="whs1"> face_name
|
||||
= "Free face %d"%(sub_shape_id)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(face,
|
||||
face_name)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># in this example all faces from cut_without_f_2 are free</p>
|
||||
|
||||
<p class="whs1">id_cut_without_f_2
|
||||
= geompy.addToStudy(cut_without_f_2, "Cut without f_2")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># display the results</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_cut_without_f_2)</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.setDisplayMode(id_cut_without_f_2,1)</span></p>
|
||||
|
||||
<h3>Bounding Box</h3>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
@ -286,8 +581,6 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<h3>Minimal Distance </h3>
|
||||
|
||||
<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import
|
||||
@ -306,8 +599,101 @@ if (window.writeIntopicBar)
|
||||
<p class="whs1">print "\nMinimal
|
||||
distance between box1 and box2 = ", min_dist </p>
|
||||
|
||||
<h3>Angle</h3>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">salome.salome_init()</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">import math</p>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">geompy.init_geom(salome.myStudy)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs1">OX =
|
||||
geompy.MakeVectorDXDYDZ(10, 0,0)</p>
|
||||
|
||||
<p class="whs1">OXY = geompy.MakeVectorDXDYDZ(10,10,0)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># in one plane</p>
|
||||
|
||||
<p class="whs1">Angle = geompy.GetAngle(OX,
|
||||
OXY)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">print "\nAngle
|
||||
between OX and OXY = ", Angle</p>
|
||||
|
||||
<p class="whs1">if math.fabs(Angle
|
||||
- 45.0) > 1e-05:</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
" Error:
|
||||
returned angle is", Angle, "while must be 45.0"</p>
|
||||
|
||||
<p class="whs1"> pass</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># not in one plane</p>
|
||||
|
||||
<p class="whs1">OXY_shift = geompy.MakeTranslation(OXY,10,-10,20)</p>
|
||||
|
||||
<p class="whs1">Angle = geompy.GetAngle(OX,
|
||||
OXY_shift)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">print "Angle
|
||||
between OX and OXY_shift = ", Angle</p>
|
||||
|
||||
<p class="whs1">if math.fabs(Angle
|
||||
- 45.0) > 1e-05:</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
" Error:
|
||||
returned angle is", Angle, "while must be 45.0"</p>
|
||||
|
||||
<p class="whs1"> pass</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># not linear</p>
|
||||
|
||||
<p class="whs1">pnt1 = geompy.MakeVertex(0,
|
||||
0, 0)</p>
|
||||
|
||||
<p class="whs1">pnt2 = geompy.MakeVertex(10,
|
||||
0, 0)</p>
|
||||
|
||||
<p class="whs1">pnt3 = geompy.MakeVertex(20,
|
||||
10, 0)</p>
|
||||
|
||||
<p class="whs1">arc =
|
||||
geompy.MakeArc(pnt1, pnt2, pnt3)</p>
|
||||
|
||||
<p class="whs1">Angle = geompy.GetAngle(OX,
|
||||
arc)</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">if (math.fabs(Angle
|
||||
+ 1.0) > 1e-6 or geompy.MeasuOp.IsDone()):</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Error. Angle must not be computed on curvilinear edges"</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;"> pass</span>
|
||||
</p>
|
||||
|
||||
<h3>Tolerance</h3>
|
||||
|
||||
<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import
|
||||
|
@ -123,7 +123,8 @@ if (window.writeIntopicBar)
|
||||
Point)</I></span> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Arguments: <span
|
||||
style="font-weight: normal;">Name + </span></b>1 shape + 1 vertex.</p>
|
||||
style="font-weight: normal;">Name + one or several objects</span></b>
|
||||
+ 1 vertex.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -145,7 +146,8 @@ if (window.writeIntopicBar)
|
||||
Axis)</I></span> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Arguments: <span
|
||||
style="font-weight: normal;">Name + </span></b>1 shape + 1 vector.</p>
|
||||
style="font-weight: normal;">Name + one or several objects</span></b>
|
||||
+ 1 vector.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -166,7 +168,8 @@ if (window.writeIntopicBar)
|
||||
Plane)</I></span>, </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Arguments:</b>
|
||||
<b><span style="font-weight: normal;">Name + </span></b>1 shape + 1 plane</p>
|
||||
<b><span style="font-weight: normal;">Name + one or several objects</span></b>
|
||||
+ 1 plane</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
|
@ -112,19 +112,20 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">This operation modifies the <span style="font-weight: bold;"><B>Location</B></span>
|
||||
of an <span style="font-weight: bold;"><B>Object. </B></span></p>
|
||||
of one or several <span style="font-weight: bold;"><B>Objects. </B></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">The first algorithm places the object so that
|
||||
its center coincides with the center of an End Local Coordinate System.</p>
|
||||
<p class="whs2">The first algorithm places one or several objects
|
||||
so that the center of the group or an object coincides with the origin
|
||||
of the Local Coordinate System.</p>
|
||||
|
||||
<p class="whs2"><span style="font-weight: bold;"><B>Create a copy
|
||||
</B></span>checkbox allows to keep the initial object, otherwise it will be
|
||||
removed.</p>
|
||||
</B></span>checkbox allows to keep the initial objects, otherwise it will
|
||||
be removed.</p>
|
||||
|
||||
<p class="whs2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><span><b style="font-weight: bold;">A</span>rguments:</b>
|
||||
Name + 1 Object + End Coordinate System.</font></span></p>
|
||||
<p class="whs2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + one or several Objects + End Coordinate System.</font></span></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
@ -143,19 +144,20 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">The second algorithm modifies
|
||||
the location of an object using Start and End LSC, although the final
|
||||
position of the object will not coincide with the center of either
|
||||
<p class="whs2">The second algorithm modifies the location
|
||||
of an object using Start and End LSC, although the final position of the
|
||||
object will not coincide with the center of either
|
||||
of the two systems. In this method the object is shifted from its initial
|
||||
position by the value of the remainder after subtraction of the coordinates
|
||||
of the Start LSC from the coordinates of the End LSC. </p>
|
||||
|
||||
<p class="whs2"><span style="font-weight: bold;"><B>Create a copy
|
||||
</B></span>checkbox allows to keep the initial object, otherwise it will be
|
||||
removed.</p>
|
||||
</B></span>checkbox allows to keep the initial objects, otherwise they will
|
||||
be removed.</p>
|
||||
|
||||
<p class="whs2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 Object + Start Coordinate System + End Coordinate System.</font></span></p>
|
||||
Name + one or several Objects + Start Coordinate System + End Coordinate
|
||||
System.</font></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
@ -204,7 +206,7 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs17"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Our </font></span><span
|
||||
style="font-weight: bold;"><B>TUI Scripts</B></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">
|
||||
provide you with useful examples of the use of <a href="transformation_operations.htm#bookmark2">Transformation
|
||||
provide you with useful examples of the use of <a href="transformation_operations.htm#bookmark4">Transformation
|
||||
Operations</a>. </font></span></p>
|
||||
|
||||
<p> </p>
|
||||
|
@ -133,6 +133,8 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs5"><img src="pics/neo-mrot1.png" x-maintain-ratio="TRUE" width="312px" height="346px" border="0" class="img_whs6"> </p>
|
||||
|
||||
<p class="whs5"> </p>
|
||||
|
||||
<p class="whs5"><img src="pics/multi_rotation1d1.png" x-maintain-ratio="TRUE" width="315px" height="260px" border="0" class="img_whs7"> <img src="pics/multi_rotation1d2.png" x-maintain-ratio="TRUE" width="301px" height="260px" border="0" class="img_whs8"></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
@ -95,7 +95,7 @@ if (window.writeIntopicBar)
|
||||
writeIntopicBar(4);
|
||||
//-->
|
||||
</script>
|
||||
<h1><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="files/salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif" width="20px" height="20px" border="0" class="img_whs1"> </font></span>Multi Translation</h1>
|
||||
<h1><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"> <img src="files/salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif" width="20px" height="20px" border="0" class="img_whs1"> </font></span>Multi Translation</h1>
|
||||
|
||||
<p class="whs2"><b style="font-weight: normal;">T</b>o produce
|
||||
a <span style="font-weight: bold;"><B>Multi Translation</B></span> in the Main
|
||||
@ -115,8 +115,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">To produce a <span style="font-weight: bold;"><B>Simple
|
||||
Multi Translation</B></span> (in one direction) you need to indicate a <span
|
||||
style="font-weight: bold;"><B>Shape</B></span> to be translated, a <span style="font-weight: bold;"><B>Vector</B></span>
|
||||
Multi Translation</B></span> (in one direction) you need to indicate an <span
|
||||
style="font-weight: bold;"><B>Object</B></span> to be translated, a <span style="font-weight: bold;"><B>Vector</B></span>
|
||||
of translation, a <span style="font-weight: bold;"><B>Step</B></span> of translation
|
||||
and a <span style="font-weight: bold;"><B>Number of Times</B></span> the shape
|
||||
must be moved.</p>
|
||||
@ -125,10 +125,12 @@ if (window.writeIntopicBar)
|
||||
</b><span style="font-style: italic;"><I>geompy.MakeMultiTranslation1D(Shape,
|
||||
Dir, Step, NbTimes)</I></span></p>
|
||||
|
||||
<p class="whs2"><b>A<span style="font-weight: bold;"><B>rguments:
|
||||
<p class="whs2"><b style="font-weight: bold;">A<span style="font-weight: bold;"><B>rguments:
|
||||
</B></span></b>Name + 1 shape + 1 vector (for direction) + 1 step value +
|
||||
1 value (repetition).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs3"><img src="pics/mtrans1.png" x-maintain-ratio="TRUE" width="312px" height="398px" border="0" class="img_whs4"></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
@ -141,11 +143,11 @@ if (window.writeIntopicBar)
|
||||
</font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Double Multi
|
||||
Translation</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> (in two directions)
|
||||
you need to indicate a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Shape</B></font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> to be translated and a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Vector</B></font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> of translation, a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Step</B></font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> to be translated, and, for both axes, a </font></span><span
|
||||
style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Vector</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">
|
||||
of translation, a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Step</B></font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> of translation and a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Number
|
||||
of Times</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> the shape must be moved
|
||||
along each axis.</font></span></p>
|
||||
of Times</B></font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> the shape must be moved.</font></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -43,17 +43,26 @@ img_whs26 { border:none; width:312px; height:464px; float:none; border-style:non
|
||||
td.whs27 { width:49.761%; padding-right:10px; padding-left:10px; border-left-style:none; border-right-style:none; border-bottom-style:none; }
|
||||
td.whs28 { width:50.239%; padding-right:10px; padding-left:10px; border-right-style:none; border-bottom-style:none; }
|
||||
p.whs29 { font-size:12pt; font-weight:bold; }
|
||||
p.whs30 { font-size:12pt; font-weight:bold; margin-left:0px; }
|
||||
img_whs31 { border:none; width:300px; height:234px; float:none; border-style:none; }
|
||||
img_whs32 { border:none; width:251px; height:234px; border-style:none; }
|
||||
p.whs33 { font-size:12pt; margin-left:40px; }
|
||||
table.whs30 { x-cell-content-align:top; border-spacing:0px; width:63.614%; }
|
||||
col.whs31 { width:48.756%; }
|
||||
col.whs32 { width:51.244%; }
|
||||
td.whs33 { width:48.756%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }
|
||||
img_whs34 { border:none; width:300px; height:234px; float:none; border-style:none; }
|
||||
td.whs35 { width:51.244%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }
|
||||
p.whs36 { margin-left:0px; font-size:12pt; font-weight:bold; }
|
||||
img_whs37 { border:none; width:251px; height:234px; border-style:none; }
|
||||
td.whs38 { width:48.756%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-bottom-style:none; }
|
||||
p.whs39 { font-style:italic; }
|
||||
td.whs40 { width:51.244%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; }
|
||||
p.whs41 { font-size:12pt; font-weight:bold; margin-left:0px; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs30 {margin-left:1pt; }";
|
||||
strNSS += "p.whs36 {margin-left:1pt; }";
|
||||
strNSS += "p.whs41 {margin-left:1pt; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -320,9 +329,27 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs29"> </p>
|
||||
|
||||
<p class="whs30"><img src="image180.jpg" x-maintain-ratio="TRUE" width="300px" height="234px" border="0" class="img_whs31"> <img src="image181.jpg" width="251px" height="234px" border="0" class="img_whs32"> </p>
|
||||
<table x-use-null-cells cellspacing="0" width="63.614%" class="whs30">
|
||||
<col class="whs31">
|
||||
<col class="whs32">
|
||||
|
||||
<p class="whs33"><b style="font-weight: bold;"> </b> </p>
|
||||
<tr valign="top" class="whs11">
|
||||
<td width="48.756%" class="whs33">
|
||||
<p class="whs29"><img src="image180.jpg" x-maintain-ratio="TRUE" width="300px" height="234px" border="0" class="img_whs34"></td>
|
||||
<td width="51.244%" class="whs35">
|
||||
<p class="whs36"><img src="image181.jpg" width="251px" height="234px" border="0" class="img_whs37"></td></tr>
|
||||
|
||||
<tr valign="top" class="whs11">
|
||||
<td width="48.756%" class="whs38">
|
||||
<p class="whs39">Hexahedral solid built on the base of six
|
||||
faces</td>
|
||||
<td width="51.244%" class="whs40">
|
||||
<p class="whs39">Hexahedral solid built on the base of two
|
||||
faces</td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs41"> <span
|
||||
style="font-size: 12pt; margin-left: 40px;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"> </b> </font></span></p>
|
||||
|
||||
<p class="whs5">Our <span style="font-weight: bold;"><B>TUI Scripts</B></span>
|
||||
provide you with useful examples of <a href="building_by_blocks.htm">Building
|
||||
|
258
doc/salome/gui/GEOM/occ_viewer.htm
Executable file
258
doc/salome/gui/GEOM/occ_viewer.htm
Executable file
@ -0,0 +1,258 @@
|
||||
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>OCC_Viewer</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
|
||||
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
|
||||
<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
|
||||
<!--
|
||||
if (navigator.appName !="Netscape")
|
||||
{ document.write("<link rel='stylesheet' href='default.css'>");}
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
img_whs1 { border:none; width:313px; height:26px; float:none; border-style:none; }
|
||||
ul.whs2 { list-style:disc; }
|
||||
img_whs3 { border:none; width:26px; height:25px; float:none; border-style:none; }
|
||||
img_whs4 { border:none; width:27px; height:25px; float:none; border-style:none; }
|
||||
img_whs5 { border:none; width:24px; height:23px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; width:24px; height:24px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; width:25px; height:24px; float:none; border-style:none; }
|
||||
img_whs8 { border:none; width:23px; height:23px; float:none; border-style:none; }
|
||||
p.whs9 { margin-top:0pt; margin-bottom:0pt; }
|
||||
img_whs10 { border:none; width:20px; height:20px; float:none; border-style:none; }
|
||||
p.whs11 { margin-left:80px; }
|
||||
img_whs12 { border:none; width:410px; height:255px; float:none; border-style:none; }
|
||||
img_whs13 { border:none; width:26px; height:26px; float:none; border-style:none; }
|
||||
img_whs14 { border:none; width:78px; height:147px; float:none; border-style:none; }
|
||||
img_whs15 { border:none; height:26px; float:none; width:29px; border-style:none; }
|
||||
img_whs16 { border:none; width:26px; height:24px; float:none; border-style:none; }
|
||||
img_whs17 { border:none; width:28px; height:29px; float:none; border-style:none; }
|
||||
img_whs18 { border:none; width:29px; height:26px; float:none; border-style:none; }
|
||||
img_whs19 { border:none; width:395px; height:280px; float:none; border-style:none; }
|
||||
p.whs20 { margin-left:40px; }
|
||||
p.whs21 { margin-left:84px; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs9 {margin-top:1pt;margin-bottom:1pt; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
function reDo() {
|
||||
if (innerWidth != origWidth || innerHeight != origHeight)
|
||||
location.reload();
|
||||
}
|
||||
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
|
||||
origWidth = innerWidth;
|
||||
origHeight = innerHeight;
|
||||
onresize = reDo;
|
||||
}
|
||||
onerror = null;
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
|
||||
p.WebHelpNavBar { text-align:right; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
|
||||
<script type="text/javascript" language="javascript" src="whver.js"></script>
|
||||
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
|
||||
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
|
||||
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
if (window.gbWhTopic)
|
||||
{
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
|
||||
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("index.htm");
|
||||
|
||||
autoSync(1);
|
||||
sendSyncInfo();
|
||||
sendAveInfoOut();
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
if (window.gbIE4)
|
||||
document.location.reload();
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body><script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
if (window.writeIntopicBar)
|
||||
writeIntopicBar(4);
|
||||
//-->
|
||||
</script>
|
||||
<h1>CC 3D Viewer</h1>
|
||||
|
||||
<p><span style="font-weight: bold;"><B>OCC (Open CasCade) 3D viewer</B></span>
|
||||
has been developed on the basis of Open CASCADE Technology. This is the
|
||||
default viewer for Geometry Module, providing good representation of construction
|
||||
and transformation of geometrical objects. Only this viewer allows to
|
||||
work with groups and sub-shapes. This viewer can also work in Mesh module,
|
||||
however, it doesn't allow to visualize meshes. </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>The functions of OCC viewer are available via its Viewer Toolbar. Buttons
|
||||
marked with small downward triangles have extended functionality which
|
||||
can be accessed by locking on them with left mouse button. </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p><img src="pics/image95.gif" x-maintain-ratio="TRUE" width="313px" height="26px" border="0" class="img_whs1"></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<ul type="disc" class="whs2">
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image77.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs3"> <span style="font-weight: bold;"><B>Dump
|
||||
View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg
|
||||
image format. </p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image88.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs4"> <span style="font-weight: bold;"><B>Show/Hide
|
||||
Trihedron</B></span> - shows or hides coordinate axes. </p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image96.gif" x-maintain-ratio="TRUE" width="24px" height="23px" border="0" class="img_whs5"> <span
|
||||
style="font-weight: bold;"><B>Fit all - </B></span>allows
|
||||
to select a point to be the center of a scene representing all displayed
|
||||
objects in the visible area.<span style="font-weight: bold;"> <B></B></span></p></li>
|
||||
|
||||
<li class=kadov-p><p> <img src="pics/image97.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Fit area</B></span> - resizes
|
||||
the view to place in the visible area only the contents of a frame drawn
|
||||
with pressed left mouse button.</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image98.gif" x-maintain-ratio="TRUE" width="25px" height="24px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Zoom</B></span>
|
||||
- allows
|
||||
to zoom in and out. </p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image99.gif" x-maintain-ratio="TRUE" width="23px" height="23px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Panning</B></span>
|
||||
- if the represented objects are greater that the visible area and you
|
||||
don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality,
|
||||
click on this button and you'll be able to drag the scene to see its remote
|
||||
parts. </p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Global
|
||||
panning</B></span> - represents all displayed objects in the visible area.
|
||||
</p></li>
|
||||
</ul>
|
||||
|
||||
<ul type="disc" class="whs2">
|
||||
|
||||
<li class=kadov-p><p class="whs9"><img src="pics/view_rotation_point.png" x-maintain-ratio="TRUE" width="20px" height="20px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Change rotation point</B></span>
|
||||
- allows to to choose the point around which the rotation is performed.
|
||||
</p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs11"><img src="pics/set_rotation_point_dialog1.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
|
||||
<p class="whs11">By default the rotation point is located
|
||||
in the Center of the bounding box of an object. </p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
|
||||
<p class="whs11"><img src="pics/set_rotation_point_dialog2.png" x-maintain-ratio="TRUE" width="410px" height="255px" border="0" class="img_whs12"></p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
|
||||
<p class="whs11">Unchecking <span style="font-weight: bold;"><B>Use
|
||||
Bounding Box Center</B></span> box allows you to define the coordinates of
|
||||
the rotation point manually. </p>
|
||||
|
||||
<p class="whs11"> </p>
|
||||
|
||||
<p class="whs11"><span style="font-weight: bold;"><B>Set to Origin</B></span>
|
||||
button restores the default rotation point coordinates.</p>
|
||||
|
||||
<p class="whs11"><span style="font-weight: bold;"><B>Select Point
|
||||
from View</B></span> button allows to select the rotation point in the 3D
|
||||
Viewer</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<ul type="disc" class="whs2">
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image89.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Rotation</B></span>
|
||||
- allows to rotate the selected object using the mouse. </p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image102.gif" x-maintain-ratio="TRUE" width="78px" height="147px" border="0" class="img_whs14"> These buttons orientate the scene
|
||||
strictly about coordinate axes.</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image91.gif" x-maintain-ratio="TRUE" height="26px" width="29px" border="0" class="img_whs15"> <span style="font-weight: bold;"><B>Reset</B></span>
|
||||
- restores the default position (isometric) of objects in the scene.</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image103.gif" x-maintain-ratio="TRUE" width="26px" height="24px" border="0" class="img_whs16"> <span style="font-weight: bold;"><B>Memorise
|
||||
view</B></span> - saves the current position of objects in the scene</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image105.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs3"> <span style="font-weight: bold;"><B>Restore
|
||||
view - </B></span>restores the<span style="font-weight: bold;"> <B></B></span>saved
|
||||
position of objects in the scene</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image86.gif" x-maintain-ratio="TRUE" width="28px" height="29px" border="0" class="img_whs17"> <span style="font-weight: bold;"><B>Clone
|
||||
view</B></span> - opens a new duplicate scene.</p></li>
|
||||
|
||||
<li class=kadov-p><p><img src="pics/image106.gif" x-maintain-ratio="TRUE" width="29px" height="26px" border="0" class="img_whs18"> <span style="font-weight: bold;"><B>Clipping
|
||||
-</B></span> allows to create cross-section views (clipping planes) of geometrical
|
||||
objects.</p></li>
|
||||
</ul>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs11"><img src="pics/clipping.png" x-maintain-ratio="TRUE" width="395px" height="280px" border="0" class="img_whs19"></p>
|
||||
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<ul type="disc" class="whs2">
|
||||
|
||||
<li class=kadov-p><p class="whs20"><span style="font-weight: bold;"><B>Base
|
||||
point</B></span> - allows to define the coordinates of the base point for
|
||||
the clipping plane. Click </p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs21"><span style="font-weight: bold;"><B>Reset</B></span>
|
||||
- returns the base point to coordinate origin. </p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs20"><span style="font-weight: bold;"><B>Direction</B></span>
|
||||
- allows to define the orientation of the clipping plane.</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs21"><span style="font-weight: bold;"><B>Invert</B></span>
|
||||
- allows to select which part of the object will be removed and which
|
||||
will remain after clipping. </p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs20"><span style="font-weight: bold;"><B>Preview</B></span>
|
||||
- allows to see the results of clipping in the viewer.</p></li>
|
||||
</ul>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
if (window.writeIntopicBar)
|
||||
writeIntopicBar(0);
|
||||
//-->
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -114,11 +114,11 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: bold;"><B>T</B></span>UI
|
||||
Command: </b><span style="font-style: italic;"><I>geompy.MakeOffset(Shape,
|
||||
Offset)</I></span>, where Shape is a shape which has to be an offset, Offset
|
||||
Offset)</I></span>, where Shape is a shape(s) which has to be an offset, Offset
|
||||
is a value of the offset.</p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments: </b><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Name + Object (face, shell, solid, compound)
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Name + Object (face(s), shell(s) or solid(s))
|
||||
+ Offset value </font></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
BIN
doc/salome/gui/GEOM/pics/angle.png
Executable file
BIN
doc/salome/gui/GEOM/pics/angle.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
doc/salome/gui/GEOM/pics/circle3.png
Executable file
BIN
doc/salome/gui/GEOM/pics/circle3.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 17 KiB |
@ -15,11 +15,18 @@ if (navigator.appName !="Netscape")
|
||||
<style type="text/css">
|
||||
<!--
|
||||
img_whs1 { width:20px; height:20px; border-style:none; }
|
||||
p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; margin-left:40px; }
|
||||
img_whs4 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
img_whs5 { border:none; width:260px; height:200px; float:none; border-style:none; }
|
||||
img_whs6 { border:none; float:none; width:260px; height:200px; border-style:none; }
|
||||
p.whs2 { font-size:12pt; margin-left:40px; }
|
||||
img_whs3 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
p.whs4 { font-size:12pt; }
|
||||
table.whs5 { x-cell-content-align:top; width:69.427%; border-spacing:0px; }
|
||||
col.whs6 { width:38.241%; }
|
||||
col.whs7 { width:44.919%; }
|
||||
tr.whs8 { x-cell-content-align:top; }
|
||||
td.whs9 { width:38.241%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
|
||||
p.whs10 { margin-right:93px; }
|
||||
img_whs11 { border:none; width:258px; height:201px; float:none; border-style:none; }
|
||||
td.whs12 { width:44.919%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
|
||||
img_whs13 { border:none; width:271px; height:205px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -51,7 +58,7 @@ if (window.gbWhTopic)
|
||||
{
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
addTocInfo("Geometry module\nCreating geometrical objects\nCreating Complex Objects\nPipe");
|
||||
addTocInfo("Geometry module\nCreating geometrical objects\nCreating Complex Objects\nExtrusion along a path");
|
||||
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
|
||||
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
|
||||
|
||||
@ -80,60 +87,76 @@ if (window.writeIntopicBar)
|
||||
writeIntopicBar(4);
|
||||
//-->
|
||||
</script>
|
||||
<h1><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="files/salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif" width="20px" height="20px" border="0" class="img_whs1"> </font></span>Pipe Construction</h1>
|
||||
<h1><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="files/salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif" width="20px" height="20px" border="0" class="img_whs1"> </font></span>Extrusion along
|
||||
a path</h1>
|
||||
|
||||
<p><b><span style="font-weight: normal;">T</b>o</span> <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">generate
|
||||
a </font></span><span style="font-size: 12pt; font-weight: bold;"><font size=3 style="font-size:12pt;"><B>Pipe</B></font></span>
|
||||
</font></span><span style="font-weight: bold;"><B>Extrusion along a path</B></span>
|
||||
in the <span style="font-weight: bold;"><B>Main Menu</B></span> select <span
|
||||
style="font-weight: bold;"><B>New Entity - > Generation -
|
||||
> Extrusion along a path</B></span></p>
|
||||
> Extrusion along a path </B></span>or click<span style="font-weight: bold;">
|
||||
<B></B></span><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="files/salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif" width="20px" height="20px" border="0" class="img_whs1"></font></span>button in the
|
||||
toolbar<span style="font-weight: bold;"><B>.</B></span></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs2"><img src="pics/pipe.png" x-maintain-ratio="TRUE" width="312px" height="324px" border="0" class="img_whs3"></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>To create an extruded <span style="font-weight: bold;"><B>Pipe</B></span> shape,
|
||||
you need to define the <span style="font-weight: bold;"><B>Base Object </B></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(vertex, edge, wire, face or shell)</font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(vertex, edge, planar wire, face or shell)</font></span><span
|
||||
style="font-weight: bold;"><B>,</B></span> which will be extruded and the <span
|
||||
style="font-weight: bold;"><B>Path Object</B></span> <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(edge,
|
||||
face or shell) </font></span>along which the Base Object will be extruded. </p>
|
||||
style="font-weight: bold;"><B>Path Object</B></span> <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">(edge
|
||||
or wire) </font></span>along which the Base Object will be extruded. </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
<p class="whs4"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">of the operation will be a</span></b>
|
||||
GEOM_Object (edge, face, solid or compsolid).</p>
|
||||
GEOM_Object (edge, face or shell, solid or compsolid).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
<p class="whs4"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakePipe(baseShape, pathShape)</I></span>
|
||||
</p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 shape (vertex, edge, wire, face or shell) serving as base object
|
||||
+ 1 shape (edge, face or shell) for definition of the path.</p>
|
||||
<p class="whs4"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 shape (vertex, edge, planar wire, face or shell) serving as base
|
||||
object + 1 shape (edge or wire) for definition of the path.</p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<table x-use-null-cells cellspacing="0" width="69.427%" class="whs5">
|
||||
<col class="whs6">
|
||||
<col class="whs7">
|
||||
|
||||
<tr valign="top" class="whs8">
|
||||
<td width="38.241%" class="whs9">
|
||||
<p class="whs10"><img src="pics/pipe_wire_edgesn.png" x-maintain-ratio="TRUE" width="258px" height="201px" border="0" class="img_whs11"></td>
|
||||
<td width="44.919%" class="whs12">
|
||||
<p><img src="pics/pipesn.png" x-maintain-ratio="TRUE" width="271px" height="205px" border="0" class="img_whs13"></td></tr>
|
||||
</table>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs3"><img src="pics/pipe.png" x-maintain-ratio="TRUE" width="312px" height="324px" border="0" class="img_whs4"></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs3"><img src="pics/pipe_wire_edgesn.png" x-maintain-ratio="TRUE" width="260px" height="200px" border="0" class="img_whs5"> <img src="pics/pipesn.png" x-maintain-ratio="TRUE" width="260px" height="200px" border="0" class="img_whs6"></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
<p class="whs2">Our TUI Scripts provide you with useful examples
|
||||
<p class="whs4">Our TUI Scripts provide you with useful examples
|
||||
of creation of <a href="complex_objects.htm#bookmark3">Complex Geometric
|
||||
Objects</a>. </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
|
@ -20,17 +20,19 @@ p.whs3 { font-size:12pt; margin-left:40px; }
|
||||
img_whs4 { border:none; width:312px; height:346px; float:none; border-style:none; }
|
||||
p.whs5 { font-size:12pt; font-weight:bold; }
|
||||
img_whs6 { border:none; width:312px; height:385px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; width:400px; height:315px; float:none; }
|
||||
table.whs8 { x-cell-content-align:top; width:72.604%; border-spacing:0px; }
|
||||
col.whs9 { width:32.089%; }
|
||||
col.whs10 { width:32.008%; }
|
||||
col.whs11 { width:35.903%; }
|
||||
tr.whs12 { x-cell-content-align:top; }
|
||||
td.whs13 { width:32.089%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
|
||||
img_whs14 { border:none; width:258px; height:249px; float:none; border-style:none; }
|
||||
td.whs15 { width:32.008%; padding-right:10px; padding-left:10px; border-right-style:none; border-top-style:none; border-bottom-style:none; }
|
||||
img_whs16 { border:none; width:291px; height:181px; float:none; border-style:none; }
|
||||
td.whs17 { width:35.903%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
|
||||
img_whs7 { border:none; width:400px; height:315px; float:none; border-style:none; }
|
||||
table.whs8 { x-cell-content-align:top; border-spacing:0px; width:46.537%; }
|
||||
col.whs9 { width:50.063%; }
|
||||
col.whs10 { width:49.937%; }
|
||||
tr.whs11 { x-cell-content-align:top; }
|
||||
td.whs12 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
|
||||
p.whs13 { font-size:12pt; font-style:italic; text-align:center; }
|
||||
p.whs14 { font-size:12pt; font-weight:bold; text-align:center; }
|
||||
td.whs15 { padding-right:10px; padding-left:10px; border-right-style:none; border-top-style:none; border-bottom-style:none; }
|
||||
td.whs16 { padding-right:10px; padding-left:10px; border-left-style:none; border-right-style:none; border-bottom-style:none; }
|
||||
img_whs17 { border:none; width:258px; height:249px; float:none; border-style:none; }
|
||||
td.whs18 { padding-right:10px; padding-left:10px; border-right-style:none; border-bottom-style:none; }
|
||||
img_whs19 { border:none; width:291px; height:181px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -154,8 +156,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"><span style="font-weight: bold;"><B><b style="font-weight: bold;">TUI
|
||||
Command:</b> </B></span>geompy.MakePlaneFace(Face, TrimSize) </p>
|
||||
|
||||
<p class="whs2"><b>Arguments: </b>Name + 1 face + 1 value (to
|
||||
define the size of the plane).</p>
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments: </b>Name
|
||||
+ 1 face + 1 value (to define the size of the plane).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
@ -163,29 +165,31 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs5">Examples:</p>
|
||||
<p class="whs5">Examples:<span style="font-size: 12pt; font-weight: bold;">
|
||||
<font size=3 style="font-size:12pt;"><B> </B></font></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs5"><span style="font-weight: normal; font-style: italic;"><I>Planes</I></span>
|
||||
<span
|
||||
style="font-weight: normal; font-style: italic;"><I>A
|
||||
Plane created on a Plane of another size</I></span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<table x-use-null-cells cellspacing="0" width="72.604%" class="whs8">
|
||||
<table x-use-null-cells width="46.537%" cellspacing="0" class="whs8">
|
||||
<col class="whs9">
|
||||
<col class="whs10">
|
||||
<col class="whs11">
|
||||
|
||||
<tr valign="top" class="whs12">
|
||||
<td width="32.089%" class="whs13">
|
||||
<p class="whs2"><img src="pics/planes1.png" x-maintain-ratio="TRUE" width="258px" height="249px" border="0" class="img_whs14"></td>
|
||||
<td width="32.008%" class="whs15">
|
||||
<p class="whs2"><img src="pics/plane_on_face.png" x-maintain-ratio="TRUE" width="291px" height="181px" border="0" class="img_whs16"></td>
|
||||
<td width="35.903%" class="whs17">
|
||||
<p class="whs2"> </td></tr>
|
||||
<tr valign="top" class="whs11">
|
||||
<td colspan="1" rowspan="1" width="50.063%" class="whs12">
|
||||
<p align="center" class="whs13"><span style="font-size: 12pt;
|
||||
font-weight: normal;
|
||||
font-style: italic;"><font size=3 style="font-size:12pt;"><I>Planes created on
|
||||
the basis</I></font></span></p>
|
||||
<p align="center" class="whs14"><span style="font-weight: normal; font-style: italic;"><I>of
|
||||
the Global Coordinate System</I></span></td>
|
||||
<td colspan="1" rowspan="1" width="49.937%" class="whs15">
|
||||
<p align="center" class="whs13">Plane crated on a Face of another Shape</td></tr>
|
||||
|
||||
<tr valign="top" class="whs11">
|
||||
<td width="50.063%" class="whs16">
|
||||
<p class="whs2"><img src="pics/planes1.png" x-maintain-ratio="TRUE" width="258px" height="249px" border="0" class="img_whs17"></td>
|
||||
<td width="49.937%" class="whs18">
|
||||
<p class="whs2"><img src="pics/plane_on_face.png" x-maintain-ratio="TRUE" width="291px" height="181px" border="0" class="img_whs19"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
@ -158,8 +158,9 @@ if (window.writeIntopicBar)
|
||||
<p class="whs7">Finally, we can define a
|
||||
point by an <span style="font-weight: bold;"><B>Edge</B></span> and a <span style="font-weight: bold;"><B>Parameter</B></span>
|
||||
indicating
|
||||
its position on the Edge. For example, 0.5 means that the point is located
|
||||
in the middle of the edge.<span style="font-style: italic;"> <I></I></span></p>
|
||||
its position on the Edge, ranging from 0.0 to 1.0. For example, 0.5 means
|
||||
that the point is located in the middle of the edge.<span style="font-style: italic;">
|
||||
<I></I></span></p>
|
||||
|
||||
<p class="whs8"><span style="font-style: italic;"><I><b style="font-weight: bold; font-style: normal;">TUI
|
||||
Command :</b> geompy.MakeVertexOnCurve(Edge,
|
||||
|
@ -750,304 +750,8 @@ if (window.writeIntopicBar)
|
||||
<p class="whs1">salome.sg.updateObjBrowser(1)
|
||||
</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<h3><a name=bookmark8>Check Free Boundaries</a></h3>
|
||||
|
||||
<p class="whs1">import os</p>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># create boxes</p>
|
||||
|
||||
<p class="whs1">box1 = geompy.MakeBox(0,0,0,100,50,100)</p>
|
||||
|
||||
<p class="whs1">box2 = geompy.MakeBox(100,0,0,250,50,100)</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># make a compound</p>
|
||||
|
||||
<p class="whs1">compound = geompy.MakeCompound([box1,
|
||||
box2])</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># import from *.brep</p>
|
||||
|
||||
<p class="whs1">ImportBREP = geompy.ImportBREP("<span
|
||||
style="font-family: 'Lucida Console', monospace;">os.getenv("DATA_DIR")+"/Shapes/Brep/flight_solid.brep")</span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get a face</p>
|
||||
|
||||
<p class="whs1">faces = geompy.SubShapeAllSorted(ImportBREP,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get the free boundary
|
||||
for face 32</p>
|
||||
|
||||
<p class="whs1">Res = geompy.GetFreeBoundary(faces[32])</p>
|
||||
|
||||
<p class="whs1">isSuccess =
|
||||
Res[0]</p>
|
||||
|
||||
<p class="whs1">ClosedWires = Res[1]</p>
|
||||
|
||||
<p class="whs1">OpenWires =
|
||||
Res[2]</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2">i<span style="font-family: 'Lucida Console', monospace;">f
|
||||
isSuccess == 1 :</span></p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is OK."</p>
|
||||
|
||||
<p class="whs1">else :</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is KO!"</p>
|
||||
|
||||
<p class="whs1">print "len(ClosedWires)
|
||||
= ", len(ClosedWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in ClosedWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 32 -> Close wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(ClosedWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(ClosedWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs1">print "len(OpenWires)
|
||||
= ", len(OpenWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in OpenWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 32 -> Open wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(OpenWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(OpenWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># get the free boundary
|
||||
for face 41</p>
|
||||
|
||||
<p class="whs1">Res = geompy.GetFreeBoundary(faces[41])</p>
|
||||
|
||||
<p class="whs1">isSuccess =
|
||||
Res[0]</p>
|
||||
|
||||
<p class="whs1">ClosedWires = Res[1]</p>
|
||||
|
||||
<p class="whs1">OpenWires =
|
||||
Res[2]</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1">if isSuccess == 1
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is OK."</p>
|
||||
|
||||
<p class="whs1">else :</p>
|
||||
|
||||
<p class="whs1"> print
|
||||
"Checking free boudaries is KO!"</p>
|
||||
|
||||
<p class="whs1">print "len(ClosedWires)
|
||||
= ", len(ClosedWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in ClosedWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 41 -> Close wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(ClosedWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(ClosedWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs1">print "len(OpenWires)
|
||||
= ", len(OpenWires)</p>
|
||||
|
||||
<p class="whs1">i = 0</p>
|
||||
|
||||
<p class="whs1">for wire in OpenWires
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> wire_name
|
||||
= "Face 41 -> Open wires : WIRE %d"%(i+1)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(OpenWires[i],
|
||||
wire_name)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
i < len(OpenWires) :</p>
|
||||
|
||||
<p class="whs1"> i
|
||||
= i+ 1</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"># add the imported object
|
||||
to the study</p>
|
||||
|
||||
<p class="whs1">id_ImportBREP = geompy.addToStudy(ImportBREP,
|
||||
"ImportBREP")</p>
|
||||
|
||||
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
|
||||
</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<h3><a name=bookmark9>Check Free Faces</a></h3>
|
||||
|
||||
<p class="whs1">import geompy</p>
|
||||
|
||||
<p class="whs1">import salome</p>
|
||||
|
||||
<p class="whs1">gg = salome.ImportComponentGUI("GEOM")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a vertex and a vector</p>
|
||||
|
||||
<p class="whs1">p1 = geompy.MakeVertex(35,
|
||||
35, 0)</p>
|
||||
|
||||
<p class="whs1">p2 = geompy.MakeVertex(35,
|
||||
35, 50)</p>
|
||||
|
||||
<p class="whs1">v = geompy.MakeVector(p1,
|
||||
p2)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a cylinder</p>
|
||||
|
||||
<p class="whs1">cylinder = geompy.MakeCone(p1,
|
||||
v, 30, 20, 20)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a cone</p>
|
||||
|
||||
<p class="whs1">cone = geompy.MakeCone(p1,
|
||||
v, 70, 40, 60)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># make cut</p>
|
||||
|
||||
<p class="whs1">cut = geompy.MakeCut(cone,
|
||||
cylinder)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># get faces as sub-shapes</p>
|
||||
|
||||
<p class="whs1">faces = []</p>
|
||||
|
||||
<p class="whs1">faces = geompy.SubShapeAllSorted(cut,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs1">f_2 = geompy.GetSubShapeID(cut,
|
||||
faces[0])</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># remove one face from the shape</p>
|
||||
|
||||
<p class="whs1">cut_without_f_2 =
|
||||
geompy.SuppressFaces(cut, [f_2])</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># suppress the specified wire</p>
|
||||
|
||||
<p class="whs1">result = geompy.GetFreeFacesIDs(cut_without_f_2)</p>
|
||||
|
||||
<p class="whs1">print "A number
|
||||
of free faces is ", len(result)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># add objects in the study</p>
|
||||
|
||||
<p class="whs1">all_faces = geompy.SubShapeAllSorted(cut_without_f_2,
|
||||
geompy.ShapeType["FACE"])</p>
|
||||
|
||||
<p class="whs1">for face in all_faces
|
||||
:</p>
|
||||
|
||||
<p class="whs1"> sub_shape_id
|
||||
= geompy.GetSubShapeID(cut_without_f_2, face)</p>
|
||||
|
||||
<p class="whs1"> if
|
||||
result.count(sub_shape_id) > 0 :</p>
|
||||
|
||||
<p class="whs1"> face_name
|
||||
= "Free face %d"%(sub_shape_id)</p>
|
||||
|
||||
<p class="whs1"> geompy.addToStudy(face,
|
||||
face_name)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># in this example all faces from cut_without_f_2 are free</p>
|
||||
|
||||
<p class="whs1">id_cut_without_f_2
|
||||
= geompy.addToStudy(cut_without_f_2, "Cut without f_2")</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># display the results</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_cut_without_f_2)</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.setDisplayMode(id_cut_without_f_2,1)</span>
|
||||
</p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
if (window.writeIntopicBar)
|
||||
|
@ -98,19 +98,19 @@ if (window.writeIntopicBar)
|
||||
has to be rotated around the <span style="font-weight: bold;"><B>Axis</B></span>
|
||||
(in degrees).</p>
|
||||
|
||||
<p class="whs2"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;"><span
|
||||
style="font-weight: normal;">The</span> Result <span style="font-weight: normal;">of
|
||||
the operation will be a</span></b> GEOM_Object (edge, face, solid or compsolid).</font></span></p>
|
||||
<p class="whs2">The <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Result
|
||||
</b></font></span>of the operation will be a GEOM_Object (edge, face, shell,
|
||||
solid or compsolid).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeRevolution(Shape, Axis,
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeRevolution(Base, Axis,
|
||||
Angle)</I></span>.</p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 shape (vertex, edge, wire, face or shell) serving as base object
|
||||
+ 1 vector (for direction) + 1 value (angle).</p>
|
||||
Name + 1 shape (vertex, edge, planar wire, face or shell) serving as base
|
||||
object + 1 vector (for direction) + 1 value (angle).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -123,7 +123,8 @@ if (window.writeIntopicBar)
|
||||
Angle)</I></span> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
1 shape + 1 vector for direction of rotation + 1 angle.</p>
|
||||
Name + one or several objects + 1 shape + 1 vector for direction of rotation
|
||||
+ 1 angle.</p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
|
@ -111,7 +111,7 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;"><span style="font-weight: normal;">The</span>
|
||||
Result <span style="font-weight: normal;">will be a</span> </b>GEOM_Object
|
||||
(COMPOUND).</p>
|
||||
(EDGE or WIRE).</p>
|
||||
|
||||
<p class="whs3"><span style="font-weight: bold;"><B>TUI Command:</B></span>
|
||||
<span style="font-style: italic;"><I>geompy.MakeSection(s1,
|
||||
|
@ -99,25 +99,27 @@ if (window.writeIntopicBar)
|
||||
</script>
|
||||
<h1>Sketcher</h1>
|
||||
|
||||
<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><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_whs1"></b></font></span>Sketcher allows to create curves of 2 types: line
|
||||
segment and arc. The
|
||||
curve is created from the current point (center of coordinates when the
|
||||
sketcher is started). The
|
||||
end of the curve is defined by means of "destination", which
|
||||
can be a destination point (for segment only) or destination direction
|
||||
coupled with length of a segment or angle and radius of an arc.</p>
|
||||
<p><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b><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_whs1"></b></font></span>Sketcher
|
||||
allows to create curves of 2 types: line segment and arc. By default,
|
||||
the start point of the curve is located at the point of origin of the
|
||||
reference coordinate system and the curve lies in the plane <span style="font-style: italic;"><I>XOY</I></span>.
|
||||
The end
|
||||
of the curve is defined by means of "destination", which can
|
||||
be a destination point (for segment only) or destination direction coupled
|
||||
with length of a segment or angle and radius of an arc.</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>Sketcher is able to create planar curves only. Therefore, it is necessary
|
||||
to select a working plane before starting a sketch (by default, XOY plane
|
||||
is used). Sketcher creates curves lying in the current working plane (New
|
||||
Entity -> Basic -> Working Plane).</p>
|
||||
to select a working plane before starting a sketch (by default, the plane
|
||||
<span style="font-style: italic;"><I>XOY</I></span>
|
||||
is used). Sketcher creates curves lying in the current working plane (<span
|
||||
style="font-style: italic;"><I>New Entity -> Basic -> Working Plane</I></span>).</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>This functionality is available from the main menu via <span style="font-style: italic;"><I>New
|
||||
Entity / Sketch.</I></span></p>
|
||||
Entity -> Sketch.</I></span></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
@ -128,7 +130,8 @@ if (window.writeIntopicBar)
|
||||
<p> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeSketcher(Command, WorkingPlane)</I></span></p>
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeSketcher(Command,
|
||||
WorkingPlane)</I></span></p>
|
||||
|
||||
<p class="whs3">This algorithm creates
|
||||
a sketcher (wire or face), following the textual description, passed through
|
||||
@ -140,8 +143,9 @@ if (window.writeIntopicBar)
|
||||
local working plane.</p>
|
||||
|
||||
<p class="whs3"><span style="font-style: italic;"><I>WorkingPlane</I></span>
|
||||
is a planar face of the working plane (a list of 9 doubles which are coordinates
|
||||
of OZ and OX of the local working plane).</p>
|
||||
can be a plane or a planar face. The plane is defined by the <span style="font-style: italic;"><I>xyz</I></span>
|
||||
coordinates of three non-coincident points. The planar face is an existing
|
||||
GEOM_Object.</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
@ -160,7 +164,8 @@ if (window.writeIntopicBar)
|
||||
X,Y;</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">relative coordinates
|
||||
DX, DY (with respect to the current point);</p></li>
|
||||
DX, DY
|
||||
(with respect to the current point);</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">selection of an existing
|
||||
point.</p></li>
|
||||
|
@ -90,7 +90,7 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs3"><span style="font-weight: normal;">You
|
||||
can create a</span> Solid <span style="font-weight: normal;">from a list
|
||||
of shells.</span></p>
|
||||
of closed shells.</span></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
@ -105,8 +105,8 @@ if (window.writeIntopicBar)
|
||||
</i><span style="font-style: italic;"><I>geompy.MakeSolid(ListOfShape)</I></span>,
|
||||
where ListOfShape is a list of shells from which the solid is constructed.</p>
|
||||
|
||||
<p class="whs2"><b>Arguments:</b> Name + A closed shell or
|
||||
a list of shells.</p>
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + A closed shell or a list of shells.</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -183,56 +183,85 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p># create a vertex and a vector</p>
|
||||
|
||||
<p class="whs1">p1 = geompy.MakeVertex(10, 40, 0)</p>
|
||||
<p class="whs1">p2 = geompy.MakeVertex( 0, 0, 50)</p>
|
||||
<p class="whs1">p3 = geompy.MakeVertex(10, 50,-20)</p>
|
||||
<p class="whs1">p4 = geompy.MakeVertex(10, 50, 60)</p>
|
||||
<p class="whs1">p1 = geompy.MakeVertex(10,
|
||||
40, 0)</p>
|
||||
|
||||
<p class="whs1">v = geompy.MakeVector(p1, p2)</p>
|
||||
<p class="whs1">vr = geompy.MakeVector(p3, p4)</p>
|
||||
<p class="whs1">p2 = geompy.MakeVertex(
|
||||
0, 0, 50)</p>
|
||||
|
||||
<p class="whs1">p3 = geompy.MakeVertex(10,
|
||||
50,-20)</p>
|
||||
|
||||
<p class="whs1">p4 = geompy.MakeVertex(10,
|
||||
50, 60)</p>
|
||||
|
||||
<p class="whs1">v = geompy.MakeVector(p1,
|
||||
p2)</p>
|
||||
|
||||
<p class="whs1">vr = geompy.MakeVector(p3,
|
||||
p4)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># create a cylinder</p>
|
||||
|
||||
<p class="whs1">height = 35</p>
|
||||
|
||||
<p class="whs1">radius1 = 20</p>
|
||||
|
||||
<p class="whs1">cylinder = geompy.MakeCylinder(p1, v, radius1, height)</p>
|
||||
<p class="whs1">cylinder = geompy.MakeCylinder(p1,
|
||||
v, radius1, height)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># rotate the given object around the given axis by the given angle</p>
|
||||
|
||||
<p class="whs1">rotation1 = geompy.MakeRotation(cylinder, vr, math.pi)</p>
|
||||
<p class="whs1">rotation2 = geompy.MakeRotationThreePoints(cylinder, p4, p1, p2)</p>
|
||||
<p class="whs1">rotation1 = geompy.MakeRotation(cylinder,
|
||||
vr, math.pi)</p>
|
||||
|
||||
<p class="whs1">rotation2 = geompy.MakeRotationThreePoints(cylinder,
|
||||
p4, p1, p2)</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p># add objects in the study</p>
|
||||
|
||||
<p class="whs1">id_vr = geompy.addToStudy(vr, "Rotation 1 axis")</p>
|
||||
<p class="whs1">id_p4 = geompy.addToStudy(p4, "Rotation 2 center")</p>
|
||||
<p class="whs1">id_p1 = geompy.addToStudy(p1, "Rotation 2 point 1")</p>
|
||||
<p class="whs1">id_p2 = geompy.addToStudy(p2, "Rotation 2 point 2")</p>
|
||||
<p class="whs1">id_cylinder = geompy.addToStudy(cylinder, "Cylinder")</p>
|
||||
<p class="whs1">id_rotation1 = geompy.addToStudy(rotation1, "Rotation 1")</p>
|
||||
<p class="whs1">id_rotation2 = geompy.addToStudy(rotation2, "Rotation 2")</p>
|
||||
<p class="whs1">id_vr = geompy.addToStudy(vr,
|
||||
"Rotation axis")</p>
|
||||
|
||||
<p> </p>
|
||||
<p class="whs1">id_p4 = geompy.addToStudy(p4,
|
||||
"Rotation 2 center")</p>
|
||||
|
||||
<p class="whs1">id_p1 = geompy.addToStudy(p1,
|
||||
"Rotation 2 point 1") </p>
|
||||
|
||||
<p class="whs1">id_p2 = geompy.addToStudy(p2,
|
||||
"Rotation 2 point 2")id_cylinder = geompy.addToStudy(cylinder,
|
||||
"Cylinder")</p>
|
||||
|
||||
<p class="whs1">id_rotation1 = geompy.addToStudy(rotation,
|
||||
"Rotation 1")</p>
|
||||
|
||||
<p class="whs1">id_rotation2 = geompy.addToStudy(rotation,
|
||||
"Rotation 2")</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p># display the results</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_vr)</p>
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p4)</p>
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p1)</p>
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p2)</p>
|
||||
<p class="whs1">gg.createAndDisplayGO(id_cylinder)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_p4)gg.createAndDisplayGO(id_p1)gg.createAndDisplayGO(id_p2)gg.createAndDisplayGO(id_cylinder)</p>
|
||||
|
||||
<p class="whs1">gg.setDisplayMode(id_cylinder,1)</p>
|
||||
|
||||
<p class="whs1">gg.createAndDisplayGO(id_rotation1)</p>
|
||||
<p class="whs1">gg.createAndDisplayGO(id_rotation2)</p>
|
||||
<p class="whs1">gg.setDisplayMode(id_rotation1,1)</p>
|
||||
<p class="whs1">gg.setDisplayMode(id_rotation2,1)</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.createAndDisplayGO(id_rotation2)gg.setDisplayMode(id_rotation1,1)</span>
|
||||
</p>
|
||||
|
||||
<p><span style="font-family: 'Lucida Console', monospace;">gg.setDisplayMode(id_rotation2,1)</span>
|
||||
</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
@ -125,7 +125,8 @@ if (window.writeIntopicBar)
|
||||
components of translation vector.</p>
|
||||
|
||||
<p class="whs3"><b style="font-weight: bold;">Arguments:</b>
|
||||
<b><span style="font-weight: normal;">Name + </b>1 shape + 3 values (coordinates).</span></p>
|
||||
<b><span style="font-weight: normal;">Name + one or several objects</b>
|
||||
+ 3 values (coordinates).</span></p>
|
||||
|
||||
<p class="whs3"> </p>
|
||||
|
||||
@ -140,8 +141,9 @@ if (window.writeIntopicBar)
|
||||
</b><span style="font-style: italic;"><I>geompy.MakeTranslationTwoPoints(Object,
|
||||
Point1, Point2)</I></span> </p>
|
||||
|
||||
<p class="whs2"><span><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments</font></span>:
|
||||
<span style="font-weight: normal;">Name + </span></b>1 shape + 2 vertices</p>
|
||||
<p class="whs2"><b>Arguments: <span style="font-weight: normal;">Name
|
||||
+ </span></b><b><span style="font-weight: normal;">one or several objects</span></b>
|
||||
+ 2 vertices</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
@ -155,8 +157,9 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"><b style="font-weight: bold;">TUI Command:
|
||||
</b>geompy.MakeTranslationVector(Object, Vector)</p>
|
||||
|
||||
<p class="whs2"><span><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments</font></span>:
|
||||
<span style="font-weight: normal;">Name + </span></b>1 shape + 1 vector.</p>
|
||||
<p class="whs2"><b>Arguments: <span style="font-weight: normal;">Name
|
||||
+ </span></b><b><span style="font-weight: normal;">one or several objects</span></b>
|
||||
+ 1 vector.</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -22,7 +22,7 @@ p.whs5 { font-size:12pt; margin-left:40px; }
|
||||
img_whs6 { border:none; width:312px; height:324px; float:none; border-style:none; }
|
||||
img_whs7 { border:none; width:312px; height:358px; float:none; border-style:none; }
|
||||
p.whs8 { font-size:12pt; margin-left:40px; font-weight:bold; }
|
||||
img_whs9 { border:none; width:156px; height:203px; }
|
||||
img_whs9 { border:none; width:156px; height:203px; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
@ -109,7 +109,7 @@ if (window.writeIntopicBar)
|
||||
<p class="whs3"><b style="font-style: normal;"><span
|
||||
style="font-weight: bold;"><B>TUI Command:</b><b> </B></span><span
|
||||
style="font-weight: normal;">g</b>eompy.MakeVector(Point1,
|
||||
Point2)</span></p>
|
||||
Point2)</span><span style="font-style: normal;">.</span></p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Arguments
|
||||
: </b><span style="font-weight: normal;">Name + 2 vertices.</span></p>
|
||||
@ -127,7 +127,7 @@ if (window.writeIntopicBar)
|
||||
<p class="whs2"><b><span style="font-weight: bold;"><B>TUI Command:</b><b>
|
||||
</B></span><span style="font-weight: bold; font-style: italic;"><I><B> </B></I></span></b><span
|
||||
style="font-style: italic;"><I>geompy.MakeVectorDXDYDZ(DX,
|
||||
DY, DZ)</I></span> </p>
|
||||
DY, DZ).</I></span> </p>
|
||||
|
||||
<p class="whs2"><span><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Arguments
|
||||
: </b></font></span>Name + 3 values </p>
|
||||
|
@ -103,7 +103,7 @@ if (window.writeIntopicBar)
|
||||
<ul type="disc" class="whs2">
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B>Rename - </B></span>allows
|
||||
to change the name of the geometric object.<span style="font-weight: bold;">
|
||||
to change the name of the geometrical object.<span style="font-weight: bold;">
|
||||
<B></B></span></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs3"><a href="wireframe_and_shading.htm">Display
|
||||
@ -116,27 +116,27 @@ if (window.writeIntopicBar)
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><a href="transparency.htm">T</B></span><span
|
||||
style="font-weight: bold;"><B>ransparency</B></span></a> - allows to change the
|
||||
transparency of mesh elements.</p></li>
|
||||
transparency of geometrical objects.</p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><a href="isos.htm">Isos</a></B></span>
|
||||
- allows to <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">change the number of isolines
|
||||
displayed within a shape.</font></span></p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><img src="image18.gif" width="26px" height="26px" border="0" class="img_whs4"> Erase</B></span> - allows to hide the selected mesh from the
|
||||
viewer. <b><span style="font-size: 12pt; font-weight: normal;"><font size=3 style="font-size:12pt;">TUI Command</font></span><span
|
||||
style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> :</b><i> sg.EraseOnly(ID)</i></font></span></p></li>
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><img src="image18.gif" width="26px" height="26px" border="0" class="img_whs4"> Erase</B></span> - allows to hide the selected geometrical object
|
||||
from the viewer. <b><span style="font-size: 12pt; font-weight: normal;"><font size=3 style="font-size:12pt;">TUI
|
||||
Command</font></span><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"> :</b><i> sg.EraseOnly(ID)</i></font></span></p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><img src="image26.gif" width="26px" height="26px" border="0" class="img_whs4"> Erase all</B></span> -
|
||||
allows to hide all objects from the viewer. <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b
|
||||
style="font-weight: normal;">TUI Command:</b><i> sg.EraseAll()</i></font></span></p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B><img src="image33.gif" width="23px" height="24px" border="0" class="img_whs5"> Display Only</B></span> -allows to display only the selected
|
||||
mesh, hiding all other from the viewer. <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b
|
||||
geometrical object, hiding all other from the viewer. <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b
|
||||
style="font-weight: normal;">TUI Command:</b><i> sg.DisplayOnly(ID)</i></font></span></p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B>Update</B></span>
|
||||
- refreshes the presentation of your mesh in the Object Browser, applying
|
||||
all recent changes.</p></li>
|
||||
- refreshes the presentation of your geometrical object in the Object
|
||||
Browser, applying all recent changes.</p></li>
|
||||
|
||||
<li class=kadov-p><p><span style="font-weight: bold;"><B>Dump view</B></span>
|
||||
- exports an object from the viewer in bmp,
|
||||
|
@ -115,8 +115,8 @@ if (window.writeIntopicBar)
|
||||
Face</B></span> or a <span style="font-weight: bold;"><B>Local Coordinate System</B></span>
|
||||
to be your <span style="font-weight: bold;"><B>Working Plane</B></span></p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
Name + 1 selection (face or planar face), </p>
|
||||
<p class="whs2"><b>Arguments:</b> Name + 1 selection (plane
|
||||
or planar face), </p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
|
@ -17,7 +17,7 @@ if (navigator.appName !="Netscape")
|
||||
img_whs1 { border:none; width:24px; height:22px; border-style:none; }
|
||||
p.whs2 { font-size:12pt; }
|
||||
p.whs3 { font-size:12pt; font-weight:bold; margin-left:40px; }
|
||||
img_whs4 { border:none; border-style:none; width:312px; height:379px; float:none; }
|
||||
img_whs4 { border:none; width:312px; height:379px; float:none; border-style:none; }
|
||||
p.whs5 { font-size:12pt; margin-left:0px; font-weight:normal; }
|
||||
ul.whs6 { list-style:disc; }
|
||||
img_whs7 { border:none; width:50px; height:31px; border-style:none; }
|
||||
@ -28,7 +28,6 @@ p.whs11 { font-size:12pt; margin-left:40px; }
|
||||
img_whs12 { border:none; width:250px; height:307px; border-style:none; }
|
||||
img_whs13 { border:none; width:22px; height:22px; border-style:none; }
|
||||
p.whs14 { font-size:12pt; margin-left:40px; font-weight:bold; }
|
||||
img_whs15 { border:none; width:312px; height:379px; float:none; border-style:none; }
|
||||
-->
|
||||
</style><script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
@ -133,8 +132,8 @@ if (window.writeIntopicBar)
|
||||
<ul type="disc" class="whs6">
|
||||
|
||||
<li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Shape
|
||||
Type</B></span> radio button define the type of elements for the group (points,
|
||||
lines, planes or shapes). </p></li>
|
||||
Type</B></span> radio button defines the type of elements for the group (points,
|
||||
edges, wires, faces, shells or solids). </p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Group
|
||||
Name</B></span> - here you can enter the name of the group, by default, it
|
||||
@ -249,14 +248,10 @@ if (window.writeIntopicBar)
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs14"><b style="font-weight: bold;"><img src="pics/editgroup.png" x-maintain-ratio="TRUE" width="312px" height="379px" border="0" class="img_whs15"></b></p>
|
||||
<p class="whs14"><b style="font-weight: bold;"><img src="pics/editgroup.png" x-maintain-ratio="TRUE" width="312px" height="379px" border="0" class="img_whs4"></b></p>
|
||||
|
||||
<p class="whs14"> </p>
|
||||
|
||||
<p class="whs2">Our <span style="font-weight: bold;"><B>TUI Scripts</B></span>
|
||||
provide you with useful examples of <a href="working_with_groups.htm">Working
|
||||
with Groups</a>. </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
|
Loading…
x
Reference in New Issue
Block a user