Course syllabus
Kurs-PM
ARK695 Digital tools - Parametric design lp1 HT24 (3 hp)
Kursen ges av institutionen för Arkitektur och samhällsbyggnadsteknik
Kursspecifika förkunskaper
Grundläggande färdigheter i modellering, visualisering och grafisk kommunikation motsvarande kursen ARK093 Digitala verktyg.
Kontaktuppgifter
Emil Adiels (kursansvarig) , emil.adiels@chalmers.se
Stefano d´Elia (examinator), stefano@chalmers.se
Oskar Nesset Mattsson (handledare), nesset@student.chalmers.se
Benjamin Björksell (handledare), benbjork@student.chalmers.se
Bokningslista digitala maskiner: https://docs.google.com/spreadsheets/d/1Z33W44RQ02v42ZCaLHjQdSUn1kGrMS66IXddTDMouOo/edit?usp=sharing
Kursens syfte
- ge träning i att använda digitala verktyg för avancerad 3D-modellering och parametrisk design.
- ge träning i att använda digitala styrda maskiner för att skapa fysiska modeller och prototyper.
- utveckla förmågan att välja lämpliga verktyg i en undersökande utformningsprocess och att i detta förstå olika verktygs möjligheter och begränsningar.
Lärandemål
- redogöra för de grundläggande begreppen inom parametrisk design och hur de kan appliceras i en designprocess.
- uppvisa färdigheter i att skapa, transformera och modifiera geometri med hjälp av grafisk programmering i Grasshopper3d.
- uppvisa färdigheter i olika teknologier för digital fabrikation. Exempel på digitalt styrda maskiner: Laserskärare och 3D-skrivare
- reflektera över sin egen skapandeprocess, särskilt utifrån olika representationsformer de olika transformationer som geometrin genomgår.
Innehåll
- Digital 3D-modellering genom programmering
- Digitalt styrd tillverkning av fysiska modeller
- Presentation och utställning av tillverkade modeller och deras tillblivelseprocess
Kursens upplägg
Kursen är indelad i fyra delar:
- Parametrisk design och konceptuell design i Grasshopper3d. I detta delmoment blandas föreläsningar med genomgångar och egna övningar.
- Digital fabrikation och produktionsprocesser. Under detta delmoment konstrueras fysiska modeller som, tillsammans med idéer och reflektioner kring processen, presenteras i ett avslutande seminarium.
- Parametrisk design som ett ingenjörsverktyg
- Workshop, en avslutande del som summerar kursen innehåll
Upplägget kräver kontinuerlig närvaro under alla delar.
Schema
För salar och exakta tider titta på TimeEdit
Schemat beskriver innehållet under lektionerna. Exakt hur tiden är disponerad mellan olika moment kan variera och ändras.
Vecka 35
Måndag 2/9
10:00-11:45 Introduktion till Parametrisk Design & Grasshopper
Agenda: Prel. Schema 2_9.pdf
Föreläsningar: 00 - Parametric design course.pdf01 - Computational Design_.pdf02 - Grasshopper intro.pdf
Startfil för Grasshopper: Template for basic assignments__HT23_Start file.gh
13:15-17:00 Grasshopper grunder
Lösningar: Template for basic assignments__HT24_Solutions_20240902.gh
Template for basic assignments__HT24_Start file_Monday_09_02_Solutions Tutorial.gh
Läsanvisningar:
- Grasshopper UI:
- Grasshopper Learning Material by Woojae Sung (Syracuse Architecture) Apr 10th 2010 Part 1
- Vektorer:
- Essential Mathematics: Chapter 1 Vector Mathematics
- Grasshopper Primer : 1.3.1. Points, Planes & Vectors
- Listhantering:
- Grasshopper Primer: 1.4 Designing with Lists
Linkedin Learning:
Grasshopper UI:
- Learning Grasshopper 2.1-2.6
Vektorer:
Vektorer i Grasshopper
-
- Learning Grasshopper 3.6 Introduction to Vectors
- Learning Grasshopper 3.7 Checking out vector attributes
- Listhantering
- Learning Grasshopper 6.1 Checking out list basics
Onsdag 4/9
15:15-17:00 Friforms genom att kombinera Rhino and Grasshopper,
Lösningar: Template for basic assignments__HT24_Wednesday_09_04_Solutions.gh
Torsdag 5/9
8:00- 11:45 Parametisk design och hur det kan användas i en design process. Utdelning av Individual Assignment 1. Eget arbete med handledning.
Uppgift 1: Assignment 1_Start-file.gh
ARK695 Assignment 01 - Twisting tower.pdf
Föreläsning: 03 - Design process and design approach.pdf
13:15-17:00 Datastrukturer och visualisering.
Lösningar: Template for basic assignments__HT24_Thursday_09_05_Solutions.gh
Föreläsningar:
Läsanvisningar:
- Dataträd:
- Grasshopper Primer : 1.5 Designing with Datatress
- Visualisering:
- Grasshopper Primer : 1.4.5.3. COLOR
- Grasshopper Primer : 1.3.4. Domains & Color
Fredag 6/9
13:15-14:00 Matematiska appliceringar i arkitektur
14:15-17:00 Matematiska verktyg i grasshopper. Utdelning av Individual Assignment 2
Lösningar:Template for basic assignments__HT24_Friday_09_06_Solutions.gh
Uppgift: ARK695 Assignment 02 - Harmonic forms.pdf
- Grasshopper Primer : 1.3.3. Mathematics, Expressions & Conditionals
Vecka 36
Måndag 9/9
13:15 - 15:00 Formfinding in Architecture + Exempel i GH
15:15 - 17:00 Utdelning av Individual Assignment 3 & eget arbete med handledning.
Föreläsningar:
Lösningar: Template for basic assignments__HT24_Monday_09_09_Startfile.ghTemplate for basic assignments__HT24_Monday_09_09_Solutions.gh
Mesh from lines.gh
Uppgift: ARK695 Assignment 03 - Formfinding.pdf
Läsanvisningar:
https://www.food4rhino.com/en/app/kangaroo-physics
https://discourse.mcneel.com/c/grasshopper/kangaroo/76
Linked inLearning:
- Grasshopper Essential Training Chapter 6. Simulation and Form-Finding with Kangaroo
Tisdag 10/9
13:15- 17:00 Introduktion av Gruppuppgift/projekt. Eget arbete med design.
Uppgift: 11- Instructions For Digital Design Tracks.pdf10 - Group Assignment_Parametric design and digital fabrication_.pdf
Filer: Stacking script start file.gh
Stacking script from tutorial.gh
Waffle_Lamp_Startfile2024.gh
Onsdag 11/9
13:15-14:00 Föreläsning om Digital Fabrication med Emil 09 - Digital modeling and fabrication.pdf
14:15-17:00 Peter och Tabita har en genomgång av digitala maskiner i verkstan.
Join from PC, Mac, Linux, iOS or Android: https://chalmers.zoom.us/j/65690082534
Password: ARK695
13:15-17:00 Gruppuppgift/projekt. Eget arbete med design + handledning
Vecka 37
Tisdag 17/9
13:15-17:00 Projektarbete tillverkning i träverkstaden + handledning .
Onsdag 18/9
13:15-17:00 Projektarbete tillverkning i träverkstaden + handledning .
Torsdag 19/9
10:00-11:45 Eget arbete. Förberedelsetid för eftermiddagens seminarium
13:15-17:00 Examinerande Seminarium där gruppuppgift presenteras.
Vecka 46
Tisdag 19/11,
13:15-15:00 Grasshopper som ett ingenjörsvektyg
15:15-17:00 Grasshopper som ett ingenjörsvektyg
Filer: Assigment 4 SLS.gh
Assignment 4_Beam Sizing.pdf
Vecka 50
Onsdag 18/12
13:15-17:00 Workshop
Torsdag 19/12
9:00-17:00 Workshop
Fredag 20/12
9:00-17:00 Workshop
Examination
För godkänd kurs krävs aktiv medverkan i övningar, laborationer och workshop, godkänd slutpresentation samt godkänd portföljredovisning med en reflekterad sammanfattning av resultat och process. Närvaro kommer att tas under lektionerna.
Individuella uppgifter.
Examinationen kommer innehålla tre individuella uppgifter. Varje uppgift skall sammanställas till en A3 i portfolio format innehållande beskrivning av uppgiften med lösning (kod) och reflektion. Alla tre inlämningar sammanfogas till en pdf och lämnas in på Canvas senast 3/10. Mer information och exempel på hur en inlämning kan se ut presenteras i samband med första uppgiften.
Grupparbete och presentation.
Examinationen kommer även innehålla ett grupparbete där studenterna skall designa och tillverka mindre fysiska modeller med hjälp av digitalt styrda maskiner. Varje grupp består av max två studenter. Detta arbete kommer att presenteras under avslutande seminarium 14/9. Mer detaljerad information kommer att ges ut under kursens andra vecka.
Parametrisk Design som ingenjörsverktyg.
Examination sker genom att uppgift genomförs och godkänns under lektionen den Tisdag 19/11.
För dem som inte fullgjort eller missat något av det ovannämnda momenten innan kursens slut så kommer kommer extra seminarier erbjudas där det finnas möjlighet att lämna in redovisa sina uppgifter. Nästa är den 10.00-12.00 den 11:e Oktober under omtentaveckan. Anmäl er senast två dagar innan.
Workshop
Kräver aktiv medverkan under alla dagar och närvaro kommer att tas. Om man missar detta moment kommer man att behöva genomföra momentet nästa läsår.
Kurslitteratur och material
Man kommer inte att behöva köpa någon kurslitteratur för denna kurs utan det man behöver finns i pdf-format nedan. Det finns länkar nedan till linkedinlearning som skall ses som ett frivilligt komplement. Det finns inte via Chalmers utan för köpas till ifall det skulle vara aktuellt, se mer information nedan.
Till byggandet av fysiska modeller under grupparbetet så kommer kursen att sponsra med 200 kr per person, vilket blir 400 kr per grupp, och vill man göra något större eller dyrare kan man betala mellanskillnaden själv.
Kurslitteratur
Mode Lab Grasshopper Primer Third Edition
Grasshopper Learning Material by Woojae Sung (Syracuse Architecture) Apr 10th 2010 Part 1
https://issuu.com/pabloherrera/docs/grasshopper_workshop_syracuse_woojae_sung_part1
Essential Mathematics for Computational Design, Rajaa Issa, McNeel
https://www.rhino3d.com/download/rhino/6/essentialmathematics
AAD, Algorithms-aided design : parametric strategies using Grasshopper / Arturo Tedeschi ; foreword by Fulvio Wirz. (frivillig)
Architectural Geometry / authors Helmut Pottman, Andreas Asperl, Michael Hofer, Axel Kilian; editor Daril Bentley (frivillig)
https://app.knovel.com/kn/resources/kpAG000001/toc
Linkedin Learning
Linkedin Learning (tidigare Lynda) är hemsida som erbjuder kurser online i genom videoformat. Vi kommer att använda det som ett komplement till undervisning. Dels för dem som vill lära sig mer, dels för dom som känner sig lite osäkra och känner att de behöver en repetition. Vi kommer även att hänvisa till olika delar av dessa kurser ifall ni vill lära er mer, men det är också en möjlighet att lära er mer om det vi av tid inte hinner gå igenom under kursen.
Linkedin Learning finns inte tillgängligt via Chalmers och det är något ni får betala själva, det kostar 250 kr i månaden men det går också att utnyttja en gratis månad ifall man inte använt tjänsten innan.
https://www.linkedin.com/learning/
Introducing Rhino 6
Denna kurs är en timme lång ungefär och är en genomgång av grunderna i Rhino6.
Chapter 1:
- Varför använda Rhino?
- Rundvandring och genomgång av User interface(UI) tex menyer, knappar, och inmatningsfält
Chapter 2:
- "Rhino Entities", Geometriska grundelement: punkter, kurvor, ytor och solider.
- Skillnad mellan B-Spine och Bezier kurvor
- Skillnad på NURBS ytor och Mesh
- "Dave's starting strategies", lite hjälpsamma tips.
Chapter 3 Navigering i Rhino
Går igenom hur man byter mellan olika vyer. Navigation(zoom, pan, rotation) och snabbtangenter.
Rhino Essential Training
Chapter 1. The Rhino Interface.
- Olika sätt att utföra kommandon
- UI Basiscs
- Egenskaps panelen
- "Gumball"
Chapter 2. Workflow Basics
- Lagerhantering
- Geometriska transformationer: rotation, skalning och translation
Chapter 3. Drawing with 2D Geometry
Denna del handlar om att skapa olika typer av kurvor.
- - Linjer och polylines
- Rektanglar, polygoner
- Cirklar, ellipser, bågar
- "Friforms Kurvor"
Chapter 4. Modelling with Basic Surfaces
Gå igenom de olika verktyg och metoder för att skapa olika sorters ytor i Rhino.
- Extrudering av ytor från kurvor
- "Loft"
- Rotationsytor
Learning Grasshopper
Denna kurs går igenom grunderna i Grasshopper och kommer vara ett stöd och komplement till de genomgångar, föreläsningar och övningar vi har i kursen.
Chapter 2 - Working in Grasshopper
- Genomgång av Grasshopper UI.
- Hantering av komponenter och parametrar i Grasshopper.'
- Input data i Grasshopper och hur man refererar data från Rhino,
Chapter 3 - Math and Logic Functions
- 3.2 Looking at basic scalar components
- 3.4 Looking at mathematical functions
- 3.6 Introduction to Vectors
- 3.7 Checking out vector attributes.
Chapter 6 - Data Tree
- 6.1 Checking out list basics
- 6.3 Checking out data tree basics
- 6.4 Data tree components
Chapter 6. Simulation and Form-Finding with Kangaroo
Kursutvecklingsarbete
Utveckling till årets kurs:
Förra året fick vi mycket klagomål på att salarna inte fungerade. Det handlade dels om att ventilationen i SB-D042 lät väldigt högt vilket gjorde det svårt att höra under lektionerna, dels om att i MT-TD salen är det svårt att se längst bak i klassrummet. Kopplat till detta finns problematiken att det bara finns en sal på Arkitektur och Samhällsbyggnad som är i ordningsställd för den typen av lärarledd genomgång vi har i kursen där en AT-klass får plats, vilket är SB-D042.
Gällande ventilationen i SB-D042 så har denna fråga lyfts till viceprefekten för utbildning på Arkitektur och Samhällsbyggnad. Gällande MT-TD så har vi försökt att byta till SB-D042. På gott och ont är alla bokningar för läsåret baserat på tidigare års bokningar. Om man har behov av att byta sal och den inte är ledig måste därför ett byte ske med den kurs som hade salen tidigare läsår, och det är inte säkert att de vill göra ett byte. Vi har lyckats göra ett byte men inte för alla dagar.
Vi har försökt få till en ombyggnation av SB-D040 så att den kan få 39 platser istället för 32 så att den skulle kunna rymma en AT-klass. De ansvariga för lokalerna godkände inte vårat förslag, utan det kommer bli 36 platser istället för 39. När detta kommer bli klart eller om vi kan använda SB-D040 istället för SB-D042 är i nuläget osäkert.
Kursnämnds-representanter i årets kurs är:
Timea Schmidinger timeas@student.chalmers.se
Iain Hermansson iain@student.chalmers.se
Ilinca Dan ilinca@student.chalmers.se
Oskar Wahlbäck oskarwah@student.chalmers.se
Alicia Bergsten alibergs@student.chalmers.se
Tidigare resultat:
2017-2018
https://course-eval.portal.chalmers.se/SR/Report/Token/11792/0/016b7374-db43-485d-9380-ab7c8d1c36e3
2018-2019
https://course-eval.portal.chalmers.se/SR/Report/Token/13885/0/4259eae5-0cf0-4778-aaec-667ff6df9e6b
2019-2020
https://course-eval.portal.chalmers.se/SR/Report/Token/16225/0/e1857329-4ee3-454d-bb0d-a146fcae749f
2020-2021
https://course-eval.portal.chalmers.se/SR/Report/Token/18423/0/2ae4039c-e8cb-4c83-ba60-6cf5761c1475
2021-2022
https://course-eval.portal.chalmers.se/SR/Report/Token/20605/0/131aed5d-3f23-4da0-b852-60d6e1b4284f
2022-2023
https://course-eval.portal.chalmers.se/SR/Report/Token/23152/0/ca9481ac-2150-49ec-809f-03900ff6e6bb
Länk till kursplanen i Studieportalen Studieplan
Course summary:
Date | Details | Due |
---|---|---|