Naar de inhoud
PyPath

Python voor Revit · pyRevit

Word de persoon op kantoor die Revit kan automatiseren.

PyPath leert je in 12 weken Python, met één doel: je eigen pyRevit-tools. Elke dag tien minuten zelf typen, op een nagebootst Revit-model van echte kassen en installaties.

Binnenkort in de App Store

Bekijk het lesplan
  • Week 1 gratis
  • Eenmalig betalen, geen abonnement
  • Geen account, werkt offline
Een nagekeken oefening in PyPath: Goed zo, in één keer goed, plus 45 XP.
PyPath op de iPhone: het scherm Vandaag met de streak, het dagdoel en de les van vandaag.

Van je eerste regel tot een knop in jullie eigen Revit.

Leren, oefenen, je eigen library bouwen en die in Revit gebruiken. Eén route, één keer betalen.

  1. Leer

    12 weken Python, tien minuten per dag, in het Nederlands, met directe feedback en herhaling.

    In de app
  2. Oefen

    Dezelfde Revit-API-namen op een nagebootst model van kassen en installaties. Zonder Revit, zonder risico.

    In de app
  3. Bouw

    Je eigen library per vak: Warmte, Water, Glastuinbouw & kassenbouw. Over de vakpakketten

    Vakpakketten volgen
  4. Gebruik in Revit

    Je library als pyRevit-extensie in echt Revit op Windows, als knop op je eigen lint.

    Binnenkort
  • 10 minper dag, op je eigen moment
  • 12 wekenvan eerste regel tot eigen library
  • iPhone + Macvoortgang gelijk via iCloud
  • 0 trackersgeen account, werkt offline

De troef van PyPath

Oefen met de echte Revit-API. Zonder Revit.

In PyPath schrijf je dezelfde regels als in pyRevit: FilteredElementCollector, categorieën, parameters en transactions. De app voert ze uit op een nagebootst model van een complete kas. Zo oefen je onderweg wat je straks op kantoor gebruikt, zonder dat er in een echt project iets mis kan gaan.

Installaties: leidinglengte per systeem

leidinglengte.pushbutton/script.py
from Autodesk.Revit.DB import *

doc = __revit__.ActiveUIDocument.Document

# Alle leidingen in het model (geen leidingtypes)
leidingen = (FilteredElementCollector(doc)
    .OfCategory(BuiltInCategory.OST_PipeCurves)
    .WhereElementIsNotElementType())

per_systeem = {}
for leiding in leidingen:
    systeem = leiding.get_Parameter(
        BuiltInParameter.RBS_SYSTEM_NAME_PARAM).AsString()
    lengte = leiding.get_Parameter(
        BuiltInParameter.CURVE_ELEM_LENGTH).AsDouble()
    meters = UnitUtils.ConvertFromInternalUnits(
        lengte, UnitTypeId.Meters)
    per_systeem[systeem] = per_systeem.get(systeem, 0) + meters

for systeem, meters in sorted(per_systeem.items()):
    print("{}: {:.1f} m".format(systeem, meters))
Uitvoer op het nagebootste model
CV Aanvoer: 246.1 m
CV Retour: 248.8 m
Gietwater: 210.1 m
Nagebootst modelKas 9,6 × 40 m · plattegrond
Plattegrond van het nagebootste kasmodel met de leidingen per systeem: CV aanvoer in oranje, CV retour in blauw, gietwater in groen.

Kassenbouw: panelen en roeden per gevel

gevelglas.pushbutton/script.py
from Autodesk.Revit.DB import *

doc = __revit__.ActiveUIDocument.Document

for muur in FilteredElementCollector(doc).OfClass(Wall):
    raster = muur.CurtainGrid
    if raster is None:
        continue  # gewone muur, geen vliesgevel

    merk = muur.get_Parameter(
        BuiltInParameter.ALL_MODEL_MARK).AsString()
    panelen = len(raster.GetPanelIds())
    roeden = len(raster.GetMullionIds())
    print("{}: {} panelen, {} roeden".format(
        merk, panelen, roeden))
