2013-02-12 20:37:44 +06:00
|
|
|
# Bounding Box
|
|
|
|
|
2013-04-04 13:08:19 +06:00
|
|
|
|
|
|
|
import salome
|
|
|
|
salome.salome_init()
|
|
|
|
import GEOM
|
|
|
|
from salome.geom import geomBuilder
|
|
|
|
geompy = geomBuilder.New(salome.myStudy)
|
|
|
|
|
|
|
|
import SMESH, SALOMEDS
|
|
|
|
from salome.smesh import smeshBuilder
|
|
|
|
smesh = smeshBuilder.New(salome.myStudy)
|
|
|
|
import salome_notebook
|
|
|
|
|
2013-02-12 20:37:44 +06:00
|
|
|
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...
|