# 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 )
# 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
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()