Uitvoer op het nagebootste model
Gevel Zuid: 64 panelen, 148 roeden
Gevel Oost: 96 panelen, 220 roeden
Gevel Noord: 64 panelen, 148 roeden
Gevel West: 96 panelen, 220 roeden
Nagebootst modelGevel Zuid · aanzicht
Aanzicht van de zuidgevel van de nagebootste Venlo-kas: 16 bij 4 panelen met roeden ertussen, onderaan een plintrij, met daarboven zes kappen.
  • Echte namen uit de Revit-API en pyRevit
  • Python
  • Tekst

De uitvoer hierboven komt van het nagebootste model in de app. Gecontroleerd tegen de documentatie van de Revit API 2025; nog niet in een echte Revit gedraaid.

Dezelfde namen als in Revit

Wat je in PyPath typt, typ je straks ook in pyRevit. Geen verzonnen oefentaal, maar de klassen en methodes die je in de Revit-API terugvindt.

Fouten zoals in het echt

Vergeet je een transaction, dan krijg je een foutmelding zoals Revit hem geeft, met een uitleg in gewone taal ernaast.

Veilig oefenen

Het model is nagebootst. Je kunt niets kapotmaken, en je hebt geen Revit-licentie nodig om te oefenen.

Wat je gaat bouwen

Knoppen die een middag werk in een minuut doen.

Dit soort tools maak je in de lessen van maand 3 en in de vakpakketten. Op het nagebootste model zie je meteen wat ze vinden.

  • Warmte · Water

    Leidinglengte per systeem

    Alle leidingen per systeem opgeteld, als lijst of als CSV voor Excel.

    Voorbeeld hierboven · vakpakket Warmte (binnenkort)
  • Warmte · Water

    Open einden vinden

    Vindt leidingen die nergens op aansluiten, voordat het op de bouwplaats opvalt.

    Vakpakket Warmte (binnenkort)
  • Warmte

    Snelheid en diameter controleren

    Markeert leidingen waar het water te hard stroomt voor de gekozen diameter.

    Vakpakket Warmte (binnenkort)
  • Alle vakken

    Parameters in bulk invullen

    Status of opmerking op honderden elementen tegelijk, in één transactie die je kunt terugdraaien.

    Week 11 van het lesplan
  • Kassenbouw

    Glas en profielen per gevel

    Glasoppervlak en profiellengte per gevel en dakvlak, klaar voor de bestellijst.

    Vakpakket Glastuinbouw & kassenbouw (binnenkort)
  • Kassenbouw

    Ontbrekende ruiten en roeden

    Vindt lege panelen in de gevels en ontbrekende roeden in het kasdek.

    Vakpakket Glastuinbouw & kassenbouw (binnenkort)

Hoeveel tijd elke tool scheelt, meten we in de praktijktest. Tot die tijd noemen we geen getallen.

Zo werkt het

Leren door te doen. Elke dag een beetje.

Geen urenlange video's. Een korte uitleg, dan typ je zelf, en PyPath kijkt het meteen na.

  1. Een opdracht in PyPath: vraag het nummer, de lengte en de breedte van een kas en print het oppervlak, met de verwachte uitvoer erbij.

    Lees de opdracht

    Hooguit tien minuten uitleg in korte blokken, met voorbeelden uit installaties en kassenbouw. Daarna weet je precies wat je code moet doen.

  2. De code-editor van PyPath met regelnummers en een extra toetsenrij voor haakjes, dubbele punt en inspringen.

    Typ het zelf

    Een echte code-editor, met een extra toetsenrij voor haakjes, dubbele punten en inspringen. Je leert door te typen, niet door te kijken.

  3. Feedback in PyPath: je code draait, maar in je uitvoer mist nog Kas 7. Met een knop voor de volgende hint.

    Krijg direct feedback

    Klopt het niet, dan zegt PyPath in gewone taal wat er mist en geeft een hint. Het antwoord krijg je niet meteen: pas na drie pogingen mag je de oplossing zien.

  4. Een voorproefje in PyPath: de plattegrond van een nagebootste kas met aanvoer en retour, en één regel code die alle leidingen vindt.

    Oefen op het model

    Je code zoekt elementen in een nagebootste kas, zoals in Revit met pyRevit. Je ziet meteen wat hij vindt.

Blijf gemotiveerd

