import salome
import geompy
import random

# Get the geometry
shapeName="Box_1"
shape=salome.myStudy.FindObjectByName(shapeName,"GEOM")[0].GetObject()

# Create the group
groupName=str(random.random())
group=geompy.CreateGroup(shape,geompy.ShapeType["SOLID"])
geompy.AddObject(group,1)
geompy.addToStudyInFather(shape,group,groupName)
salome.sg.updateObjBrowser(1)
print groupName,"added"

# Display groups
groups=geompy.GetGroups(shape)
print "Number of found groups:",len(groups)
print "Names:",[group.GetName() for group in groups]

