Transform any Rhino surface into a detailed facade in one click using Facet’s library of production-ready Grasshopper scripts
— No Grasshopper knowledge required.
Built for Rhino
The Problem
01
Modelling facade options is the slowest part of early design phases
Facades are the most complex part of architectural design. Manually populating hundreds of mullions, panels and fins takes hours for a single facade study.
02
Even small facade changes often cause time-intensive remodelling.
And early design phases are all about change. Floor height changed. Opening moved. Brief updated. With manual models, every change means hours of rework.
03
One Grasshopper designer is a bottleneck — and a single point of failure
Every facade request flows through the one person who knows Grasshopper. When they’re busy, the team waits. When they leave, the scripts go with them.
800 h
average hours spent on concept design on a mid-sized project — with the majority wasted on repetitive modelling, not actual design decisions.
HOW FACET FIXES IT
01
Test Options in Seconds:
“What if it’s vertical louvers?” — answered in 45 seconds, not after a day of modelling. Find the right facade for your project quicker.
02
Update Facade Changes Instantly
Floor heights shifted? Openings moved? Facet updates your geometry instantly without painful rework.
03
Empower Your Entire Team:
Give everyone Rhino-native, Grasshopper-powered facade scripts. No visual scripting required.
From blank surface
...to detailed facade
1. Browse
Filter Facet’s facade library by type, complexity, and aesthetic. Download the script.
2. Apply
Open the script in Grasshopper and tag your target geometry. That’s it. The facade is applied to your surface.
3. Customize & Bake
Adjust floor heights & spacing directly in Rhino. Fine-tune parameters in Grasshopper. Then bake to clean layers with materials pre-assigned.
Spend your hours iterating on design intent, not endless remodelling or fighting broken data trees. Facet handles the complex computational math silently in the background.
Control Facade Direction
Always be in control of where the facade points. Use the Rhino-native ‘Dir’ command to display the surfacve or polysurface normals so you know excactly which way the facade will be. Flip the direction with a simple click.
→ DIRECTLY IN RHINO
Set custom floor heights
On real projects, floor heights aren’t uniform. Set custom dimensions for double-height ground lobbies, standard office levels, or special floors —all driven directly from the native Rhino Properties panel via UserText.
→ DIRECTLY IN RHINO
→ Global setup parameter available in all scripts
Customize Spacing
Customize global facade spacing in Grasshopper or create custom spacing parameters on a surface-level basis.
Facet’s grid-alignment widget will display the current spacing to make it easy to align with the structural grid or target lengths.
→ DIRECTLY IN RHINO
→ Global setup parameter available in all scripts
Adjust Header and Parapet Heights
Easily define custom header and parapet/sill heights.
→ DIRECTLY IN RHINO
→ Global setup parameter available in all scripts
…then fine-tune your design in Grasshopper
Customize your design with facade-specific design parameters in Grasshopper. Adjust them out-of-the-box: control floor to floor shifts, add floor separator elements, and more.
→ IN GRASSHOPPER
→ Every facade framework has custom editable parameters
100% editable. Refreshingly organized.
Beginners
Design directly in Rhino. Use the property panel to shape the facade with Grasshopper running in the background. No GH knowledge required.
Intermediate
Advanced
Use our highly organized logic as a foundation and add complex custom code on top.
Standardized Logic
Every single script follows the exact same clean, predictable structure: Input → Main Parameters → Bake. No spaghetti code, no guessing.
Smart Clustering
The background computational math is safely packaged into clean clusters so it just works.
Open Design Fields
The core aesthetic parameters remain completely open, making it effortless to adapt, override, and add your own custom code right on top.
Rhino Users
Use Facet without adding a single Grasshopper component.
Facet scripts work completely out-of-the-box. Shape your facade directly in the native Rhino viewport with Grasshopper running quietly under the hood. Fine-tune your geometry using intuitive sliders to customize the design even more—no visual scripting required.
Grasshopper Users
All of the design freedom, none of the setup time.
Easily edit the script. All frameworks are built following the same base structure so you know where to find what. Use our highly organized logic as a foundation and add complex custom code on top saving hours of setup time.
Every architectural project is unique. That’s why all Facet frameworks are 100% unlocked and customizable.
Consistent Script Structure
Every single script follows the exact same clean, predictable structure: from Input to Bake. No spaghetti code, no guessing.
Smart Clustering
The background computational math is safely packaged into clean clusters so it just works.
Open Design Fields
The core aesthetic parameters remain completely open, making it effortless to adapt, override, and add your own custom code right on top.
Rhino Users
Use Facet without adding a single Grasshopper component.
Facet scripts work completely out-of-the-box. Shape your facade directly in the native Rhino viewport with Grasshopper running quietly under the hood. Fine-tune your geometry using intuitive sliders to customize the design even more—no visual scripting required.
Grasshopper Users
All of the design freedom, none of the setup time.
Easily edit the script. All frameworks are built following the same base structure so you know where to find what. Use our highly organized logic as a foundation and add complex custom code on top saving hours of setup time.
Design without worrying about breaking the script
Most parametric definitions work for one ideal case — and break the moment the design moves. Facet’s scripts are built for the quick, provisional geometry of early design: give them a vertical Surface or Polysurface— curved, trimmed, polygonal, one or many — and keep designing.
Works on:
Your firm doesn’t do off-the-shelf design. But rebuilding the exact same curtain wall logic from scratch for every competition pitch isn’t bespoke design—it’s repetitive labor. Facet gives you the ultimate starting line, so you can spend your hours designing where it actually counts.
01
Focus on the architecture, not the algorithm.
Facet handles the heavy computational logic—data trees, surface UVs, — so you can focus on the architectural expression. It is a foundation, not a straightjacket.
02
Fully editable scripts
Every script comes production-ready, but nothing is locked. Every parameter is fully exposed in Grasshopper. Dial in custom extrusion profiles, exact mullion depths, randomized panel distributions, and precise material tracking.
03
Your IP. Your Geometry.
There are no watermarks, no locked clusters, and no licensing restrictions on the output. Use the scripts as a foundation for your final delivery models, client pitches, or as a springboard for your own custom Grasshopper development.
Stop digging through a seven-year-old project folder for a broken script. Facet gives you a visual library with powerful filters — and new facade drops every month.
Raise the whole team’s design output
With Facet, every Rhino user tests and iterates facades at parametric speed — no more waiting on the one person who knows Grasshopper. Your GH experts still go furthest; now the rest of the studio keeps pace.
Actively maintained. Never abandoned.
Rhino and Grasshopper keep evolving — and unmaintained scripts quietly die. We test and update every framework in the library as the software changes, so you’re never left with a script nobody’s opened in years.
New facade frameworks every month
We add new, cutting-edge facade scripts based on industry trends and user requests. Your subscription gives you immediate access, ensuring your design palette is always growing and never stale.
Yes. All scripts run out-of-the-box with minimal setup.
Our 5-minute QuickStart guide gives first-time Grasshopper users all they need to know to start creating facades.
Absolutely. The definitions are fully editable like a normal Grasshopper script.
All scripts require one grasshopper plugin (Elefront). Installation guide included on first login.
Yes. Script outputs clean geometry you can push through Evolve, Rhino.Inside, or IFC round-trip.
Rhino 8
Dive straight into creative logic without the complex setup. The scripts are the solid base you can build on.
Any more questions? Reach out to: thomas@facet3d.com
Spend your time making design decisions, not manually rebuilding 3D models. Start testing complex facade options in seconds.
NO GRASSHOPPER EXPERIENCE REQUIRED · RHINO 8 · 70+ SCRIPTS
Test entire facade studies in seconds.
Go from a blank Rhino surface on your massing to a detailed facade study in seconds. Pick a facade script framework from our library, tag your target surfaces and get a fully editable parametric facade.
→ SETUP TIME: ~ 45 SECONDS
Design changes without the headache.
Massing changed? Testing a different spacing? Opening shifted? Facet’s scripts recalculate and heal the entire facade automatically. One adjustment updates the full building envelope in seconds.
→ REWORK TIME: ~30 SECONDS
Production-ready output with 1 click
Bake clean NURBS solids onto pre-named, material-assigned layers. Ready for your renderer, your elevation drawings, or your Rhino.Inside / IFC export pipeline — no manual cleanup.
→ BAKE TO RHINO: ~10 SECONDS