cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 
License Delivery maintenance is expected to occur on Saturday, October 19, between 4 and 6 PM CEST. This may cause a short 60-minute outage in which license-related tasks: license key upload, download, update, SSA validation, access to the license pool may not function properly. We apologize for any inconvenience.

Parametric Factory stories: Dynamic Panel by Jorge Beneitez

Dear Community members,

 

Earlier this year, we hosted the Parametric Object Factory challenge, and in response, we received several outstanding projects shared with the community. If you missed the challenge’s highlights, click here to see the selected submissions in one spot.

 

Curious about the journey behind the final submissions? We’re excited to share the stories of the Parametric Object Factory’s winning entries. Our next guest is Jorge Beneitez, with Enzyme’s Dynamic Panel. This winning submission is available at weareenzyme.com, if you want to try it yourself.


Dynamic Panel.png

 

 

At the end of this post, you can find other submitted objects available for download. A big thank you goes to Jorge for sharing his team’s story behind this project and to the other challenge participants for sharing their work with the global community.

 

Now, it’s time to hear from Jorge!

 


Dynamic Panel Outline

 

 

Hi, my name is Jorge Beneitez, and I am the managing director of enzyme APD, an architectural design studio with offices in Hong Kong, Singapore, and Madrid. We specialize in Master Planning and Architectural Design, and our projects extend worldwide.

 

Since the inception of the company, we have been interested in pushing the boundaries of the technology applied to the AEC industry and, more specifically, to the design stages, where it seemed that offices were struggling to implement all sorts of BIM, Digital, and Computational workflows that could lead to a better outcome, improved design capabilities, streamlined production methods, reduction of errors, and time spent.

 

All these benefits mean a win-win for both the clients and the practices that usually struggle with the efficiency and profitability of their work. We wondered why everyone wasn’t doing the same thing as us…

 

It turns out that mastering these new tools, training the teams, and buying and maintaining the required software is hard for most companies that usually struggle with short-term cashflows and very short deadlines.

 
Dynamic Panel 1.png

 

Following the values of innovation, efficiency, and design flexibility, enzyme started its days using Archicad to retain control over the design process and streamline the architectural practice’s workflow, resulting in many successful collaborations with incredible partners worldwide and participating in hundreds of projects. Archicad fits perfectly with the architectural mentality and problem-solving, helping to achieve impressive results faster and with less hassle.

 

But the world of architecture was changing fast, and Archicad was lacking computational design and automation capabilities that we were ready to explore. And this is when we found Rhino and Grasshopper.

 

Rhino is one of the best 3D modeling tools for precisely defining complex surfaces, and with it comes Grasshopper. This visual programming language allows you to iterate hundreds of designs and solve complex problems by creating simple algorithms in the form of connected nodes. Each node represents an action, like a building block, in a larger puzzle. Anyone can easily create their logic and geometries with dependencies to parameters we can set, corresponding to anything.

 

Dynamic Panel 2.png

 

One of Archicad’s strengths is its ability to talk to other software solutions – in other words, its interoperability - and around that same time, Graphisoft came up with a concept to integrate Rhino/Grasshopper using a live connection, bringing all the Archicad design tools as Grasshopper nodes that could control the parameters of these elements in Archicad from the parametric interface that Grasshopper offers. You could set a dependency, for example, for the size of a window, depending on how much light a particular façade receives throughout the day.

 

The more we used Grasshopper, the more we wanted to integrate this solution with Archicad. But there were specific designs that, due to the nature of the Archicad elements themselves, were hard to translate to native BIM geometry. We were forced to send them to Archicad as Morphs or static objects, losing control over its parametric capacities and the 2D parametric representation that makes it so good at producing beautiful architectural drawings.

 

This was when we came up with the idea of creating GDL objects that could be governed parametrically from Grasshopper while retaining the flexibility of proper BIM elements with parametric controls inside Archicad.

 

Dynamic Panel 3.png

 

Even though the Archicad native tools can easily represent most common building elements, we’ve always had ideas about improving our favorite tools. This became possible with the help of a GDL wizard: Grzeg Wilk, a Polish architect and programmer with whom we started collaborating three years ago.

 

