Salome HOME
Stabilize wheel_rim model for cross-platform execution
authorazv <azv@opencascade.com>
Wed, 3 Oct 2018 05:47:58 +0000 (08:47 +0300)
committerazv <azv@opencascade.com>
Wed, 3 Oct 2018 05:48:21 +0000 (08:48 +0300)
test.models/wheel_rim.py

index fc845501783283bba4deec0c000f9748b4531b42..a55623b166210e1a2318b96a8e7f7625b3fb2230 100644 (file)
@@ -28,55 +28,46 @@ Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
 SketchLine_1 = Sketch_1.addLine(-70.81663645026607, 190, 229.1833635497339, 190)
 SketchLine_1.setAuxiliary(True)
 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result())
-SketchLine_2 = Sketch_1.addLine(16.63997893808557, 190, 22.63997893808557, 190)
+SketchLine_2 = Sketch_1.addLine(16.64097565470627, 190, 22.64097565470627, 190)
 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_2.startPoint(), SketchLine_1.result())
 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_1.result())
 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_2.result(), 6)
-SketchArc_1 = Sketch_1.addArc(32.63997893808557, 190, 42.63997893808557, 190, 22.63997893808557, 190, True)
+SketchArc_1 = Sketch_1.addArc(32.64097565470627, 190, 42.64097565470627, 190, 22.64097565470627, 190, True)
 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchLine_1.result())
 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchArc_1.endPoint())
 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_1.result())
 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchArc_1.results()[1], 10)
-SketchLine_3 = Sketch_1.addLine(42.63997893808557, 190, 147.6399789380856, 190)
+SketchLine_3 = Sketch_1.addLine(42.64097565470627, 190, 147.6409756547063, 190)
 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchLine_3.startPoint())
 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_1.result())
 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_3.result(), 105)
 SketchLine_4 = Sketch_1.addLine(model.selection("EDGE", "PartSet/OX"))
 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_1.startPoint(), SketchLine_4.result(), 190)
-SketchLine_5 = Sketch_1.addLine(167.6399789380856, 232.4170641625502, 167.6399789380856, 155.6475648742598)
+SketchLine_5 = Sketch_1.addLine(167.6409756547062, 232.4170641625502, 167.6409756547062, 155.6475648742598)
 SketchLine_5.setAuxiliary(True)
 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_5.result())
-SketchArc_2 = Sketch_1.addArc(147.6399786642556, 202.5, 147.6399789380856, 190, 160.1399786642556, 202.50000027383, False)
+SketchArc_2 = Sketch_1.addArc(147.6409756547063, 202.5, 147.6409756547063, 190, 160.1409756547063, 202.5, False)
 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchArc_2.startPoint())
 SketchConstraintTangent_1 = Sketch_1.setTangent(SketchLine_3.result(), SketchArc_2.results()[1])
 SketchConstraintRadius_2 = Sketch_1.setRadius(SketchArc_2.results()[1], 12.5)
-SketchLine_6 = Sketch_1.addLine(147.6399786642556, 202.5, 147.6399789380856, 190)
+SketchLine_6 = Sketch_1.addLine(147.6409756547063, 202.5, 147.6409756547063, 190)
 SketchLine_6.setAuxiliary(True)
 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchArc_2.center(), SketchLine_6.startPoint())
-SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_11")
 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_6.endPoint())
-SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_12")
 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchArc_2.startPoint(), SketchLine_6.endPoint())
-SketchConstraintCoincidence_11.setName("SketchConstraintCoincidence_13")
-SketchLine_7 = Sketch_1.addLine(160.1399786642556, 202.50000027383, 147.6399786642556, 202.5)
+SketchLine_7 = Sketch_1.addLine(160.1409756547063, 202.5, 147.6409756547063, 202.5)
 SketchLine_7.setAuxiliary(True)
 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchLine_7.startPoint())
-SketchConstraintCoincidence_12.setName("SketchConstraintCoincidence_14")
 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchArc_2.center(), SketchLine_7.endPoint())