Elke dag drie korte herhaalvragen uit oude stof, een streak die één gemiste dag per week vergeeft, XP en levels per onderwerp, badges en een nieuw thema als je een maand afrondt.

  • Streak
  • XP en levels
  • Badges
  • Thema's

Het 12-wekenplan

Drie maanden. Van je eerste regel tot je eigen library.

Ongeveer vijf korte lessen per week. Elke week sluit af met een checkpoint, en in elke les zie je hoe het straks in Revit werkt.

Maand 1 · week 1–4

Python basis

Je kent de kern van Python en schrijft kleine, werkende scripts.

  1. 1Variabelen, getallen en strings
  2. 2Lijsten en loops
  3. 3Keuzes en logica
  4. 4Dictionaries en herhaling

Afsluiter: maandreview

Maand 2 · week 5–8

Gevorderd en objectgeoriënteerd

Je schrijft je eigen functies en classes en werkt met modules en bestanden.

  1. 5Functies echt beheersen
  2. 6Classes en objecten
  3. 7Modules en fouten afhandelen
  4. 8Bestanden lezen en schrijven

Afsluiter: een klein gebouwmodel in objecten

Maand 3 · week 9–12

Richting Revit

Je werkt met pyRevit en de Revit-API en bundelt je beste functies in een eigen library.

  1. 9pyRevit en je eerste knop
  2. 10Elementen verzamelen en filteren
  3. 11Parameters lezen en wijzigen
  4. 12Je eigen library

Eindproject: een pyRevit-tool die een saaie taak voor je doet

Oefeningen uit het echte werk

Geen schoolsommen. Jouw vak.

De oefeningen gaan over installaties en kassen, van heel makkelijk tot professioneel niveau. Zo voelt elke regel code als echt werk.

Installaties

Warmte, water en elektra in de glastuinbouw: verwarmingsbuizen en groepen, debieten, vermogens, waterleidingen en elektragroepen. In Revit zijn dat leidingen, systemen en connectors.

  • Pipe
  • PipingSystemType
  • MEPSystem
  • Connector

Kassenbouw

Glas en curtain walls: glasplaten, roeden, gevels en kasdekken. In Revit zijn dat curtain walls met hun raster, panelen en mullions.

  • Wall
  • CurtainGrid
  • Panel
  • Mullion

iPhone, iPad en Mac

Kort tussendoor op je iPhone. Groot op je Mac.

  • Eén app, al je apparatenEén aankoop geldt op je iPhone, iPad en Mac met dezelfde Apple ID.
  • Voortgang via iCloudBegin een oefening in de trein en maak hem af achter je bureau.
  • Een echte werkplek op de MacEen code-editor met meerdere bestanden en een console, voor de grotere opdrachten.
  • Volledig offline en privéDe Python-motor draait in de app zelf. Geen account, geen server, geen tracking.
PyPath op de Mac: links de opdracht Kaskaart met de geslaagde feedback, rechts de code-editor met main.py en de console.
Het scherm Voortgang in PyPath met level 3, de XP en de voortgang per maand.

Prijzen

Eenmalig betalen. Voor altijd van jou.

Koop wat je nodig hebt, zonder abonnement.

Week 1 is gratis. Eerst proberen, dan beslissen: binnen twee minuten je eerste code, alle lessen van week 1 en de dagelijkse herhaling.

Voor jezelf

PyPath Basis

€99,99 eenmalig

Week 2 tot en met 12

  • Het hele 12-wekenplan, tot je eigen library
  • Alle oefeningen op het nagebootste Revit
  • Op iPhone, iPad en Mac
Voordeligst

Voor je vak Binnenkort

PyPath Compleet

€249,99 eenmalig

Basis + de drie startpakketten

  • Alles uit PyPath Basis
  • Warmte, Water en Glastuinbouw & kassenbouw
  • Je bespaart €89,97; een los vakpakket kost €79,99

Voor je team

Teamlicentie

In voorbereiding

Met factuur en voortgang per medewerker

Minder dan één cursusdag bij een opleider, en je bent geen dag afwezig.

Je werkgever kan dit onbelast vergoeden. Stuur dit naar je leidinggevende

Bedragen in euro voor Nederland, inclusief btw. Prijzen kunnen per land verschillen; de App Store toont altijd jouw prijs. Je betaalt via Apple, en een aankoop geldt op al je apparaten met dezelfde Apple ID. Vakpakketten en PyPath Compleet zijn te koop zodra de vakpakketten lessen hebben.