One of my obsessions has been bringing to Archicad not very complex geometry but procedural capabilities on the application of surface materials and colors. In Grasshopper, the parametric application of color is based on gradients or the random application of a color range, or at times based on physical constraints like height or size. With the use of the live connection, this was partially possible. Still, based on a set of pre-existing materials, you had to manually create these color gradients or ranges before being able to assign them to the elements. But imagine hundreds of assorted colors! The task is daunting, and these materials are hard-coded, which means that if the criteria change, then they need to be redone. It didn’t seem too aligned with the idea of the computational design we had in mind.

 

In this context, we designed the dynamic panel object to recreate any type of planar tiling geometry, like curtain walls systems, facade claddings, stone or ceramic tiles, ceiling panels, etc., that could be shaped in any polygon, and that could bring any color into Archicad.

 

Doing some research on existing objects by Dániel Kovács and Jaime Ingram and inspired by an article by Pavlo Menshykh, we implemented a system that could parametrically generate surface materials based on RGB values and transparency. Instead of appearing on your file attributes, potentially adding hundreds of new surface materials, the materials would be self-contained, completely defined parametrically, with values that could still be accessible via scheduling GDL parameters.

 

After meeting these basic requirements, we started to add other functionalities. We included the capability to generate dynamic composites (controlled by Grasshopper) and levels of detail controlled via Model View Options. This subframe structure enables the object to double up as a parametric screen object, a planarity check algorithm, and the ability to create Archicad schedules showing the actual dimension of each panel by projecting each of them flat in the XY plane, adding automatic dimensions, ID tags and deep controls for the correct 2D visualization in plans and other documents.

 

Dynamic Panel 4.pngDynamic Panel 5.png

 


Lastly, we created a sleek object interface that allows editing any of the parameters from within Archicad, so non-Grasshopper users can interact with it and tweak it for documentation purposes.

 

Dynamic Panel 6.png

 

After successfully implementing this object in several projects, we have explored many other objects with similar capabilities, solving slightly different shortcomings from the existing tools since we realized that with some GDL you can get far — even as far as creating your tools! This has allowed us to develop innovative ideas and workflows that improve our productivity and streamline the data flow between our two favorite software solutions.

 

Don’t hesitate to reach out for help or collaboration, these computational methods can dramatically improve how your projects are handled, and GDL is the perfect partner to team up with Grasshopper.

 

Dynamic Panel 7.png


 

Thank you to our community of Archicad users for sharing their stories and work. Click here to read our previous Parametric Factory story: Lego, by Lorenzo Ferla.

 

We also invite you to download and try out the following objects made publicly available by the Parametric Object Factory challenge participants. There are a few that are sure to come in handy for your projects!

 


Available on BIMcomponents

 

Parametric seating layout | Goker Malik Altuntas

Advanced construction site container | György Dubecz

"Entire building" with slab-addon | Heimo Mooslechner

Archicad 26 Point Cloud Cutter GDL | Heimo Mooslechner

Streetparts curve with bezier-geometry | Heimo Mooslechner

Rainbow simulator | Kotetsu (元樹 遠藤)

Lego | Lorenzo Ferla

Tactile walking surface indicator | Orsolya Almer

Automatic drawers | Ruben Millon

 


Available independently

 

Angle pattern brick wall | Bart Cuppens

Parametric human scale | Diego Azevedo

Square spiral staircase | François Favier

Circular spiral stair | François Favier

Bended tilings | Heimo Mooslechner

Door with many different Archforms | Heimo Mooslechner

Basket arch and normal arch with bricks | Heimo Mooslechner

Advanced street-parts | Heimo Mooslechner

Staircase over all stories at once | Heimo Mooslechner

Wall add-on (Goodies) series - window shutters | Heimo Mooslechner

Wall add-on (Goodies) series - lightshafts with adjustable terrain | Heimo Mooslechner

Wall add-on (Goodies) series - tiles on walls adjustable as pictures | Heimo Mooslechner

Wall add-on (Goodies) series - opening borders from profiles | Heimo Mooslechner

Wall add-on (Goodies) series - repeating forms | Heimo Mooslechner

Wall add-on (Goodies) series - adjustable perimeter wall | Heimo Mooslechner

Wall add-on (Goodies) series - internal ribbing | Heimo Mooslechner

Pergola | Pierre Polesel

Curtains | Pierre Polesel

Timber trussPierre Polesel

Electrical protection panel | Pierre Polesel

Accessory wall add-on (display finishes) | Pierre Polesel

 

And don’t forget to check out our new Community challenge, Flex Your BIMx. We have some fantastic prizes lined up for you!

 

The Graphisoft Community Team

Share:
Authors