-SketchConstraintCoincidence_13.setName("SketchConstraintCoincidence_16")
 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchLine_6.startPoint(), SketchLine_7.endPoint())
-SketchConstraintCoincidence_14.setName("SketchConstraintCoincidence_17")
 SketchConstraintAngle_1 = Sketch_1.setAngle(SketchLine_6.result(), SketchLine_7.result(), 90)
 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchLine_2.endPoint(), SketchLine_5.result(), 145)
-SketchPoint_1 = Sketch_1.addPoint(167.6399789380856, 217.9010257567384)
+SketchPoint_1 = Sketch_1.addPoint(167.6409756547062, 218.5857086760099)
 SketchConstraintCoincidence_15 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_5.result())
-SketchArc_3 = Sketch_1.addArc(179.7027453914111, 202.5000028194857, 167.6399789380856, 217.9010257567384, 160.1399786642556, 202.50000027383, False)
+SketchArc_3 = Sketch_1.addArc(181.1409756547063, 202.5, 167.6409756547062, 218.5857086760099, 160.1409756547063, 202.5, False)
 SketchConstraintCoincidence_16 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchArc_3.startPoint())
-SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_18")
 SketchConstraintCoincidence_17 = Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchArc_3.endPoint())
-SketchConstraintCoincidence_17.setName("SketchConstraintCoincidence_19")
 SketchConstraintCoincidence_18 = Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchArc_3.endPoint())
-SketchConstraintCoincidence_18.setName("SketchConstraintCoincidence_20")
 SketchConstraintTangent_2 = Sketch_1.setTangent(SketchArc_2.results()[1], SketchArc_3.results()[1])
 SketchConstraintTangent_3 = Sketch_1.setTangent(SketchArc_3.results()[1], SketchArc_2.results()[1])
 model.do()
@@ -89,108 +80,73 @@ model.do()
 assert Sketch_1.solverError().value() == "", "FAILED: Sketch should NOT report over-constrained situation"
 
 # continue creating model
-SketchLine_8 = Sketch_1.addLine(16.63997893808557, 190, 16.63997893808557, 184)
+SketchLine_8 = Sketch_1.addLine(16.64097565470627, 190, 16.64097565470627, 184)
 SketchConstraintCoincidence_19 = Sketch_1.setCoincident(SketchLine_2.startPoint(), SketchLine_8.startPoint())
-SketchConstraintCoincidence_19.setName("SketchConstraintCoincidence_21")
 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_8.result())
 SketchConstraintLength_3 = Sketch_1.setLength(SketchLine_8.result(), 6)
-SketchLine_9 = Sketch_1.addLine(16.63997893808557, 184, 169.1531000589648, 184)
+SketchLine_9 = Sketch_1.addLine(16.64097565470627, 184, 169.1531000589648, 184)
 SketchLine_9.setAuxiliary(True)
 SketchConstraintCoincidence_20 = Sketch_1.setCoincident(SketchLine_8.endPoint(), SketchLine_9.startPoint())
-SketchConstraintCoincidence_20.setName("SketchConstraintCoincidence_22")
 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_9.result())
-SketchLine_10 = Sketch_1.addLine(16.63997893808557, 184, 18.25728991640986, 184.0340386082476)
+SketchLine_10 = Sketch_1.addLine(16.64097565470627, 184, 18.2409756547065, 184)
 SketchConstraintCoincidence_21 = Sketch_1.setCoincident(SketchLine_10.startPoint(), SketchLine_8.endPoint())
-SketchConstraintCoincidence_21.setName("SketchConstraintCoincidence_26")
-SketchLine_11 = Sketch_1.addLine(147.6399789380856, 190, 147.6399789380856, 184)
+SketchLine_11 = Sketch_1.addLine(147.6409756547063, 190, 147.6409756547063, 184)
 SketchLine_11.setAuxiliary(True)
 SketchConstraintCoincidence_22 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_11.startPoint())
-SketchConstraintCoincidence_22.setName("SketchConstraintCoincidence_27")
 SketchConstraintCoincidence_23 = Sketch_1.setCoincident(SketchArc_2.startPoint(), SketchLine_11.startPoint())
-SketchConstraintCoincidence_23.setName("SketchConstraintCoincidence_28")
 SketchConstraintCoincidence_24 = Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_11.startPoint())
-SketchConstraintCoincidence_24.setName("SketchConstraintCoincidence_29")
 SketchConstraintCoincidence_25 = Sketch_1.setCoincident(SketchLine_11.endPoint(), SketchLine_9.result())
-SketchConstraintCoincidence_25.setName("SketchConstraintCoincidence_30")
 SketchConstraintPerpendicular_1 = Sketch_1.setPerpendicular(SketchLine_11.result(), SketchLine_9.result())
-SketchArc_4 = Sketch_1.addArc(147.6399786642556, 202.5, 147.6399789380856, 184, 166.1399786642556, 202.5000004052683, False)
+SketchArc_4 = Sketch_1.addArc(147.6409756547063, 202.5, 147.6409756547063, 184, 166.1409756547063, 202.5, False)
 SketchArc_4.setName("SketchArc_5")
 SketchArc_4.result().setName("SketchArc_5")
 SketchArc_4.results()[1].setName("SketchArc_5_2")
 SketchConstraintCoincidence_26 = Sketch_1.setCoincident(SketchArc_2.center(), SketchArc_4.center())
-SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_31")
 SketchConstraintCoincidence_27 = Sketch_1.setCoincident(SketchLine_6.startPoint(), SketchArc_4.center())
-SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_32")
 SketchConstraintCoincidence_28 = Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchArc_4.center())
-SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_33")
 SketchConstraintCoincidence_29 = Sketch_1.setCoincident(SketchLine_11.endPoint(), SketchArc_4.startPoint())
-SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_34")
 SketchConstraintCoincidence_30 = Sketch_1.setCoincident(SketchArc_4.endPoint(), SketchLine_7.result())
-SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_35")
-SketchLine_12 = Sketch_1.addLine(47.41543561031094, 183.8811996227169, 147.6399789380856, 184)
-SketchArc_5 = Sketch_1.addArc(32.62756748253716, 189.990123933557, 32.63997893808557, 173.9901287474201, 47.41543561031094, 183.8811996227169, False)
+SketchLine_12 = Sketch_1.addLine(47.47337262898633, 184, 147.6409756547063, 184)
+SketchArc_5 = Sketch_1.addArc(32.64097565470627, 190, 32.64097565470627, 174, 47.47337262898633, 184, False)
 SketchArc_5.setName("SketchArc_10")
 SketchArc_5.result().setName("SketchArc_10")
 SketchArc_5.results()[1].setName("SketchArc_10_2")
 SketchConstraintCoincidence_31 = Sketch_1.setCoincident(SketchArc_5.endPoint(), SketchLine_12.startPoint())
-SketchConstraintCoincidence_31.setName("SketchConstraintCoincidence_36")
 SketchConstraintCoincidence_32 = Sketch_1.setCoincident(SketchLine_11.endPoint(), SketchLine_12.endPoint())
-SketchConstraintCoincidence_32.setName("SketchConstraintCoincidence_37")
 SketchConstraintCoincidence_33 = Sketch_1.setCoincident(SketchArc_4.startPoint(), SketchLine_12.endPoint())
-SketchConstraintCoincidence_33.setName("SketchConstraintCoincidence_38")
-SketchArc_6 = Sketch_1.addArc(179.7027453914111, 202.5000028194857, 166.1399786642556, 202.5000004052683, 171.3396907288292, 213.177453732788, True)
+SketchArc_6 = Sketch_1.addArc(181.1409756547063, 202.5, 166.1409756547063, 202.5, 171.498118511849, 213.9897921211111, True)
 SketchConstraintCoincidence_34 = Sketch_1.setCoincident(SketchArc_4.endPoint(), SketchArc_6.startPoint())
