När byggprojekt blir mer komplexa räcker det inte längre alltid att arbeta på samma sätt som tidigare. Effektiva processer och hög datakvalitet blir allt viktigare, och det är här programmering och parametrisk design kommer in i bilden.
Oliwer Weber arbetar som utvecklare av digitala arbetssätt på Insikt och är utbildare på Nackademins kurs BIM-verktyg: parametrisk design och programmering. I sitt arbete ser han hur behovet av kompetens inom programmering och automatisering växer i hela byggbranschen.
– Parametrisk design innebär att man styr modellen med regler och parametrar i stället för att rita varje element manuellt. Med programmering, framför allt i Python via verktyg som Dynamo, kan man automatisera moment som annars är tidskrävande, som att generera geometri eller ändra tusentals objekt på en gång.
Han menar att kompetensen blir allt viktigare i takt med att projekten blir mer avancerade.
– Den som kan automatisera sitt arbete sparar tid och minskar risken för fel. Samtidigt ökar kraven på både effektivitet och datakvalitet, vilket gör att den här kompetensen blir allt mer efterfrågad.
Under kursen får deltagarna bygga upp sina kunskaper i Python och lära sig hur programmeringsspråket används i en BIM-kontext. Fokus ligger på praktisk tillämpning och på att skapa lösningar som kan användas direkt i arbetslivet.
– Vi gör en ordentlig djupdykning i Python och använder det tillsammans med Dynamo för att skapa geometri, läsa och skriva data och anropa komponenter i externa applikationer. Framför allt lär sig deltagarna att parametriskt modifiera en BIM-modell genom egna skript.
En stor del av kursen handlar om att omsätta kunskaperna i konkreta arbetsuppgifter. Efter avslutad kurs kan deltagarna börja automatisera återkommande moment i sina projekt.
– Det kan handla om att mata ut objektdata till Excel, sätta egenskaper på många objekt samtidigt eller bygga små verktyg som löser ett specifikt problem på arbetsplatsen. Tröskeln att gå från ett manuellt till ett skriptbaserat arbetssätt blir betydligt lägre.
Programmering inom BIM behöver inte alltid innebära stora och komplexa lösningar. Ofta är det de mindre förbättringarna som gör störst skillnad i vardagen.
Ett exempel är att importera GIS-data till Revit med hjälp av ett Dynamo-skript, så att terräng och omgivning byggs upp automatiskt. Ett annat är att skapa verktyg som säkerställer att objekt får rätt egenskaper enligt en bestämd standard.
– Under den senaste kursomgången tittade vi också på hur man kan bygga ett litet Python-skript som säkerställer en konsekvent rotation av sidor i PDF-filer. Det är ett enkelt exempel, men visar hur programmering kan eliminera monotona arbetsuppgifter och frigöra tid till annat.
Kursen riktar sig till projektörer, BIM-samordnare, BIM-tekniker, konstruktörer och andra som arbetar i BIM-program och vill utveckla sitt arbetssätt. Den passar särskilt bra för den som hanterar stora datamängder eller återkommande arbetsuppgifter, men också för den som är nyfiken på hur programmering kan användas inom BIM.
Enligt Oliwer Weber är den största vinsten att deltagarna börjar tänka annorlunda kring sina arbetsprocesser.
– Efter djupdykningen i Python börjar många fundera på vilka moment som faktiskt går att automatisera. De blir mer självständiga och kan ofta utveckla verktyg som även kollegorna har nytta av. Det skapar värde både för individen och för hela teamet.
Kurs: BIM-verktyg: parametrisk design och programmering
Passar för: Projektörer, BIM-samordnare, BIM-tekniker, konstruktörer och andra yrkesverksamma som vill utveckla sin kompetens inom BIM och automatisering.
Du lär dig bland annat: