mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-16 02:28:34 +05:00
85 lines
2.0 KiB
Plaintext
85 lines
2.0 KiB
Plaintext
/*!
|
|
|
|
\page tui_measurements_page Measurements
|
|
|
|
\section tui_min_distance Minimum Distance
|
|
|
|
\code
|
|
|
|
import smesh
|
|
from SMESH_mechanic import mesh as mesh1
|
|
from SMESH_test1 import mesh as mesh2
|
|
|
|
mesh1.Compute()
|
|
mesh2.Compute()
|
|
|
|
# compute min distance from mesh1 to the origin (not available yet)
|
|
smesh.MinDistance(mesh1)
|
|
|
|
# compute min distance from node 10 of mesh1 to the origin
|
|
smesh.MinDistance(mesh1, id1=10)
|
|
# ... or
|
|
mesh1.MinDistance(10)
|
|
|
|
# compute min distance between nodes 10 and 20 of mesh1
|
|
smesh.MinDistance(mesh1, id1=10, id2=20)
|
|
# ... or
|
|
mesh1.MinDistance(10, 20)
|
|
|
|
# compute min distance from element 100 of mesh1 to the origin (not available yet)
|
|
smesh.MinDistance(mesh1, id1=100, isElem1=True)
|
|
# ... or
|
|
mesh1.MinDistance(100, isElem1=True)
|
|
|
|
# compute min distance between elements 100 and 200 of mesh1 (not available yet)
|
|
smesh.MinDistance(mesh1, id1=100, id2=200, isElem1=True, isElem2=True)
|
|
# ... or
|
|
mesh1.MinDistance(100, 200, True, True)
|
|
|
|
# compute min distance from element 100 to node 20 of mesh1 (not available yet)
|
|
smesh.MinDistance(mesh1, id1=100, id2=20, isElem1=True)
|
|
# ... or
|
|
mesh1.MinDistance(100, 20, True)
|
|
|
|
# compute min distance from mesh1 to mesh2 (not available yet)
|
|
smesh.MinDistance(mesh1, mesh2)
|
|
|
|
# compute min distance from node 10 of mesh1 to node 20 of mesh2
|
|
smesh.MinDistance(mesh1, mesh2, 10, 20)
|
|
|
|
# compute min distance from node 10 of mesh1 to element 200 of mesh2 (not available yet)
|
|
smesh.MinDistance(mesh1, mesh2, 10, 200, isElem2=True)
|
|
|
|
# etc...
|
|
|
|
\endcode
|
|
|
|
\section tui_bounding_box Bounding Box
|
|
|
|
\code
|
|
|
|
import smesh
|
|
from SMESH_mechanic import mesh as mesh1
|
|
from SMESH_test1 import mesh as mesh2
|
|
|
|
mesh1.Compute()
|
|
mesh2.Compute()
|
|
|
|
# compute bounding box for mesh1
|
|
mesh1.BoundingBox()
|
|
|
|
# compute bounding box for list of nodes of mesh1
|
|
mesh1.BoundingBox([363, 364, 370, 371, 372, 373, 379, 380, 381])
|
|
|
|
# compute bounding box for list of elements of mesh1
|
|
mesh1.BoundingBox([363, 364, 370, 371, 372, 373, 379, 380, 381], isElem=True)
|
|
|
|
# compute common bounding box of mesh1 and mesh2
|
|
smesh.BoundingBox([mesh1, mesh2])
|
|
|
|
# etc...
|
|
|
|
\endcode
|
|
|
|
*/
|