Emne - Parametrisk design og programmering - MIP4005
Parametrisk design og programmering
Om
Om emnet
Faglig innhold
Emnet bygger på MASG2113 Parametrisk design og har fokus på avanserte parametriske arbeidsflyter, programmering og optimalisering - en tett integrasjon mellom design, ingeniørfag og digital produksjon.
Temaer:
1 Avansert parametrisk design (Rhino / Grasshopper)
Parametrisk modellering av sammensatte produkter og konstruksjoner. Strukturering av større Grasshopper-definisjoner, styring av parametere og utforsking av designvarianter.
2 Visuell programmering (Grasshopper)
Komponenter i visuell programmering, avansert modelflyt, håndtering av komplekse datastrukturer og robust flyt av inn- og utdata. Strategier for å organisere og gjenbruke Grasshopper-definisjoner.
3 Python-programmering (Spyder / Grasshopper)
Strukturert og objektorientert Python-programmering for konstruksjons- og designoppgaver. Utvikling av modulære skript som genererer og manipulerer geometri, inkludert Python-skripting i Grasshopper og samspill med eksterne biblioteker/API-er.
4 Parametrisk modellering og integrasjon (Grasshopper + eksterne verktøy)
Kobling av parametriske modeller til analyse- og produksjonsverktøy (f.eks. BIM, FEA, robotsimulering). Etablering av datautveksling mellom Grasshopper, simuleringsmiljøer og verktøy for offline robotprogrammering.
5 Parametrisk optimalisering og robotprogrammering
Formulering av designproblemer og ytelseskriterier. En- og flermålsoptimalisering av parametriske modeller. Introduksjon til parametrisk robotprogrammering: oversettelse av parametrisk geometri og prosessparametere til robotbaner, og vurdering av robotbaserte produksjonsstrategier.
Læringsutbytte
tter fullført emne skal du kunne designe, implementere og dokumentere avanserte parametriske arbeidsflyter for konseptuelle produkter og konstruksjoner. Disse arbeidsflytene vil kombinere visuell programmering med strukturert Python-programmering, og kan integrere analyse, optimalisering og robotbasert produksjon. Du vil lære å bruke parametriske modeller til å utforske og evaluere designalternativer ut fra flere perspektiver - strukturelle egenskaper, produserbarhet, komfort, estetikk, bærekraft osv.
Dette innebærer at du vil ha:
- avansert kunnskap om visuell programmering og parametrisk design
- kunnskap om metoder for parametrisk modellering og optimalisering i ingeniørfaglige anvendelser
- utvidet kunnskap om Python som verktøy for geometrigenerering, simulering og (robot) prosesskontroll
Videre skal du kunne:
- utvikle og optimalisere konstruksjoner og produkter med forbedret ytelse (UN)
- bruke digitale verktøy til å koble sammen design, simulering og (der det er relevant) robotbasert produksjon
- kommunisere avanserte parametriske designprosesser og resultater til medstudenter og samarbeidspartnere (UN)
Læringsformer og aktiviteter
Det legges vekt påa) individuelt arbeid i første del av emnet, ogb) gruppearbeid i andre del av emnet.
De fleste forelesninger gis som forhåndsinnspilte videoer, og de planlagte timene på campus brukes i hovedsak til studentaktiviteter og prosjektarbeid.
Mer om vurdering
Evaluering:
Gruppeoppgaven teller 60 % av karakteren. Hjemmeeksamen teller 40 % av karakteren.
Tilleggsinformasjon om gjentak:
- Gruppeoppgaven og hjemmeeksamen vil ha kontinuasjonseksamen i mai/juni.
Spesielle vilkår
Krever opptak til studieprogram:
Bygg - Ingeniørfag (BIBYGG)
Byggkonstruksjoner – Ingeniørfag (BIBYG-F)
Byggkonstruksjoner – Ingeniørfag (BIBYGGK)
Bygningsinformatikk og trekonstruksjoner (MIBIT)
Maskin - Ingeniørfag (BIMASKIN)
Produksjon og produktutvikling (MIPRODPRO)
Produksjon og produktutvikling – Ingeniørfag (BIMAS-F)
Produksjon og produktutvikling – Ingeniørfag (BIPRO)
Produktdesign og teknologi (BTEKD)
Anbefalte forkunnskaper
Python, optimalisering, CAD eller BIM
Kursmateriell
Opplyses ved oppstart av emnet
Fagområder
- Bygningsteknikk
- Designmetodikk
- Maskinkonstruksjon og materialteknikk