Salome HOME
d8a5bd71c02764351d7c231ad175c41c42be0dc4
[modules/smesh.git] / doc / salome / examples / measurements_ex01.py
1 # Minimum Distance
2
3 import salome
4 salome.salome_init()
5 import GEOM
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New(salome.myStudy)
8
9 import SMESH, SALOMEDS
10 from salome.smesh import smeshBuilder
11 smesh =  smeshBuilder.New(salome.myStudy)
12 import salome_notebook
13
14 from SMESH_mechanic import mesh as mesh1
15 from SMESH_test1 import mesh as mesh2
16
17 mesh1.Compute()
18 mesh2.Compute()
19
20 # compute min distance from mesh1 to the origin (not available yet)
21 smesh.MinDistance(mesh1)
22
23 # compute min distance from node 10 of mesh1 to the origin
24 smesh.MinDistance(mesh1, id1=10)
25 # ... or
26 mesh1.MinDistance(10)
27
28 # compute min distance between nodes 10 and 20 of mesh1
29 smesh.MinDistance(mesh1, id1=10, id2=20)
30 # ... or
31 mesh1.MinDistance(10, 20)
32
33 # compute min distance from element 100 of mesh1 to the origin (not available yet)
34 smesh.MinDistance(mesh1, id1=100, isElem1=True)
35 # ... or
36 mesh1.MinDistance(100, isElem1=True)
37
38 # compute min distance between elements 100 and 200 of mesh1 (not available yet)
39 smesh.MinDistance(mesh1, id1=100, id2=200, isElem1=True, isElem2=True)
40 # ... or
41 mesh1.MinDistance(100, 200, True, True)
42
43 # compute min distance from element 100 to node 20 of mesh1 (not available yet)
44 smesh.MinDistance(mesh1, id1=100, id2=20, isElem1=True)
45 # ... or
46 mesh1.MinDistance(100, 20, True)
47
48 # compute min distance from mesh1 to mesh2 (not available yet)
49 smesh.MinDistance(mesh1, mesh2)
50
51 # compute min distance from node 10 of mesh1 to node 20 of mesh2
52 smesh.MinDistance(mesh1, mesh2, 10, 20)
53
54 # compute min distance from node 10 of mesh1 to element 200 of mesh2 (not available yet)
55 smesh.MinDistance(mesh1, mesh2, 10, 200, isElem2=True)
56
57 # etc...
58