2 """Un exemple de création d'un rectangle"""
4 from salome.shaper import model
5 from salome.shaper import geom
9 partSet = model.moduleDocument()
12 Part_1 = model.addPart(partSet)
13 Part_1_doc = Part_1.document()
16 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
19 ### Rectangle by corners defined with doubles.
20 rectWithFloats = Sketch_1.addRectangle(-8, -8, -5, -3)
21 ############################################################
24 ### Rectangle by corners defined with SketchPoints.
25 SP_corner1 = Sketch_1.addPoint(-8, 8)
26 SP_corner2 = Sketch_1.addPoint(-5, 3)
28 rectWithSPs = Sketch_1.addRectangle(SP_corner1, SP_corner2)
29 ############################################################
32 ### Rectangle by corners defined with Pnt2Ds.
33 Pnt2D_corner1 = geom.Pnt2d(-8 - 5, 8)
34 Pnt2D_corner2 = geom.Pnt2d(-5 - 5, 3)
36 rectWithPnt2Ds = Sketch_1.addRectangle(Pnt2D_corner1, Pnt2D_corner2)
37 ############################################################
40 ############################################################
41 ############################################################
42 ### Rectangle by center and corner defined with Pnt2Ds.
43 Pnt2D_center = geom.Pnt2d(6.5 + 5, 5.5)
44 Pnt2D_corner = geom.Pnt2d(8.0 + 5, 8.0)
46 rectCenteredWithPnt2Ds = Sketch_1.addRectangleCentered(Pnt2D_center, Pnt2D_corner)
47 ############################################################
50 ### Rectangle by center and corner defined with SketchPoints.
51 SP_center = Sketch_1.addPoint(6.5, 5.5)
52 SP_corner = Sketch_1.addPoint(8.0, 8.0)
54 rectCenteredWithPnt2Ds = Sketch_1.addRectangleCentered(SP_center, SP_corner)
55 ############################################################
58 ### Rectangle by center and corner defined with doubles.
59 rectCenteredWithDoubles = Sketch_1.addRectangleCentered(6.5, -5.5, 8.0, -8.0)
60 ############################################################