-SketchConstraintCoincidence_34.setName("SketchConstraintCoincidence_39")
 SketchConstraintCoincidence_35 = Sketch_1.setCoincident(SketchArc_6.center(), SketchArc_3.center())
-SketchConstraintCoincidence_35.setName("SketchConstraintCoincidence_41")
-SketchLine_13 = Sketch_1.addLine(179.7027453914111, 202.5000028194857, 167.6399789380856, 217.9010257567384)
+SketchLine_13 = Sketch_1.addLine(181.1409756547063, 202.5, 167.6409756547062, 218.5857086760099)
 SketchLine_13.setAuxiliary(True)
 SketchConstraintCoincidence_36 = Sketch_1.setCoincident(SketchArc_6.center(), SketchLine_13.startPoint())
-SketchConstraintCoincidence_36.setName("SketchConstraintCoincidence_40")
 SketchConstraintCoincidence_37 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_13.endPoint())
-SketchConstraintCoincidence_37.setName("SketchConstraintCoincidence_42")
 SketchConstraintCoincidence_38 = Sketch_1.setCoincident(SketchArc_3.startPoint(), SketchLine_13.endPoint())
-SketchConstraintCoincidence_38.setName("SketchConstraintCoincidence_43")
 SketchConstraintCoincidence_39 = Sketch_1.setCoincident(SketchLine_13.result(), SketchArc_6.endPoint())
-SketchConstraintCoincidence_39.setName("SketchConstraintCoincidence_44")
-SketchLine_14 = Sketch_1.addLine(167.6399789380856, 217.9010257567384, 171.3396907288292, 213.177453732788)
+SketchLine_14 = Sketch_1.addLine(167.6409756547062, 218.5857086760099, 171.498118511849, 213.9897921211111)
 SketchConstraintCoincidence_40 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_14.startPoint())
-SketchConstraintCoincidence_40.setName("SketchConstraintCoincidence_45")
 SketchConstraintCoincidence_41 = Sketch_1.setCoincident(SketchArc_3.startPoint(), SketchLine_14.startPoint())
-SketchConstraintCoincidence_41.setName("SketchConstraintCoincidence_46")
 SketchConstraintCoincidence_42 = Sketch_1.setCoincident(SketchLine_13.endPoint(), SketchLine_14.startPoint())
-SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_47")
 SketchConstraintCoincidence_43 = Sketch_1.setCoincident(SketchArc_6.endPoint(), SketchLine_14.endPoint())
-SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_48")
-SketchLine_15 = Sketch_1.addLine(32.63997893808557, 190, 32.63997893808557, 173.9901287474201)
+SketchLine_15 = Sketch_1.addLine(32.64097565470627, 190, 32.64097565470627, 174)
 SketchLine_15.setAuxiliary(True)
 SketchConstraintCoincidence_44 = Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_15.startPoint())
-SketchConstraintCoincidence_44.setName("SketchConstraintCoincidence_49")
 SketchConstraintCoincidence_45 = Sketch_1.setCoincident(SketchLine_15.endPoint(), SketchArc_5.startPoint())
-SketchConstraintCoincidence_45.setName("SketchConstraintCoincidence_51")
 SketchConstraintVertical_3 = Sketch_1.setVertical(SketchLine_15.result())
-SketchLine_16 = Sketch_1.addLine(32.63997893808557, 173.9901287474201, 12.63997893808557, 173.9901287474201)
+SketchLine_16 = Sketch_1.addLine(32.64097565470627, 174, 12.64097565470628, 174)
 SketchConstraintCoincidence_46 = Sketch_1.setCoincident(SketchLine_15.endPoint(), SketchLine_16.startPoint())
