Salome HOME
Issue #1773: Script python does not work
[modules/shaper.git] / src / ConnectorAPI / Test / TestExportToGEOM.py
1 import model
2
3 model.begin()
4 partSet = model.moduleDocument()
5 Part_1 = model.addPart(partSet)
6 Part_1_doc = Part_1.document()
7 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
8 SketchLine_1 = Sketch_1.addLine(0, 0, 0, 50)
9 SketchLine_2 = Sketch_1.addLine(0, 50, 50, 50)
10 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
11 SketchLine_3 = Sketch_1.addLine(50, 50, 50, 0)
12 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
13 SketchLine_4 = Sketch_1.addLine(50, 0, 0, 0)
14 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
15 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_1.startPoint())
16 SketchConstraintRigid_1 = Sketch_1.setFixed(SketchLine_1.startPoint())
17 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_1.result())
18 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_4.result(), 50)
19 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_1.result(), 50)
20 SketchConstraintParallel_1 = Sketch_1.setParallel(SketchLine_1.result(), SketchLine_3.result())
21 SketchConstraintParallel_2 = Sketch_1.setParallel(SketchLine_2.result(), SketchLine_4.result())
22 SketchConstraintPerpendicular_1 = Sketch_1.setPerpendicular(SketchLine_1.result(), SketchLine_4.result())
23 model.do()
24 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2r-SketchLine_3r-SketchLine_4r")], model.selection(), 50, 0)
25 model.end()
26
27 model.exportToGEOM(Part_1_doc)