{"product_id":"surface-mullions-oriented-mullion-generator-grasshopper-script","title":"SURFACE MULLIONS - Oriented Mullion Generator - Grasshopper Script","description":"\u003ch4\u003eSurface Mullions — Rhino and Grasshopper Tool for Automatic Mullion Placement on Any Surface\u003c\/h4\u003e\u003cp\u003e📐 A Rhino and Grasshopper tool that automatically places mullions across a surface at any spacing — built to handle trimmed surfaces, irregular boundaries, surfaces with holes, and curved geometry. Set the surface, spacing, and mullion dimensions, and the script generates a clean, oriented mullion grid ready to bake.\u003c\/p\u003e\u003ch4\u003eWhat's inside\u003c\/h4\u003e\u003cp\u003e📐 Full Grasshopper definition (.gh) — the complete tool, ready to drop into your workflow.\u003c\/p\u003e\u003cp\u003e⚙️ Parametric controls — adjust approximate panel spacing, interior mullion size, and exterior boundary mullion size independently.\u003c\/p\u003e\u003cp\u003e🪟 Mullion placement workflow — automatically orients mullions across trimmed, untrimmed, and irregular boundary surfaces.\u003c\/p\u003e\u003cp\u003e🏛️ Hole and cutout support — handles surfaces with one or multiple interior openings.\u003c\/p\u003e\u003cp\u003e🎯 Bake-ready output — clean Rhino geometry split into interior and boundary mullion groups.\u003c\/p\u003e\u003cp\u003e📁 Example setup — included in the product images and video for reference.\u003c\/p\u003e\u003ch4\u003eSpecs\u003c\/h4\u003e\u003cp\u003e\u003cstrong\u003eType:\u003c\/strong\u003e Grasshopper definition (.gh)   \u003cstrong\u003eSkill level:\u003c\/strong\u003e Beginner to intermediate Grasshopper users\u003cbr\u003e \u003cstrong\u003eInputs:\u003c\/strong\u003e Surface, panel size, interior and exterior mullion size, bake controls   \u003cstrong\u003eOutputs:\u003c\/strong\u003e Oriented mullion geometry, bake-ready Rhino geometry   \u003cstrong\u003eDelivery:\u003c\/strong\u003e ⬇️ Instant download\u003c\/p\u003e\u003ch4\u003eCompatible with\u003c\/h4\u003e\u003cp\u003eRhinoceros 3D · Grasshopper\u003c\/p\u003e\u003ch4\u003ePerfect for\u003c\/h4\u003e\u003cp\u003eFaçade studies where mullion patterns need to update quickly as the design shifts; skylight layouts and roof glazing systems; canopy mullion grids and atrium roof studies; panelized surface studies and conceptual curtain wall layouts; irregular surface subdivision and free-form design exploration; early and schematic design phases where speed matters more than fabrication detail; architecture students and professionals automating repetitive Rhino + Grasshopper work.\u003c\/p\u003e\u003ch4\u003eHow to use\u003c\/h4\u003e\u003col\u003e\n\u003cli\u003e⚡ Download the .gh file from your account dashboard after purchase.\u003c\/li\u003e\n\u003cli\u003eOpen Rhino and launch Grasshopper.\u003c\/li\u003e\n\u003cli\u003eOpen the Surface Mullions definition in the Grasshopper canvas.\u003c\/li\u003e\n\u003cli\u003eReference your design surface from Rhino into the definition.\u003c\/li\u003e\n\u003cli\u003eAdjust the spacing and mullion size sliders until the layout reads as intended, then bake the geometry.\u003c\/li\u003e\n\u003c\/ol\u003e\u003ch4\u003eLicense\u003c\/h4\u003e\u003cp\u003e✅ Single-user license — for personal, academic, and professional use by one user (façade studies, design exploration, conceptual layouts). This tool is intended for design studies and workflow acceleration, not fabrication-ready curtain wall engineering — always review and coordinate final geometry to your project requirements. Resale, redistribution, repackaging, or uploading the definition as your own product is prohibited.\u003c\/p\u003e","brand":"Calvin Rogers Lab","offers":[{"title":"Default Title","offer_id":54611259097417,"sku":null,"price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0656\/2313\/0334\/files\/hPcYqyn454.png?v=1781606606","url":"https:\/\/learnarchitecture.online\/products\/surface-mullions-oriented-mullion-generator-grasshopper-script","provider":"Learn Architecture Online","version":"1.0","type":"link"}