[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"sanity-Ox7KP0wnFqO-ptr95mMMcclEP__S6Guujc0Rep3uU0U":3},{"data":4,"sourceMap":64},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":11,"_updatedAt":12,"categories":13,"category":20,"content":22,"ctaButtonText":49,"ctaLink":50,"draft":51,"eventDate":52,"eventType":53,"excerpt":54,"mainImage":55,"ogImage":59,"slug":61,"summary":54,"title":63},"2026-05-21T10:15:07Z","490571e2-df07-4536-9069-d0d6915d203b","hmn3TuaIsp9b5NTHYIPMNl",{"base":9},{"id":6,"rev":10},"hmn3TuaIsp9b5NTHY4hvhv","event","2026-05-22T09:52:37Z",[14],{"_id":15,"slug":16,"title":19},"6c19f23d-12b4-47de-9756-fcc82fd3a6a0",{"_type":17,"current":18},"slug","speckle-sessions","Speckle sessions",{"_ref":15,"_type":21},"reference",[23,34,41],{"_key":24,"_type":25,"children":26,"markDefs":32,"style":33},"c33316ed4033","block",[27],{"_key":28,"_type":29,"marks":30,"text":31},"24c4a3722928","span",[],"A key focus of the session is production-ready workflows in Grasshopper, including techniques for preparing and optimizing models specifically for data visualization so they can be more effectively used in analysis, dashboards, and downstream systems. ",[],"normal",{"_key":35,"_type":25,"children":36,"markDefs":40,"style":33},"3f0d611812c9",[37],{"_key":28,"_type":29,"marks":38,"text":39},[],"We’ll also demonstrate a streamlined approach for converting Rhino blocks into Revit families using Speckle, showing how structured model data can move between tools without manual rebuilding or loss of context.",[],{"_key":42,"_type":25,"children":43,"markDefs":48,"style":33},"bc85bd666aa7",[44],{"_key":45,"_type":29,"marks":46,"text":47},"3fc30901a35a",[],"The session is designed to move from product updates into real applied workflows that teams can use directly in their day-to-day design and delivery processes.",[],"Rewatch","https://www.youtube.com/watch?v=lKgNEMAHkZw",false,"2026-02-27","webinar","Dive into Grasshopper techniques for optimizing models for data visualization and a method for converting Rhino blocks into Revit families using Speckle.",{"_type":56,"asset":57},"image",{"_ref":58,"_type":21},"image-de2c2c3980aff8fa2502ce633f4dc0add73f493b-1920x1080-jpg",{"_type":56,"asset":60},{"_ref":58,"_type":21},{"_type":17,"current":62},"from-grasshopper-to-revit-workflows-model-optimization-and-conversion-with-speckle","From Grasshopper to Revit workflows: Model optimization and conversion with Speckle",{"documents":65,"paths":69,"mappings":88},[66,67],{"_id":6,"_type":11},{"_id":15,"_type":68},"eventCategory",[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87],"$['_createdAt']","$['_id']","$['_rev']","$['_system']","$['_type']","$['_updatedAt']","$['category']","$['content']","$['ctaButtonText']","$['ctaLink']","$['eventDate']","$['eventType']","$['excerpt']","$['mainImage']","$['ogImage']","$['slug']","$['summary']","$['title']",{"$['_createdAt']":89,"$['_id']":94,"$['_rev']":97,"$['_system']":100,"$['_type']":103,"$['_updatedAt']":106,"$['categories'][0]['_id']":109,"$['categories'][0]['slug']":111,"$['categories'][0]['title']":114,"$['category']":117,"$['content']":120,"$['ctaButtonText']":123,"$['ctaLink']":126,"$['eventDate']":129,"$['eventType']":132,"$['excerpt']":135,"$['mainImage']":138,"$['ogImage']":141,"$['slug']":144,"$['summary']":146,"$['title']":149},{"source":90,"type":93},{"document":91,"path":91,"type":92},0,"documentValue","value",{"source":95,"type":93},{"document":91,"path":96,"type":92},1,{"source":98,"type":93},{"document":91,"path":99,"type":92},2,{"source":101,"type":93},{"document":91,"path":102,"type":92},3,{"source":104,"type":93},{"document":91,"path":105,"type":92},4,{"source":107,"type":93},{"document":91,"path":108,"type":92},5,{"source":110,"type":93},{"document":96,"path":96,"type":92},{"source":112,"type":93},{"document":96,"path":113,"type":92},15,{"source":115,"type":93},{"document":96,"path":116,"type":92},17,{"source":118,"type":93},{"document":91,"path":119,"type":92},6,{"source":121,"type":93},{"document":91,"path":122,"type":92},7,{"source":124,"type":93},{"document":91,"path":125,"type":92},8,{"source":127,"type":93},{"document":91,"path":128,"type":92},9,{"source":130,"type":93},{"document":91,"path":131,"type":92},10,{"source":133,"type":93},{"document":91,"path":134,"type":92},11,{"source":136,"type":93},{"document":91,"path":137,"type":92},12,{"source":139,"type":93},{"document":91,"path":140,"type":92},13,{"source":142,"type":93},{"document":91,"path":143,"type":92},14,{"source":145,"type":93},{"document":91,"path":113,"type":92},{"source":147,"type":93},{"document":91,"path":148,"type":92},16,{"source":150,"type":93},{"document":91,"path":116,"type":92},1780473870954]