Assignment 01
Associated Lecture -- Digital Gaussen Diagram.
| Name | Date |
|---|---|
| Release | 2026-09-16 |
| Submission | 2026-09-20 11:59 |
Submission(s) beyond the deadline will not be counted towards your final grade.
Assignment 0.1 — Digital Gaussen Diagram
Digital Design Methods I | Grasshopper
In this exercise you build a Grasshopper definition that generates the Gaussen climate diagram digitally — first for the city you hand-drew this week, then for the Island of Syros.
Tip: Set the Rhino model units to meters before you begin modeling.
Part A: Data Gathering (1 pt)
Task 01 — Find & format the climatic data
- Find monthly average temperature and precipitation data for your place — (0.5 pt)
- Export it as a correctly structured CSV: one column per variable, one row per month — (0.5 pt)
Part B: Grasshopper Definition (7 pt)
Task 02 — Read the data into Grasshopper
- Use the correct component to read the CSV file — (1 pt)
Task 03 — Extract & organize the data
- Split the data into separate temperature and precipitation lists — (1 pt)
Task 04 — Construct the diagram using the BAL component
- Use the Being Alive Language (BAL) Gaussen diagram component, correctly connecting your parsed data to its inputs, so the curves and axis are generated correctly — (2 pt)
Task 05 — Identify and represent Temperature and Precipitation curves
- Differentiate the curves between the Temperature and Precipitation outputs (linetype, lineweight, color) — (1 pt)
Task 06 — Frame and Label position
- Correctly set the diagram's frame and label (axis units) - (0.5 pt)
Task 07 — Change the diagram's origin position
- Set the diagram's origin to the point (2,10,0) - (1 pt)
Task 08 — Definition runs cleanly
- No errors, reasonably organized and labeled canvas — (0.5 pt)
Part C: Final Output (1 pt)
Task 09 — Diagram correctness
- Both diagrams (your city + Syros) correctly built, axes labeled, months in order — (0.5 pt)
Task 10 — Export
- Export as a PDF: Gaussen diagram in A3 — (0.5 pt)
- Grasshopper script
Bonus (up to +3 pt)
-
Color-coded lines — (+0.5 pt): differentiate the precipitation and temperature curves by color instead of linetype.
-
Identify and highlight drought period — (+1 pt): Correctly highlight/shade the area where the precipitation curve falls below the temperature curve.
-
Create a diagram legend — (+1 pt): Add a clear legend identifying the temperature and precipitation lines.
-
File tidiness — (+0.5 pt): clean canvas organization — grouped and labeled components, sensible left-to-right layout, no messy wires.
Deliverables
2 PDFs + 1 Grashopper file + CSV files for each location One PDF per place (your city + Syros), each showing:
- the Gaussen diagram for each place One Grasshopper file with two inputs for csv files
Grading
Each task above is marked complete (✓) (gets all the points) / partially complete (~) (gets half points) / not complete (✕) (no points). The resulting points (out of 9, plus any bonus: max out of 12) converted to ETH 1–6 grading system.
Submission
Submit to the DDM folder on the server under your name and time spent to complete.
Input File
Please copy the files to your local computer before editing.
The corresponding input files are provided on the MscLA server.
Assignment_01.zip
Submission
Name the submission file(s) with the following format:
LastName_FirstName_TimeForCompletion_AS01.xxx
Please submit the corresponding file(s) to the submission folder Submission_AS01 on the server:
\\nas22.ethz.ch\arch_lus_mscla_student\12_HS_26\02_First Semester\02_Digital Design Methods\Assignments\Submissions\Submission_AS01Please note the required FILENAME CHANGE of the submission file.