Cursus

Python voor Grasshopper en Dynamo

Programmeren voor parametrisch ontwerpen in de bouw

Met Python kun je zelf nog een stapje verder gaan in parametrisch ontwerp en automatisering dan je al kunt met Grasshopper of Dynamo. Programmeer zelf uitbreidingen waarmee je andere softwarepakketten zoals bijv. FEM of GIS kunt koppelen en automatiseren.

De mogelijkheden worden hierdoor bijna oneindig: de kracht van de parametrische geometrische software die direct linkt naar BIM (Revit, Tekla, IFC) kun je nu combineren met eigen in Python geprogrammeerde algoritmes of koppelingen naar systemen via API’s of file formaten.

In deze cursus worden de mogelijkheden en werking van Python voor Grasshopper en Dynamo op een praktische en bouw georiënteerde manier uitgelegd en we maken hands-on koppelingen naar andere applicaties. Parametric engineering: automatiseer hiermee jouw eigen werk.

Met Python kun je een stap verder in parametrisch ontwerpen

De volgende onderwerpen komen aan bod in de cursus:

  • Basisbeginselen van programmeren in Python (datatypes, arrays en lists, if-statements, loops, functies)
  • Zelf praktisch programmeren in Python in Grasshopper of Dynamo
  • Zelf handige functies of eigen algoritmes programmeren voor Grasshopper en Dynamo
  • Resultaten en data visualiseren in Grasshopper of Dynamo
  • Koppelen met andere pakketten zoals FEM en automatiseren met files
  • Gebruik maken van Application Programming Interfaces (API’s)
  • Leren hoe je Grasshopper en Dynamo verder kunt uitbreiden met scripts en plug-ins
  • Leren hoe oplossingen die kunt delen met jouw collega’s

 

Bedoeld voor

Iedereen die wil beginnen met automatiseren door middel van Python. De cursus gaat van de basisbeheersing van Grasshopper of Dynamo uit. Python of programmeerkennis is niet nodig.


Interesse in een aanpalende cursus? Bekijk dan de cursussen Parametrisch ontwerpen voor de bouwAutomated engineering of Python voor ingenieurs.

Deel deze pagina

  • Informatie
    Cursusleider(s): Dhr. Dr.ir. J.L. Coenders (White Lioness technologies)
    Cursusdata: 8, 15, 22 november 2023
    Dagindeling: Dagcursus
    Locatie: Delft
    Prijs: € 1.495,00 excl. btw
    Prijs is inclusief alle materialen en catering.
  • Programma

    Dag 1: Introductie in Python

    • Het Python landscape: Waarvoor worden Python en andere programmeertalen gebruikt?
    • Voordelen en beperkingen van Python
    • Introductie gebruik, versies en tools
    • Hands-on workshop in de Python taal: syntax en belangrijke concepten
    • Foutmeldingen
    • Documentatie en community
    • Evaluatie en sluiting
       

    Dag 2: Python voor Grasshopper en Dynamo

    • Relatie Python en parametrisch ontwerp
    • Oefeningen met eenvoudige tijdbesparende Python-scripts
    • Python in Grasshopper
    • Python in Dynamo
    • Introductie & oefeningen geavanceerde concepten
    • Creëren van persoonlijke Grasshopper componenten
    • Evaluatie en sluiting
       

    Dag 3: Automatiseren & Interoperabiliteit

    • Relatie met automated engineering
    • Installeren van plugins (PIP)
    • Importeren en gebruik van libraries
    • Wat zijn APIs? Wat zijn calls? Hoe werkt dit?
    • Introductie APIs constructieve software
    • Nuttige plug-ins en tools voor BIM, simulatie en analyse
    • Interoperabiliteit constructieve software via Python
    • Introductie XML
    • Oefening met het automatisch aanmaken van XML-bestanden, in te lezen door andere programma’s
    • Best practices
    • Online resources: nuttige netwerken, forums & documentatie om verder te leren
  • Reviews
    Deze cursus wordt beoordeeld met een 9,0
    “Heldere uitleg en gelegenheid voor vragen”
    Cursist werkzaam bij een ingenieursbureau
    “Goede impressie van diverse mogelijkheden”
    Cursist werkzaam bij een ingenieursbureau
    “Zeer leerzaam. Hier en daar wel wat traag met enige kennis van programmeren.”
    Cursist werkzaam bij een ingenieursbureau