Salome HOME
Task #3231: Sketcher Offset of a curve
[modules/shaper.git] / src / SketchPlugin / doc / examples / offset.py
1 from salome.shaper import model
2
3 model.begin()
4 partSet = model.moduleDocument()
5
6 Sketch_1 = model.addSketch(partSet, model.defaultPlane("XOY"))
7
8 SketchLine_1 = Sketch_1.addLine(0, 0, 0, 100)
9 SketchLine_2 = Sketch_1.addLine(0, 100, 100, 100)
10 SketchLine_3 = Sketch_1.addLine(100, 100, 100, 0)
11 SketchLine_4 = Sketch_1.addLine(0, 0, 100, 0)
12
13 Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
14 Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
15 Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.endPoint())
16 Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_4.startPoint())
17
18 SketchOffset_1_objects = [SketchLine_1.result(), SketchLine_2.result(), SketchLine_3.result(), SketchLine_4.result()]
19 SketchOffset_1 = Sketch_1.addOffset(SketchOffset_1_objects, 10.0, False)
20
21 model.do()
22 model.end()