Computational couture

untitled.22.jpgOBJECTIVE
Design and develop your grasshopper definition to create 3 Dimensional patterns to 3D print

Concept-TRANSPIRANT STRUCTURE
Taking inspiration from bird wings and leaf internal structure, I develop an organic pattern upon the human body.  In order to achieve a wavy and complex structure, I used Nudibranch plugins, which has been multiplicated along the body by the morph box tool. During the development of the algorithms, I found few problems, which I explain along this documentation page. For the final outcome, the pattern has been 3Dprinted on a fabric.

 

 

 

DIGITAL DESIGN

1 Steps: Generate the module

  • With the intent to generate a curve and complex pattern I used the NUDIBRANCH library. This definition uses two Nudibranch components the Satellites and the AttractorValues, combined with the Millipede’s isosurface component. The satellite ( one or more) entities create a 3d non-uniformal field ( 0.00 to 0.5 ) these values are fed to the isosurface component that generates the complexity of the geometry by changing the parameters.

00

06

nudibranch


2 Steps: Found the module.
Since this exercise aims to develop a pattern on a body, I went through a form finding pattern drag by a pure esthetic view. In a potential development of the pattern would be interesting investigate in a structural function as flexibility and transpiration.

The final outcome, of this initial step, is a curved shape defined by a series of points. In order to obtain a thin pattern layer, I trim ed the outcome.
The following steps were Mirror the layer in x and y to generate new solutions.

03
07

trim


3. PATTERN ON BODY

To extend the pattern on the body I used the Morphsurafce component in grasshopper, which is located under the transform morph. Selecting the target surface the pattern (mesh) will be projected on it using the division setup. In this mode, the pattern can multiplicate and stretched as we wish.

There are more components of similar function, please read the different to know which will be more suitable for your design:

-The box morph takes the 8 corners into account. It assumes a linear deformation between the corners.
-The Surface Morph component pays attention to the surface curvature in between the corners.

4. UNTRIMMED SURFACE PROBLEM.

In the below picture is possible to see two overlap surfaces, one more dense of the other.
Here the problem was that I tried to run the morphbox with an untrimmed surface. and what happens is that the command was able to feel just the nature of the surface, a series of rectangles.
Of course, increasing the division of the untrimmed surface was possible to achieve a smooth result ( second picture) but it wasn’t the desired result!
.

In this case is possible to obtain a Trim surface by few methods: In this Link is possible to find few tips from Grasshopper discussion website.
morph

 08  09

02

01

However, in order to obtain a customized trimmed surface, I create the patches by Loft command. The result was a series of the surface, which I selected and join in Grasshopper. If you aim to have a parametric surface probably this is not good methods to follow, but in term of having a quick view of the final outcome might be useful.

1211

In the following image is evident how the morph box is running in a different way compear with the first result. The module is spread equally all along the desired surface and by the division, slides are possible to increase the number of modules.

Download the .gh file_ Computation couture/ MorphBox and Nudibranch on a surface/

Next step:
How is evident in the render, the pattern doesn’t present any connection among the modules, for this reason, next step will be to define a joining element or to re-design it the in order to have a “chain pattern” .

untitled.21

untitled.20

untitled.19

 

180131_Keyshot_mask net_01.56.jpg

 


PHYSICAL FABRICATION

DSC_8853


3D PRINTING

In order to 3D print the modules, I unfold the patches and generate the shape on top of it instead on a body.
The gh. file present a part to unfold the patch and generate the module on a flat surface.

Once the digital design is ready Bake the shape from grasshopper and export an stl. file from Rhino. The stl. file will be open in CURA to proceed with the 3D printing.
According to the shape to print, there are several parameters to adjust. In the following text, I wrote it down the most relevant for the succeed of my 3Dprinit.

  • Open CURA and import the stl file. Save file.

IMG_7591.JPG

test01_3D PRINT ON TULLE
3D printing setting : Ultimaker
material: PLA 1.75 mm / 210°c extruder / 30°c plate
I stretched the fabric on the 3dprinter plate and stop it with pints ( The double tape didn’t work on the warm plate). The fabric melt under the heated extruder.

IMG_7597 IMG_7599

Test02_3D PRINT ON LYCRA
– I tried it with different fabric, but also the lycra melt under 3d printing.

IMG_7602 IMG_7604.JPG

Test03_3D PRINT ON TULLE
3D printing setting: WASP
material: PLA 1.75 mm/ Speed: 10 / extruder 210°C/ plate 0°C
-Test with NO IMOGENE FORM as pre-setting. The print wasn’t clean. (left)
Test04_WITH IMOGENE FORM as pre-setting.( right)

IMG_7574.JPG IMG_7569

Test05_3D PRINT ON STRETCHABLE COTTON
3D printing setting: RepRap
material: PLA 1.75 mm/ extruder 210°C/ plate 30°C
Upon stiff elastic cotton

IMG_7779 IMG_7770

IMG_7767

IMG_8391.JPGIMG_8388.JPG

 

Test06_3D PRINT ON STRETCHABLE COTTON
3D printing setting: RepRap
material: FILAFLEX 1.75 mm/ extruder 210°C/ plate 30°C
Upon stiff elastic cotton

IMG_8381.JPG