1 # -*- coding: utf-8 -*-
7 from salome.geom import geomBuilder
8 geompy = geomBuilder.New(salome.myStudy)
14 p1 = geompy.MakeVertex(0., 0., 0.)
15 p2 = geompy.MakeVertex(100., 100., 100.)
16 box = geompy.MakeBoxTwoPnt(p1, p2)
17 geompy.addToStudy(box, "box")
19 p3 = geompy.MakeVertex(dist_coin, 0, dist_coin)
20 geompy.addToStudy(p3, "p3")
22 left = geompy.GetFaceNearPoint(box, p3)
23 geompy.addToStudyInFather(box, left, "left")
29 from salome.smesh import smeshBuilder
30 smesh = smeshBuilder.New(salome.myStudy)
32 Mesh = smesh.Mesh(box, "Mesh")
35 algo2d = Mesh.Triangle(algo=smeshBuilder.MG_CADSurf)
36 algo2d.SetGeometricMesh( 1 )
37 algo2d.SetAngleMesh( 4 )
38 algo2d.SetPhySize( 8 )
40 algo2d.SetEnforcedVertex(left, dist_coin, 0, dist_coin)
44 id_node = Mesh.FindNodeClosestTo(dist_coin, 0, dist_coin)
46 x, y, z = Mesh.GetNodeXYZ(id_node)
48 assert("%.2f, %.2f, %.2f"%(x, y, z) == "%.2f, %.2f, %.2f"%(dist_coin, 0, dist_coin))
51 salome.sg.updateObjBrowser(0)