# Partition import salome salome.salome_init() import GEOM from salome.geom import geomBuilder geompy = geomBuilder.New(salome.myStudy) gg = salome.ImportComponentGUI("GEOM") # create a vertex and a vector p0 = geompy.MakeVertex( 0., 0., 0.) p200 = geompy.MakeVertex(200., 200., 200.) pz = geompy.MakeVertex( 0., 0., 100.) # create a vector vxyz = geompy.MakeVectorDXDYDZ(100., 100., 100.) # create a box from two points box = geompy.MakeBoxTwoPnt(p0, p200) # create a plane trimsize = 500. plane = geompy.MakePlane(pz, vxyz, trimsize) # create partition objects partition1 = geompy.MakePartition([box], [plane]) partition2 = geompy.Partition([box], [plane]) partition3 = geompy.MakeHalfPartition(box, plane) # add objects in the study id_box = geompy.addToStudy(box,"Box") id_plane = geompy.addToStudy(plane,"Plane") id_partition1 = geompy.addToStudy(partition1,"MakePartition") id_partition2 = geompy.addToStudy(partition2,"Partition") id_partition3 = geompy.addToStudy(partition3,"MakeHalfPartition") # display the partition objects and the plane gg.createAndDisplayGO(id_box) gg.setDisplayMode(id_box,1) gg.createAndDisplayGO(id_plane) gg.setDisplayMode(id_plane,1) gg.createAndDisplayGO(id_partition1) gg.createAndDisplayGO(id_partition2) gg.createAndDisplayGO(id_partition3)