An example of creating a loft with a guide curve.  This can easily be extended to use multiple curves.


# create part
P = Part('foo')
 
# create sketch for bottom of loft
Bottom = P.AddSketch('Bottom', P.GetPlane('XY-Plane'))
Bottom.AddRectangle(0, 0, 10, 10, False)
 
# create sketch for top of loft
TopPlane = P.AddPlane('Top Plane', P.GetPlane('XY-Plane'), 30)
Top = P.AddSketch('Top', TopPlane)
Top.AddRectangle(0, 0, 50, 50, False)
 
# create guide curve
Guide = P.Add3DSketch('Guide')
Guide.AddBspline([10,10,0, 20,20,5, 45,45,15, 50,50,30])
 
# create loft using guide curve
P.AddLoftBoss('Loft Test', [Bottom, Top], [Guide], GuideCurveTypes.Global, True, False, False, False)