1 # Detect Self-intersections
4 salome.salome_init_without_session()
6 from salome.geom import geomBuilder
7 geompy = geomBuilder.New()
10 box = geompy.MakeBoxDXDYDZ(100,100,100)
12 cylinder = geompy.MakeCylinderRH(100, 300)
14 compound = geompy.MakeCompound([box, cylinder])
16 # check self-intersection
17 IsValid = geompy.CheckSelfIntersections(compound)
19 print("Shape is self-intersected!")
21 print("No self-intersection detected in a shape")