
Script by: Martin Tokár and Michaela Tóthová
Acoustics is becoming a relevant topic nowadays. One of the methods to achieve better acoustic qualities in the interior is using an uneven surface that acts as a buffer. It absorbs and spreads soundwaves in different directions resulting in better acoustic properties of the interior. We wanted to approach this topic in a creative way, making customizable parametric patterns out of PET and wooden panels.
INSPIRATION
GOAL
The aim of this project was to develop a script that would make user friendly customizable parametric patterns, which would be then cut into desired slits with a desired spacing in between. These would be then placed on a chosen format in 2D and exported into dwg ready to be cut on the CNC machine.
step one: modeling the patterns
step two: cutting up the model into slices
step three: layout for cutting
THE SCRIPT
SCRIPT ZERO
Begin by setting the desired size of the canvas and choosing one of the 5 scripts for generating the pattern. This data is then sent into the script via stream gates.
Division of canvas into points, slider is used for point density (more precise image).
For script Number 0, this part of script makes the sine waves.
They are then moved upwards to give panels thickness.
Using contours we split up the model into the cuts of desired distance (distance of cuts slider) and merge them into closed polylines for nesting
Using OpenNest plugin we generated desired amount of sheets and placed the polylines onto them.
SCRIPT ONE
This script uses a graph mapper to move the points a certain distance from the origin plane. Multiple types of graph types are possible (best types from or testing are perlin and sine).
SCRIPT TWO
This script makes ‘water droplet’ waves on the surface
The position of water droplet is customizable on the MD slider. Additional droplet can be added by connecting a second MD slider into uv input.
SCRIPT THREE
User can upload an image or a logo into the script and generate a surface. (resolution in the image sampler may need to be changed to avoid distortions).
SCRIPT FOUR
The pattern is defined by a curve made of four specific points. The user can specify each point of a curve.
THE EXPORT
To export the sheets into dwg or other formats, user has to bake Sheets and OpenNest2 in the OpenNest of the script. Then export selected sheets in Rhino into their chosen format.
A preview of the final panels using OpenNest in dwg format ready to be cut by CNC machine.
LIMITS
The export of the dwg file is one of the limits of this script. In order to export the sheets, user needs to bake the OpenNest part of the script and then export selected part through rhino into dwg or other preffered format.
The script works with 5 kinds of patterns all working on different principles, this allows user to make endless variants of patterns according to their needs however different types of patterns still could be added.
OUTCOME
In our project we tried to apply customizable and editable parameters everywhere possible so that the script would work according to user´s preferences and needs. We think we succeeded in following through with our goal mentioned at the beginning.
This script would not be possible withou the OpenNest plugin by petrasvestartas from: https://www.food4rhino.com/en/app/opennest
Furthermore it would not be possible without the mentoring of our CAD teachers Šimon and Jakub:))
SCRIPT
(for correct use of script, install OpenNest plugin)