-SketchConstraintCoincidence_46.setName("SketchConstraintCoincidence_52")
-SketchArc_7 = Sketch_1.addArc(12.63995378957197, 164.9901287474201, 12.63997893808557, 173.9901287474201, 3.639953789571974, 164.9901345179945, False)
+SketchArc_7 = Sketch_1.addArc(12.64097565470628, 165, 12.64097565470628, 174, 3.640975654706275, 165, False)
 SketchConstraintCoincidence_47 = Sketch_1.setCoincident(SketchLine_16.endPoint(), SketchArc_7.startPoint())
-SketchConstraintCoincidence_47.setName("SketchConstraintCoincidence_53")
-SketchLine_17 = Sketch_1.addLine(3.639953789571974, 164.9901345179945, 3.639953789571974, 100.0000679958514)
+SketchLine_17 = Sketch_1.addLine(3.640975654706275, 165, 3.640975654706275, 100)
 SketchConstraintCoincidence_48 = Sketch_1.setCoincident(SketchArc_7.endPoint(), SketchLine_17.startPoint())
-SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_54")
-SketchLine_18 = Sketch_1.addLine(3.639953789571974, 100.0000679958514, -5.360046210428025, 100.0000679958514)
+SketchLine_18 = Sketch_1.addLine(3.640975654706275, 100, -5.359024345293726, 100)
 SketchConstraintCoincidence_49 = Sketch_1.setCoincident(SketchLine_17.endPoint(), SketchLine_18.startPoint())
-SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_55")
-SketchLine_19 = Sketch_1.addLine(-5.360046210428025, 100.0000679958514, -5.360046210428025, 165.0000679958514)
+SketchLine_19 = Sketch_1.addLine(-5.359024345293726, 100, -5.359024345293726, 165)
 SketchConstraintCoincidence_50 = Sketch_1.setCoincident(SketchLine_18.endPoint(), SketchLine_19.startPoint())
-SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_56")
-SketchLine_20 = Sketch_1.addLine(-5.360046210428025, 165.0000679958514, -5.360046210428025, 100.0000679958514)
+SketchLine_20 = Sketch_1.addLine(-5.359024345293726, 165, -5.359024345293726, 100)
 SketchConstraintCoincidence_51 = Sketch_1.setCoincident(SketchLine_19.endPoint(), SketchLine_20.startPoint())
-SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_57")
 SketchConstraintCoincidence_52 = Sketch_1.setCoincident(SketchLine_18.endPoint(), SketchLine_20.endPoint())
-SketchConstraintCoincidence_52.setName("SketchConstraintCoincidence_58")
 SketchConstraintCoincidence_53 = Sketch_1.setCoincident(SketchLine_19.startPoint(), SketchLine_20.endPoint())
-SketchConstraintCoincidence_53.setName("SketchConstraintCoincidence_59")
 SketchConstraintHorizontal_3 = Sketch_1.setHorizontal(SketchLine_16.result())
 SketchConstraintHorizontal_4 = Sketch_1.setHorizontal(SketchLine_18.result())
 SketchConstraintVertical_4 = Sketch_1.setVertical(SketchLine_17.result())
@@ -198,42 +154,38 @@ SketchConstraintVertical_5 = Sketch_1.setVertical(SketchLine_20.result())
 SketchConstraintTangent_4 = Sketch_1.setTangent(SketchLine_16.result(), SketchArc_7.results()[1])
 SketchConstraintTangent_5 = Sketch_1.setTangent(SketchLine_17.result(), SketchArc_7.results()[1])
 SketchConstraintRadius_3 = Sketch_1.setRadius(SketchArc_7.results()[1], 9)
-SketchConstraintRadius_3.setName("SketchConstraintRadius_4")
 SketchConstraintLength_4 = Sketch_1.setLength(SketchLine_20.result(), 65)
