Weaverbird from Python

Fine, here a simple example with Weaverbird via Python:

import Rhino
import ghpythonlib.components as ghc
import scriptcontext as sc

def wbTest():
    plane = Rhino.Geometry.Plane.WorldXY
    width = 5.0
    sides = 3
    top = Rhino.Geometry.Point3d(0,0,10)
    mesh = ghc.WeaverBird.WeaverbirdsMeshPrism(plane,width,sides,top)
    sc.doc.Objects.AddMesh(mesh)
    cc = ghc.WeaverBird.WeaverbirdsCatmull_ClarkSubdivision(mesh,2)
    rc = sc.doc.Objects.AddMesh(cc)
    sc.doc.Views.Redraw()
    
if __name__ == "__main__":
    wbTest()

enjoy :wink:

3 Likes