Salome HOME
Add construction plugin without tests.
[modules/shaper.git] / src / PythonAPI / MakeBrick2.py
index 24865b5324c5a6bba7cf59647f7806d4ad69be3f..c3e06e356d19e8765f92dc84a7b0feaebfa6a501 100644 (file)
@@ -2,24 +2,24 @@
 # Author: Daniel Brunier-Coulin
 # -----------------------------
 
-import modeler
+import model
 import geom
 
 
 # Initialisation
 
-modeler.begin()
-mypartset = modeler.moduleDocument()
+model.begin()
+mypartset = model.moduleDocument()
 
 
 # Creating a new Part
 
-mypart = modeler.addPart(mypartset).document()
+mypart = model.addPart(mypartset).document()
 
 
 # Creating the base of the box
 
-mybase = modeler.addSketch( mypart, modeler.defaultPlane("XOY") )
+mybase = model.addSketch( mypart, model.defaultPlane("XOY") )
 
 p1 = geom.Pnt2d( 0, 0 )
 p2 = geom.Pnt2d( 0, 1 )
@@ -38,7 +38,7 @@ mylength = mybase.setDistance( line[0].startPointData(),line[2].result(), 50 )
 
 # Creating the extrusion
 
-mybox = modeler.addExtrusion( mypart, mybase.selectFace(), 50 )
+mybox = model.addExtrusion( mypart, mybase.selectFace(), 50 )
 
 
 # Creating a cylinder on a face of the box
@@ -47,23 +47,23 @@ thisface = "Extrusion_1/LateralFace_2"
 thisxmin = "Extrusion_1/LateralFace_3|Extrusion_1/LateralFace_2"
 thiszmax = "Extrusion_1/LateralFace_2|Extrusion_1/TopFace_1"
 
-mystand = modeler.addSketch( mypart, thisface )
+mystand = model.addSketch( mypart, thisface )
 circle  = mystand.addCircle( 0, 25, 5)
 mystand.setDistance( circle.centerData(), thisxmin, 10 )
 mystand.setDistance( circle.centerData(), thiszmax, 10 )
 
-myboss = modeler.addExtrusion( mypart, mystand.selectFace(), -5 )
+myboss = model.addExtrusion( mypart, mystand.selectFace(), -5 )
 
 
 # Subtracting the cylinder to the box
 
-modeler.addSubtraction( mypart, mybox.result(), myboss.result() )
-modeler.end()
+model.addSubtraction( mypart, mybox.result(), myboss.result() )
+model.end()
 
 
 # Editing the box
 
-modeler.begin()
+model.begin()
 mybase.setValue( mylength, 100 )
 mybox.setSize( 20 )
-modeler.end()
+model.end()