Voor je team of bedrijf

Meer tekenwerk met dezelfde mensen, minder fouten en een reden om te blijven. Bereken wat het jullie oplevert, met de leertijd erin.

Voor bedrijven

Veelgestelde vragen

Goed om te weten

Heb ik programmeerervaring nodig?

Nee. Je begint bij je allereerste regel Python. Elke les legt in korte stukjes uit wat je nodig hebt en laat je het meteen zelf typen. Na drie maanden schrijf je je eigen pyRevit-tools.

Heb ik Revit nodig om te oefenen?

Nee. PyPath heeft een nagebootste Revit-omgeving met de echte namen uit de Revit-API, op een model van een complete kas. Je oefent dus gewoon op je iPhone of Mac. Voor je eigen tools in het echte werk gebruik je later Revit met de gratis add-in pyRevit op een Windows-pc.

Hoeveel tijd kost het per dag?

Ongeveer tien minuten. Een les is een korte uitleg met daarna één tot drie oefeningen; het checkpoint aan het eind van de week duurt wat langer. Het hele plan duurt twaalf weken.

Werkt het naast Stabicad, MagiCAD of Dynamo?

Ja. PyPath vervangt geen installatiepakket of Dynamo. Het is een aanvulling: voor wat je pakket niet doet en voor jullie eigen controles en lijsten. Wie Dynamo kent, heeft een goede basis; met Python en pyRevit maak je knoppen die je hele team kan gebruiken.

Mag ik dit op mijn werk gebruiken?

Oefenen doe je in de app, zonder Revit en zonder iets op je werk-pc te installeren. Wil je je tools later in Revit gebruiken, dan heb je pyRevit nodig: gratis en open source, maar vraag je IT-afdeling of je het mag installeren.

Kan mijn werkgever het betalen?

Ja. Een werkgever kan een opleiding onbelast vergoeden via de werkkostenregeling. Je koopt zelf in de App Store en declareert de aankoop. Gebruik onze kant-en-klare brief voor je leidinggevende.

Werkt mijn library straks in echt Revit?

Daar is hij voor bedoeld: de oefeningen gebruiken de echte namen uit de Revit-API, en pyRevit laadt een eigen library vanzelf. Het exporteren naar een pyRevit-extensie en de test in echt Revit volgen nog; tot dan staat er "binnenkort" bij.

Leer ik hetzelfde Python als in pyRevit?

Je leert Python 3. pyRevit gebruikt standaard IronPython 2.7 en kan ook Python 3 draaien. PyPath legt de verschillen uit die je in de praktijk tegenkomt, zoals f-strings tegenover .format().

Is het een abonnement?

Nee, alles is eenmalig. Week 1 is gratis. Daarna koop je PyPath Basis (week 2 tot en met 12) en eventueel vakpakketten voor jouw vak, of alles in één keer met PyPath Compleet. Wat je koopt, blijft van jou.

Werkt het op iPhone, iPad en Mac?

Ja. Het is één app voor iPhone en iPad (iOS 18 of nieuwer) en Mac (macOS 15 of nieuwer). Je voortgang loopt via iCloud gelijk, en een aankoop geldt op al je apparaten met dezelfde Apple ID.

Wat gebeurt er met mijn gegevens?

Niets. PyPath verzamelt geen persoonsgegevens: geen account, geen tracking, geen analytics. Je code draait in de app zelf, en je voortgang staat op je apparaat en in je eigen iCloud. Lees ook de privacyverklaring.

Is PyPath van Autodesk of van pyRevit?

Nee. PyPath is een onafhankelijke app. Revit is van Autodesk, en pyRevit is een gratis opensourceproject. PyPath leert je met allebei te werken.

Wanneer kan ik PyPath downloaden?

PyPath komt binnenkort in de App Store. Zodra de app beschikbaar is, staat de downloadknop op deze pagina. Wil je eerder testen? Laat het weten via de oproep hieronder.

Begin vandaag met je eerste regel.

Week 1 is gratis. Tien minuten per dag, en over twaalf weken automatiseer je Revit.

Binnenkort in de App Store

Lees eerst de gids