-SketchLine_21 = Sketch_1.addLine(12.63997893808557, 173.9901287474201, 12.63997893808557, 192.2067667108204)
+SketchLine_21 = Sketch_1.addLine(12.64097565470628, 174, 12.64097565470628, 192.2067667108204)
 SketchLine_21.setName("SketchLine_22")
 SketchLine_21.result().setName("SketchLine_22")
 SketchLine_21.setAuxiliary(True)
 SketchConstraintCoincidence_54 = Sketch_1.setCoincident(SketchLine_16.endPoint(), SketchLine_21.startPoint())
-SketchConstraintCoincidence_54.setName("SketchConstraintCoincidence_60")
 SketchConstraintCoincidence_55 = Sketch_1.setCoincident(SketchArc_7.startPoint(), SketchLine_21.startPoint())
-SketchConstraintCoincidence_55.setName("SketchConstraintCoincidence_61")
 SketchConstraintVertical_6 = Sketch_1.setVertical(SketchLine_21.result())
 SketchConstraintLength_5 = Sketch_1.setLength(SketchLine_16.result(), 20)
-SketchArc_8 = Sketch_1.addArc(12.63995378957197, 164.9901287474201, -5.360046210428025, 165.0000679958514, 12.63997893808557, 182.9901314915493, True)
+SketchArc_8 = Sketch_1.addArc(12.64097565470628, 165, -5.359024345293726, 165, 12.64097565470625, 183, True)
 SketchConstraintCoincidence_56 = Sketch_1.setCoincident(SketchArc_7.center(), SketchArc_8.center())
-SketchConstraintCoincidence_56.setName("SketchConstraintCoincidence_63")
 SketchConstraintCoincidence_57 = Sketch_1.setCoincident(SketchLine_19.endPoint(), SketchArc_8.startPoint())
-SketchConstraintCoincidence_57.setName("SketchConstraintCoincidence_65")
 SketchConstraintCoincidence_58 = Sketch_1.setCoincident(SketchLine_20.startPoint(), SketchArc_8.startPoint())
-SketchConstraintCoincidence_58.setName("SketchConstraintCoincidence_66")
 SketchConstraintCoincidence_59 = Sketch_1.setCoincident(SketchArc_8.endPoint(), SketchLine_21.result())
-SketchConstraintCoincidence_59.setName("SketchConstraintCoincidence_67")
-SketchLine_22 = Sketch_1.addLine(12.63997893808557, 182.9901314915493, 18.25728991640986, 182.9901314915493)
+SketchLine_22 = Sketch_1.addLine(12.64097565470625, 183, 18.2409756547065, 183)
 SketchLine_22.setName("SketchLine_23")
 SketchLine_22.result().setName("SketchLine_23")
 SketchConstraintCoincidence_60 = Sketch_1.setCoincident(SketchArc_8.endPoint(), SketchLine_22.startPoint())
-SketchConstraintCoincidence_60.setName("SketchConstraintCoincidence_64")
 SketchConstraintHorizontal_5 = Sketch_1.setHorizontal(SketchLine_22.result())
 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchLine_18.startPoint(), SketchLine_19.result(), 9)
-SketchLine_23 = Sketch_1.addLine(18.25728991640986, 182.9901314915493, 18.25728991640986, 184.0340386082476)
+SketchLine_23 = Sketch_1.addLine(18.2409756547065, 183, 18.2409756547065, 184)
 SketchLine_23.setName("SketchLine_24")
 SketchLine_23.result().setName("SketchLine_24")
 SketchConstraintCoincidence_61 = Sketch_1.setCoincident(SketchLine_22.endPoint(), SketchLine_23.startPoint())
-SketchConstraintCoincidence_61.setName("SketchConstraintCoincidence_62")
 SketchConstraintCoincidence_62 = Sketch_1.setCoincident(SketchLine_10.endPoint(), SketchLine_23.endPoint())
-SketchConstraintCoincidence_62.setName("SketchConstraintCoincidence_68")
 SketchConstraintVertical_7 = Sketch_1.setVertical(SketchLine_23.result())
