4 gg = salome.ImportComponentGUI("GEOM")
6 # import initial topology
7 shape1 = geompy.ImportBREP("my_shape_1.brep")
8 shape2 = geompy.ImportBREP("my_shape_2.brep")
10 geompy.addToStudy(shape1, "Shape 1")
11 geompy.addToStudy(shape2, "Shape 2")
15 part = geompy.MakePartition([shape1, shape2])
19 shape1_lt = geompy.LimitTolerance(shape1, tolerance)
20 shape2_lt = geompy.LimitTolerance(shape2, tolerance)
23 good_shape1 = geompy.ProcessShape(shape1_lt, ["FixShape"], ["FixShape.Tolerance3d"], ["1e-7"])
24 good_shape2 = geompy.ProcessShape(shape2_lt, ["FixShape"], ["FixShape.Tolerance3d"], ["1e-7"])
26 geompy.addToStudy(good_shape1, "Shape 1 corrected")
27 geompy.addToStudy(good_shape2, "Shape 2 corrected")
29 # perform partition on corrected shapes
30 part = geompy.MakePartition([good_shape1, good_shape2])
33 geompy.addToStudy(part, "Partition")