import rhinoscriptsyntax as rs
import scriptcontext
import Rhino
def MakeExtrusion():
id = rs.GetObject("Select planar curve", rs.filter.curve)
if not rs.IsCurve(id) or not rs.IsCurvePlanar(id): return
curve = rs.coercecurve(id)
if not curve: return
extrusion = Rhino.Geometry.Extrusion()
extrusion.SetOuterProfile(curve, True)
a = Rhino.Geometry.Point3d.Origin
b = a + Rhino.Geometry.Vector3d.ZAxis
extrusion.SetPathAndUp(a,b,Rhino.Geometry.Vector3d.YAxis)
scriptcontext.doc.Objects.AddExtrusion(extrusion)
scriptcontext.doc.Views.Redraw()
if __name__=="__main__":
MakeExtrusion()