Difference between revisions of "W12022Online"

From uf
Jump to: navigation, search
(Grasshopper Conventions)
 
(33 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
<div style="float:right; width: 300px; height 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:right; width: 300px; height 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
'''[[project12:W3TUDG1| Group 1]]'''  &nbsp; '''[[project12:W3TUDG2| Group 2]]'''  &nbsp; '''[[project12:W3TUDG3| Group 3]]'''  &nbsp; '''[[project12:W3TUDFinal| Final Presentations]]'''  
+
'''[[project01:W12022G1| Group 1]]'''  &nbsp; '''[[project01:W12022G2| Group 2]]'''  &nbsp; '''[[project01:W12022G3| Group 3]]'''  &nbsp; '''[[project01:W12022Final| Presentations]]'''  
 
</div>
 
</div>
  
=='''MSc 2 (BK-CiTG-3ME) 2022: Interactive Furniture'''==
+
=='''MSc 2 (BK-CiTG-EWI-3ME) 2022: Interactive Furniture'''==
  
 
[[File:HC.jpeg | 850px]]
 
[[File:HC.jpeg | 850px]]
Line 11: Line 11:
 
<div style="height:30px; width: 850px; margin:0px; padding: 0px; padding-top: 20px; border: 0px;">
 
<div style="height:30px; width: 850px; margin:0px; padding: 0px; padding-top: 20px; border: 0px;">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
[[W3TUD|'''Description''']]
+
[[W12022|'''Description''']]
 
</div>
 
</div>
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
[[W3TUDDownload|'''Download''']]
+
[[W12022Download|'''Download''']]
 
</div>
 
</div>
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
[[W3TUDOnline|'''Online''']]
+
[[W12022Online|'''Online''']]
 
</div>
 
</div>
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
[[W3TUDPrototyping|'''Prototyping''']]
+
[[W12022Prototyping|'''Prototyping''']]
 
</div>
 
</div>
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
 
<div style="float:left; width: 158px; height: 30px; border: 1px solid #aaa; margin-right:10px;" align="center">
[[W3TUDReferences|'''References''']]
+
[[W12022References|'''References''']]
 
</div>
 
</div>
 
</div>
 
</div>
 
<br>
 
<br>
=='''ONLINE'''==
+
=='''Session 6 (18/03)'''==
The following tutorials are recommended:
+
Human Robot Interaction Presentation: https://drive.google.com/file/d/1977LSMDkiD34YL0XISoXwJsIzIetnSCG/view
 +
<br>
 +
<br>
 +
 
 +
=='''Session 5 (11/03)'''==
 +
Computer Vision Presentation: https://drive.google.com/file/d/13GmSdUjwQYdaM0C5Yk0YW4ZlWADumvPC/view
 +
<br>
 +
Colab Notebooks Part 1: https://drive.google.com/file/d/1K9O38qcEfDUrlsfrjz9UyG1L8oq53fpm/view
 +
<br>
 +
Colab Notebooks Part 2: https://drive.google.com/file/d/1ZbsMMmvyul_or5wdzIAHXX7nM5bmUkeB/view
 +
<br>
 +
<br>
 +
 
 +
=='''Grashopper (10/03)'''==
 +
Grashopper Part 4: https://drive.google.com/file/d/1SxvmKJYoehVZQENwCwOyKtqdG0bFBXAg/view
 +
[https://drive.google.com/file/d/1nGklHMH3vTnN0LFtGQm50J4xqqBLBGQg/view 3dm file]
 +
[https://drive.google.com/file/d/13_X4QUtYmeLa7T3SoE993O8Rlbt4lnvJ/view gh file]
 +
<br>
 +
<br>
 +
 
 +
=='''Session 4 (04/03)'''==
 +
Computer Vision Presentation Part 1: https://drive.google.com/file/d/19f83J0EkswW9XtfjIZc5imiqpdXZ_8IG/view
 +
<br>
 +
Colab Notebooks Intro: https://drive.google.com/file/d/16Uz0h7DEMdMIRO8x1DOkEi1g1XQnKNlL/view
 +
<br>
 +
Computer Vision Presentation Part 2: https://drive.google.com/file/d/1BMfeWHDcsmfUFBN47DKlV7UC9drihhpy/view
 +
<br>
 +
<br>
 +
 
 +
=='''Session 3 (25/02)'''==
 +
Grasshopper Group 1: https://drive.google.com/file/d/1r8Wg48gLsvkmBhloINDwRTirAcWo2g5J/view
 +
<br>
 +
Grasshopper Group 2: https://drive.google.com/file/d/1QEC4_Q82hUg24gOnHOPpvkP6OeS4nIkt/view
 +
<br>
 +
Grasshopper Group 3: https://drive.google.com/file/d/17BUu9uZxn7AiF2lg55L6JAUBL0ADiA9f/view
 +
<br>
 +
<br>
 +
 
 +
=='''Session 2 (18/02)'''==
 +
Grasshopper Part 3: https://drive.google.com/file/d/1lyhiEcEzEf5Brue3_7pkySuoGIxWkhmc/view
 +
<br>
 +
<br>
 +
 
 +
=='''Session 1 (11/02)'''==
 +
Presentation Henriette Bier: https://drive.google.com/file/d/1lfWTTeeCUmx3j12txi1O7c3P97fJtt4u/view
 +
<br>
 +
Presentation Mariana Popescu: https://drive.google.com/file/d/14vwuCJIVws805uY3CXjfLPq98CMgTKPe/view
 +
<br>
 +
Grasshopper Part 1: https://drive.google.com/file/d/1fyfdGbfD9xPGMWtaJ3Yd2YyctjqHIwuj/view
 +
<br>
 +
Grasshopper Part 2: https://drive.google.com/file/d/1zfPRnEY_FXBJ0o5fhag-KPMnhT3JVlFd/view
 +
<br>
 +
<br>
 +
 
 +
=='''Computational Design'''==
 +
Scripts used during the course: [https://docs.google.com/open?id=1Y4QpX3Q_b8WhR6tHM5XwMyhtXGbKmC0J Download zip]
 +
<br>
 +
<br>
  
 
=='''Grasshopper Conventions'''==
 
=='''Grasshopper Conventions'''==
 
<br>
 
<br>
 
Described here are some drawing conventions we use in the Robotic Building Lab for Grasshopper. The aim is to create clear organizational structures and descriptions of how and why a script is developed in a certain way so that it is easy to understand. A template using these conventions is provided here:
 
Described here are some drawing conventions we use in the Robotic Building Lab for Grasshopper. The aim is to create clear organizational structures and descriptions of how and why a script is developed in a certain way so that it is easy to understand. A template using these conventions is provided here:
<br>
 
 
[[File:1.GH Conventions-GH Template.gh]]
 
[[File:1.GH Conventions-GH Template.gh]]
 
 
<br>
 
<br>
 
<br>
 
<br>
 +
 
== Organisation ==
 
== Organisation ==
 
<br>
 
<br>
 
The Grasshopper scripts are organized according to certain principles considering the layout.
 
The Grasshopper scripts are organized according to certain principles considering the layout.
Every script starts with a title and abstract:
+
Every script starts with a title and abstract that contains a general description of the script does and for what purpose. Make sure to save the file while in this view so this is visible when the file is opened:
 +
<br>
 
<br>
 
<br>
 
[[File:1.GH Conventions-1.0.png|850px]]
 
[[File:1.GH Conventions-1.0.png|850px]]
<br>
+
 
This should be a general description of the script does and for what purpose. Make sure to save the file while in this view so this is visible when the file is opened.
+
 
<br>
 
<br>
 
<br>
 
<br>
Line 58: Line 114:
 
<br>
 
<br>
 
<br>
 
<br>
 +
 +
== Data Management ==
 +
 +
<br>
 +
Often the script is part of a sequence of scripts, each with a specific task. To create a fluid workflow and be sure the correct data is referred to, certain rules are maintained. Geometry is baked using the baking components of the plug-in Elefront. A layer and a name is assigned, so that the geometry is easy to be referred to in succeeding scripts and it is overwritten each time the component bakes.
 +
<br>
 +
[[File:1.GH Conventions-4.0.png|850px]]
 +
<br>
 +
<br>
 +
In this way, the geometry can be referred to using the geometry pipeline, and is updated accordingly. Always use the geometry pipeline and the combination between Rhino- and Grasshopper files, since internalizing geometry in a Grasshopper container greatly affects the speed of the script.
 +
<br>
 +
[[File:1.GH Conventions-5.0.png|850px]]

Latest revision as of 13:41, 29 September 2022


MSc 2 (BK-CiTG-EWI-3ME) 2022: Interactive Furniture

HC.jpeg


Session 6 (18/03)

Human Robot Interaction Presentation: https://drive.google.com/file/d/1977LSMDkiD34YL0XISoXwJsIzIetnSCG/view

Session 5 (11/03)

Computer Vision Presentation: https://drive.google.com/file/d/13GmSdUjwQYdaM0C5Yk0YW4ZlWADumvPC/view
Colab Notebooks Part 1: https://drive.google.com/file/d/1K9O38qcEfDUrlsfrjz9UyG1L8oq53fpm/view
Colab Notebooks Part 2: https://drive.google.com/file/d/1ZbsMMmvyul_or5wdzIAHXX7nM5bmUkeB/view

Grashopper (10/03)

Grashopper Part 4: https://drive.google.com/file/d/1SxvmKJYoehVZQENwCwOyKtqdG0bFBXAg/view 3dm file gh file

Session 4 (04/03)

Computer Vision Presentation Part 1: https://drive.google.com/file/d/19f83J0EkswW9XtfjIZc5imiqpdXZ_8IG/view
Colab Notebooks Intro: https://drive.google.com/file/d/16Uz0h7DEMdMIRO8x1DOkEi1g1XQnKNlL/view
Computer Vision Presentation Part 2: https://drive.google.com/file/d/1BMfeWHDcsmfUFBN47DKlV7UC9drihhpy/view

Session 3 (25/02)

Grasshopper Group 1: https://drive.google.com/file/d/1r8Wg48gLsvkmBhloINDwRTirAcWo2g5J/view
Grasshopper Group 2: https://drive.google.com/file/d/1QEC4_Q82hUg24gOnHOPpvkP6OeS4nIkt/view
Grasshopper Group 3: https://drive.google.com/file/d/17BUu9uZxn7AiF2lg55L6JAUBL0ADiA9f/view

Session 2 (18/02)

Grasshopper Part 3: https://drive.google.com/file/d/1lyhiEcEzEf5Brue3_7pkySuoGIxWkhmc/view

Session 1 (11/02)

Presentation Henriette Bier: https://drive.google.com/file/d/1lfWTTeeCUmx3j12txi1O7c3P97fJtt4u/view
Presentation Mariana Popescu: https://drive.google.com/file/d/14vwuCJIVws805uY3CXjfLPq98CMgTKPe/view
Grasshopper Part 1: https://drive.google.com/file/d/1fyfdGbfD9xPGMWtaJ3Yd2YyctjqHIwuj/view
Grasshopper Part 2: https://drive.google.com/file/d/1zfPRnEY_FXBJ0o5fhag-KPMnhT3JVlFd/view

Computational Design

Scripts used during the course: Download zip

Grasshopper Conventions


Described here are some drawing conventions we use in the Robotic Building Lab for Grasshopper. The aim is to create clear organizational structures and descriptions of how and why a script is developed in a certain way so that it is easy to understand. A template using these conventions is provided here: File:1.GH Conventions-GH Template.gh

Organisation


The Grasshopper scripts are organized according to certain principles considering the layout. Every script starts with a title and abstract that contains a general description of the script does and for what purpose. Make sure to save the file while in this view so this is visible when the file is opened:

1.GH Conventions-1.0.png



The components are organized and ordered in groups and subgroups. Every group has at least a title. If required it also contains a textual description in a panel. In general, the groups are colored white. The smallest groups are titled in the group header, a level above that by a scribble with font-size 25, and the main groups with a scribble with font-size 50. All the wires which reduce the readability of the script are set to display 'Hidden'.
1.GH Conventions-2.0.png

The panels containing the textual descriptions are also white:
1.GH Conventions-3.0.png

Data Management


Often the script is part of a sequence of scripts, each with a specific task. To create a fluid workflow and be sure the correct data is referred to, certain rules are maintained. Geometry is baked using the baking components of the plug-in Elefront. A layer and a name is assigned, so that the geometry is easy to be referred to in succeeding scripts and it is overwritten each time the component bakes.
1.GH Conventions-4.0.png

In this way, the geometry can be referred to using the geometry pipeline, and is updated accordingly. Always use the geometry pipeline and the combination between Rhino- and Grasshopper files, since internalizing geometry in a Grasshopper container greatly affects the speed of the script.
1.GH Conventions-5.0.png