[{"data":1,"prerenderedAt":460},["ShallowReactive",2],{"sanity-Igompb9l_h2dcGCmjQPT6ZnDM1OPZX0-1vTkaYAXi7w":3},{"data":4,"sourceMap":373},{"_createdAt":5,"_id":6,"_rev":7,"_type":8,"_updatedAt":9,"author":10,"category":20,"content":26,"draft":320,"excerpt":321,"highlights":322,"mainImage":364,"ogImage":367,"publishedAt":369,"slug":370,"summary":321,"title":372},"2026-05-28T10:50:54Z","a7781ffc-e13a-4077-b5c9-6ea4b517b72a","tVE4bNUHAxWNwvNgmows8e","blog","2026-05-28T11:09:54Z",{"_id":11,"image":12,"name":17,"role":18,"slug":19},"8268bd87-cb1a-42e2-b50b-6985aaaa9710",{"_type":13,"asset":14},"image",{"_ref":15,"_type":16},"image-cfd2a38246a1ca561c44ae1ba4da8aeb344b1440-2400x2400-jpg","reference","Björn Steinhagen","Software Engineer",null,{"_id":21,"slug":22,"title":25},"6297c633-94d4-4808-8ae4-3320c06465a3",{"_type":23,"current":24},"slug","product-launches","Product launches",[27,38,46,53,66,74,83,89,109,134,141,149,157,165,177,189,201,209,217,224,232,240,248,256,264,272,280,288,296,305],{"_key":28,"_type":29,"children":30,"markDefs":36,"style":37},"5e8cd7caab5b","block",[31],{"_key":32,"_type":33,"marks":34,"text":35},"8c9c2d3035df","span",[],"Every computational designer has built the same workflow at least once.",[],"normal",{"_key":39,"_type":29,"children":40,"markDefs":45,"style":37},"d5be10e24c82",[41],{"_key":42,"_type":33,"marks":43,"text":44},"dae9929a0567",[],"You set up a Grasshopper definition that generates dozens of design options, different geometries, different parameters, and different strategies.",[],{"_key":47,"_type":29,"children":48,"markDefs":52,"style":37},"008b247f308a",[49],{"_key":42,"_type":33,"marks":50,"text":51},[],"Each option yields measurable metrics: weight, deflection, cost, daylight, and embodied carbon. You bake the lot. You start a slide deck. You take screenshots. You build a spreadsheet to track which option is which. By the time the designer or client sits down to look at it, the definition has already moved on, and the screenshots are a week stale.",[],{"_key":54,"_type":29,"children":55,"markDefs":65,"style":37},"8a9acd79d6a6",[56,60],{"_key":57,"_type":33,"marks":58,"text":59},"210ffbc771fa",[],"The hardest part of multi-option design isn't generating the options. ",{"_key":61,"_type":33,"marks":62,"text":64},"3bfadb15b6a1",[63],"strong","It's making them legible to someone who isn't you.",[],{"_key":67,"_type":29,"children":68,"markDefs":73,"style":37},"532546d1eede",[69],{"_key":70,"_type":33,"marks":71,"text":72},"486e5f518a1a",[],"This is the problem Design Explorer (beta) is built to solve.",[],{"_key":75,"_type":29,"children":76,"markDefs":81,"style":82},"b188d4ebf1c7",[77],{"_key":78,"_type":33,"marks":79,"text":80},"7fc488f6d9b5",[],"What it does",[],"h2",{"_key":84,"_type":85,"aspectRatio":86,"platform":87,"videoId":88},"2afc018b7e0b","videoEmbed","16/9","vimeo","1196289938",{"_key":90,"_type":29,"children":91,"markDefs":105,"style":37},"6c28bacfeb80",[92,96,101],{"_key":93,"_type":33,"marks":94,"text":95},"b60c7f696dc2",[],"Design Explorer (beta) is a new widget in ",{"_key":97,"_type":33,"marks":98,"text":100},"2c0c50d4ac96",[99],"8332a67326a2","Speckle Intelligence",{"_key":102,"_type":33,"marks":103,"text":104},"bf7f7baa5972",[]," dashboards. Point it at a Grasshopper model published to Speckle, and it discovers any objects you've tagged as design options, then presents them as a browsable, comparable set, with no extra configuration.",[106],{"_key":99,"_type":107,"href":108},"link","https://speckle.systems/project-dashboards-and-progress-tracking",{"_key":110,"_type":29,"children":111,"markDefs":133,"style":37},"111dc39ddaf5",[112,116,121,125,129],{"_key":113,"_type":33,"marks":114,"text":115},"186b5b7f4c93",[],"The contract is deliberately simple. In Grasshopper, you mark each option ",{"_key":117,"_type":33,"marks":118,"text":120},"1eccc7ce747e",[119],"code","isDesignOption: true",{"_key":122,"_type":33,"marks":123,"text":124},"e67d2ac13f24",[]," and attach a ",{"_key":126,"_type":33,"marks":127,"text":128},"91cb53ccbb5d",[119],"properties",{"_key":130,"_type":33,"marks":131,"text":132},"c4dc694882f0",[]," object with whatever numeric metrics matter—weight, deflection, utilization, cost, span, area, whatever your study is exploring. You publish as you would for any other Speckle model. That's it. Design Explorer sees the tags, picks up the metrics, and builds the UI around them. Every metric becomes a sortable column and a chart axis automatically.",[],{"_key":135,"_type":136,"videoFile":137},"a6933745f051","mp4Upload",{"_type":138,"asset":139},"file",{"_ref":140,"_type":16},"file-ee595bdaf8ec88e9ab46d6538d6b95328016a98b-mp4",{"_key":142,"_type":29,"children":143,"markDefs":148,"style":37},"1b20c131fb41",[144],{"_key":145,"_type":33,"marks":146,"text":147},"1a963f4455d5",[],"No schema setup, dashboard config, or \"now we need to wire up a chart.\" The widget treats your tagged data as the spec.",[],{"_key":150,"_type":29,"children":151,"markDefs":156,"style":82},"9d59ca615fec",[152],{"_key":153,"_type":33,"marks":154,"text":155},"36d6143d6052",[],"Three views, one model",[],{"_key":158,"_type":29,"children":159,"markDefs":164,"style":37},"e783847724c9",[160],{"_key":161,"_type":33,"marks":162,"text":163},"8d661b9522d8",[],"The widget gives you three ways to look at the same set of options, each tuned for a different question.",[],{"_key":166,"_type":29,"children":167,"markDefs":176,"style":37},"802f17d8ea03",[168,172],{"_key":169,"_type":33,"marks":170,"text":171},"7850e9676c69",[63],"Grid view",{"_key":173,"_type":33,"marks":174,"text":175},"7090d24a0a05",[]," is the gallery. Thumbnails for every option, auto-captured from the live 3D model, so no manual screenshots, no out-of-date previews. Sort by any metric: lightest first, lowest deflection first, highest utilization first. This is the view for \"show me everything you considered.\"",[],{"_key":178,"_type":29,"children":179,"markDefs":188,"style":37},"080bf7f5f6db",[180,184],{"_key":181,"_type":33,"marks":182,"text":183},"5d50d3090612",[63],"The parallel coordinates chart",{"_key":185,"_type":33,"marks":186,"text":187},"36f1b0020a01",[]," sits above the grid and does the work that a stack of bar charts can't. One line per option, drawn across every metric at once. The trade-offs reveal themselves visually: the option that's lightest is also the one with the worst deflection; the cheapest one fails utilization; the Pareto front emerges as the cluster of lines that don't cross each other on the way down. Hover or click a line to highlight that option across the rest of the dashboard.",[],{"_key":190,"_type":29,"children":191,"markDefs":200,"style":37},"f97b8aa33f16",[192,196],{"_key":193,"_type":33,"marks":194,"text":195},"a835977a36d2",[63],"Detail view",{"_key":197,"_type":33,"marks":198,"text":199},"13da35d21cbe",[]," is where you drill in. A full 3D viewer isolated to the selected option's geometry, a properties panel with all the metrics, and a filmstrip along the side for flipping through neighboring options without losing context. This is the view you use when you're presenting to a structural engineer who wants to see the actual section sizes, or to a client who wants to walk through the chosen scheme.",[],{"_key":202,"_type":29,"children":203,"markDefs":208,"style":82},"ef97c1dd6290",[204],{"_key":205,"_type":33,"marks":206,"text":207},"492838be5829",[],"A worked example: a steel truss study",[],{"_key":210,"_type":29,"children":211,"markDefs":216,"style":37},"000f2fdc27bb",[212],{"_key":213,"_type":33,"marks":214,"text":215},"d4de93e43b4d",[],"Consider a pin-jointed steel truss over a long span. The Grasshopper definition is set up to generate a family of configurations—different truss typologies (Pratt, Warren, K-truss), different heights, and different bay counts. ",[],{"_key":218,"_type":29,"children":219,"markDefs":223,"style":37},"5ec741246996",[220],{"_key":213,"_type":33,"marks":221,"text":222},[],"For each configuration, Karamba3D optimizes the cross-sections and reports back the weight, maximum deflection, and worst-case utilization. The designer publishes the whole set to Speckle as a single model, with each option tagged.",[],{"_key":225,"_type":29,"children":226,"markDefs":231,"style":37},"b3b9618f65cc",[227],{"_key":228,"_type":33,"marks":229,"text":230},"c46be21c4f7b",[],"What the structural engineer sees in Design Explorer (beta) isn't a slide deck. It's the whole solution space at once. They scan the grid for the typologies that fit the architectural intent. They look at the parallel coordinates chart to spot the lines that stay low on weight without spiking on deflection, the Pareto-efficient candidates. They click into the three or four most promising ones to interrogate the actual geometry: where the heavy sections sit, how the chord depths vary, and whether the bay spacing is going to play nicely with the cladding grid.",[],{"_key":233,"_type":29,"children":234,"markDefs":239,"style":37},"2b79fde766d7",[235],{"_key":236,"_type":33,"marks":237,"text":238},"0e830d2c71c3",[],"The conversation is no longer \"here are some options I picked, trust me.\" It's \"here is the full set, here is the trade-off, here is why this one wins.\"",[],{"_key":241,"_type":29,"children":242,"markDefs":247,"style":82},"996e7414dc9d",[243],{"_key":244,"_type":33,"marks":245,"text":246},"17e6f6c3db96",[],"Why it matters",[],{"_key":249,"_type":29,"children":250,"markDefs":255,"style":37},"82174d2158e5",[251],{"_key":252,"_type":33,"marks":253,"text":254},"d23d7e0a32dd",[],"The unspoken cost of generative design has always been the gap between the computation and the audience.",[],{"_key":257,"_type":29,"children":258,"markDefs":263,"style":37},"d08a7333fecb",[259],{"_key":260,"_type":33,"marks":261,"text":262},"93c9e303f6f1",[],"A definition that generates a thousand options is worth nothing if the only person who can navigate them is the person who wrote the definition. Most of the time, this means the designer pre-filters down to three or four, picks the screenshots, and presents a narrative that's already been pruned.",[],{"_key":265,"_type":29,"children":266,"markDefs":271,"style":37},"e34121620afe",[267],{"_key":268,"_type":33,"marks":269,"text":270},"3013bda2b65b",[],"That's not design exploration. That's design justification.",[],{"_key":273,"_type":29,"children":274,"markDefs":279,"style":37},"a8f9aa195cae",[275],{"_key":276,"_type":33,"marks":277,"text":278},"a23d7296dde0",[],"Design Explorer (beta) is built on the assumption that the people who need to evaluate options—the engineers, the clients, the project leads—should see the same solution space the designer saw, with the same metrics, at the same fidelity, without needing to open Grasshopper. The tagging convention is the only thing the designer needs to consider. Everything else falls out of the Speckle model.",[],{"_key":281,"_type":29,"children":282,"markDefs":287,"style":37},"62fd754abee0",[283],{"_key":284,"_type":33,"marks":285,"text":286},"406424f5dd0a",[],"It's a minor change to the workflow. It's a much bigger change in who gets to participate in the decision.",[],{"_key":289,"_type":29,"children":290,"markDefs":295,"style":37},"25b7a748dbfd",[291],{"_key":292,"_type":33,"marks":293,"text":294},"7f20224fc923",[],"",[],{"_key":297,"_type":29,"children":298,"markDefs":304,"style":37},"5c3b0de57382",[299],{"_key":300,"_type":33,"marks":301,"text":303},"0a8b52b72171",[302],"em","Design Explorer (beta) is available now as a widget in Speckle Intelligence dashboards. If you're already publishing Grasshopper models to Speckle, you can start tagging options today.",[],{"_key":306,"_type":307,"buttonText":308,"calloutText":309,"isExternalLink":318,"link":319},"897b01da0a67","cta","Try it today",[310],{"_key":311,"_type":29,"children":312,"markDefs":317,"style":37},"b0d631981237",[313],{"_key":314,"_type":33,"marks":315,"text":316},"d7166350fe01",[],"Solve the design option problem with Speckle Design Explorer.",[],true,"https://app.speckle.systems/",false,"Design Explorer (beta) widget turns any Grasshopper definition that emits tagged options into a browsable, comparable, drill-downable gallery.",[323,335,353],{"_key":324,"_type":325,"content":326},"20d35dbad0a5","highlight",[327],{"_key":328,"_type":29,"children":329,"markDefs":334,"style":37},"8c09578163cc",[330],{"_key":331,"_type":33,"marks":332,"text":333},"224548879a5d",[],"The hardest part of multi-option design isn't generating the options, it's making them legible to someone who isn't you.",[],{"_key":336,"_type":325,"content":337},"264b78522fec",[338,346],{"_key":339,"_type":29,"children":340,"markDefs":345,"style":37},"a63d60915604",[341],{"_key":342,"_type":33,"marks":343,"text":344},"c14ec5b08490",[],"One tag in Grasshopper and a publish is all the setup required; Design Explorer (bety) discovers the metrics and builds the entire comparison interface automatically.",[],{"_key":347,"_type":29,"children":348,"markDefs":352,"style":37},"1478d8e3bb5e",[349],{"_key":350,"_type":33,"marks":351,"text":294},"39ee7036fadb",[],[],{"_key":354,"_type":325,"content":355},"98bfe9edd1f6",[356],{"_key":357,"_type":29,"children":358,"markDefs":363,"style":37},"3494d44b9abc",[359],{"_key":360,"_type":33,"marks":361,"text":362},"b31e373aeccb",[],"A definition that generates a thousand options is worth nothing if the only person who can navigate them is the person who wrote the definition.",[],{"_type":13,"alt":321,"asset":365},{"_ref":366,"_type":16},"image-54a9a7f2f865dbd1a63b58c001238561998cbd0e-1920x1080-jpg",{"_type":13,"asset":368},{"_ref":366,"_type":16},"2026-05-28",{"_type":23,"current":371},"design-explorer-beta-browse-compare-and-share-all-of-your-grasshopper-options-in-one-place","Design Explorer (beta): Browse, compare, and share all of your Grasshopper options in one place",{"documents":374,"paths":380,"mappings":398},[375,377,379],{"_id":21,"_type":376},"blogCategory",{"_id":11,"_type":378},"person",{"_id":6,"_type":8},[381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],"$['_createdAt']","$['_id']","$['_rev']","$['_type']","$['_updatedAt']","$['content']","$['excerpt']","$['highlights']","$['image']","$['mainImage']","$['name']","$['ogImage']","$['publishedAt']","$['role']","$['slug']","$['summary']","$['title']",{"$['_createdAt']":399,"$['_id']":405,"$['_rev']":408,"$['_type']":410,"$['_updatedAt']":413,"$['author']['_id']":416,"$['author']['image']":418,"$['author']['name']":421,"$['author']['role']":424,"$['category']['_id']":427,"$['category']['slug']":429,"$['category']['title']":432,"$['content']":435,"$['excerpt']":438,"$['highlights']":441,"$['mainImage']":444,"$['ogImage']":447,"$['publishedAt']":450,"$['slug']":453,"$['summary']":455,"$['title']":458},{"source":400,"type":404},{"document":401,"path":402,"type":403},2,0,"documentValue","value",{"source":406,"type":404},{"document":401,"path":407,"type":403},1,{"source":409,"type":404},{"document":401,"path":401,"type":403},{"source":411,"type":404},{"document":401,"path":412,"type":403},3,{"source":414,"type":404},{"document":401,"path":415,"type":403},4,{"source":417,"type":404},{"document":407,"path":407,"type":403},{"source":419,"type":404},{"document":407,"path":420,"type":403},8,{"source":422,"type":404},{"document":407,"path":423,"type":403},10,{"source":425,"type":404},{"document":407,"path":426,"type":403},13,{"source":428,"type":404},{"document":402,"path":407,"type":403},{"source":430,"type":404},{"document":402,"path":431,"type":403},14,{"source":433,"type":404},{"document":402,"path":434,"type":403},16,{"source":436,"type":404},{"document":401,"path":437,"type":403},5,{"source":439,"type":404},{"document":401,"path":440,"type":403},6,{"source":442,"type":404},{"document":401,"path":443,"type":403},7,{"source":445,"type":404},{"document":401,"path":446,"type":403},9,{"source":448,"type":404},{"document":401,"path":449,"type":403},11,{"source":451,"type":404},{"document":401,"path":452,"type":403},12,{"source":454,"type":404},{"document":401,"path":431,"type":403},{"source":456,"type":404},{"document":401,"path":457,"type":403},15,{"source":459,"type":404},{"document":401,"path":434,"type":403},1780059868335]