+SketchConstraintCoincidence_63 = Sketch_1.setCoincident(SketchArc_5.endPoint(), SketchLine_9.result())
+SketchConstraintCoincidence_64 = Sketch_1.setCoincident(SketchLine_10.endPoint(), SketchLine_9.result())
+SketchConstraintCoincidence_65 = Sketch_1.setCoincident(SketchArc_5.center(), SketchLine_15.startPoint())
+SketchConstraintDistance_4 = Sketch_1.setDistance(SketchLine_10.startPoint(), SketchLine_23.result(), 1.6, True)
+SketchConstraintDistance_5 = Sketch_1.setDistance(SketchLine_10.startPoint(), SketchLine_22.result(), 1, True)
+SketchConstraintRadius_4 = Sketch_1.setRadius(SketchArc_6.results()[1], 15)
 model.do()
 Revolution_1 = model.addRevolution(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_2r-SketchArc_1_2r-SketchLine_3r-SketchArc_2_2r-SketchArc_3_2f-SketchLine_8f-SketchLine_10f-SketchArc_5_2f-SketchLine_12f-SketchArc_6_2r-SketchLine_14r-SketchLine_16r-SketchArc_7_2r-SketchLine_17r-SketchLine_18r-SketchLine_20f-SketchArc_8_2f-SketchLine_23r-SketchArc_10_2f-SketchLine_24r")], model.selection("EDGE", "PartSet/OX"), 360, 0)
 Sketch_2 = model.addSketch(Part_1_doc, model.defaultPlane("YOZ"))
@@ -241,14 +193,12 @@ SketchCircle_1 = Sketch_2.addCircle(0, 120, 7.5)
 SketchLine_24 = Sketch_2.addLine(model.selection("EDGE", "PartSet/OZ"))
 SketchLine_24.setName("SketchLine_25")
 SketchLine_24.result().setName("SketchLine_25")
-SketchConstraintCoincidence_63 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchLine_24.result())
-SketchConstraintCoincidence_63.setName("SketchConstraintCoincidence_69")
+SketchConstraintCoincidence_66 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchLine_24.result())
 SketchLine_25 = Sketch_2.addLine(model.selection("EDGE", "PartSet/OY"))
 SketchLine_25.setName("SketchLine_26")
 SketchLine_25.result().setName("SketchLine_26")
-SketchConstraintDistance_4 = Sketch_2.setDistance(SketchCircle_1.center(), SketchLine_25.result(), 120)
-SketchConstraintRadius_4 = Sketch_2.setRadius(SketchCircle_1.results()[1], 7.5)
-SketchConstraintRadius_4.setName("SketchConstraintRadius_5")
+SketchConstraintDistance_6 = Sketch_2.setDistance(SketchCircle_1.center(), SketchLine_25.result(), 120)
+SketchConstraintRadius_5 = Sketch_2.setRadius(SketchCircle_1.results()[1], 7.5)
 SketchMultiRotation_1 = Sketch_2.addRotation([SketchCircle_1.results()[1]], SketchLine_24.startPoint(), 24, 15)
 [SketchCircle_2, SketchCircle_3, SketchCircle_4, SketchCircle_5, SketchCircle_6, SketchCircle_7, SketchCircle_8, SketchCircle_9, SketchCircle_10, SketchCircle_11, SketchCircle_12, SketchCircle_13, SketchCircle_14, SketchCircle_15] = SketchMultiRotation_1.rotated()
 model.do()
@@ -264,6 +214,6 @@ model.testNbSubShapes(Boolean_1, GeomAPI_Shape.SOLID, [1])
 model.testNbSubShapes(Boolean_1, GeomAPI_Shape.FACE, [35])
 model.testNbSubShapes(Boolean_1, GeomAPI_Shape.EDGE, [162])
 model.testNbSubShapes(Boolean_1, GeomAPI_Shape.VERTEX, [324])
-model.testResultsVolumes(Boolean_1, [2053931.558882251149043440818786621])
+model.testResultsVolumes(Boolean_1, [2052731.260104598477482795715332031])
 
 assert(model.checkPythonDump())