Tekenkamer Academy — pyRevit & C# voor Revit
Tekenkamer AcademypyRevit · Python · C# voor Revit
Leerpad Cursussen Diensten Curriculum Auteur FAQ
Start vandaag
Leerpad Cursussen Diensten Curriculum Auteur FAQ
▣ K-500×250 · HOOFDKANAAL — OK
✓ 96 TAGS · 0 DUBBEL · 1 UNDO-STAP
Blad A-101 Schaal 1:50 Rev C
Tekenkamer Academy · pyRevit & C#

Automatiseer je tekenkamer — van eerste script tot eigen add-in.

Praktijkcursussen pyRevit (Python) én C#-extensies voor Revit, door Bram de Jong. Gebaseerd op een toolbar die vandaag echt in productie draait — geen theorie, maar tools die je tekenkamer gebruikt.

Bekijk de cursussen Verken het leerpad
3 cursussen · PDF · eigen tempo Revit 2020–2025 NL uitleg · EN code
Scroll
Toolbar in productie sinds 2020
300+ woningbouwprojecten begeleid
18 jaar engineering-ervaring
Ook: maatwerk — scripts, toolbars & audits
Nieuw · C#-spoor voor eigen add-ins
Het leerpad

Twee sporen. Eén doel: een tekenkamer die zichzelf werk uit handen neemt.

Begin met pyRevit en Python — de snelste weg naar je eerste werkende tool. Groei daarna door naar C# als je add-ins wilt bouwen die je zonder pyRevit-installatie door het hele bedrijf distribueert.

Spoor 01 · Python / pyRevit
from pyrevit import revit, forms

Scripts & tools met pyRevit

De snelste route van nul naar een werkende knop in je eigen toolbar. Python-basis, de Revit API, veilige transactions en een complete meerstaps-pipeline als eindproject.

  • Basiscursus — je eerste gedeelde tool (8 modules)
  • Gevorderdencursus — de equipment-pipeline (8 modules)
  • Idempotent taggen, DRY_RUN, WPF-vensters, Excel
Basis €59 · Gevorderd €99 Bekijk de cursussen →
Nieuw spoor
Spoor 02 · C# / Revit API
public class Cmd : IExternalCommand

Eigen add-ins met C#

Voor wie verder wil dan scripts: volwaardige Revit-add-ins in C#. Compile-time veilig, sneller op grote modellen, met professionele WPF-vensters en een eigen ribbon — distribueerbaar als installer.

  • Visual Studio, IExternalCommand & debuggen
  • WPF/MVVM-vensters, ribbon, events & updaters
  • Eindproject: een distribueerbare add-in met installer
C#-cursus €149 Bekijk de cursussen →
Waarom deze academie bestaat

Een script dat het 9 van de 10 keer doet, is geen tool. Het is een risico met een goede reputatie.

Beide sporen leren je dezelfde vaste coderingsconventie — het verschil tussen een handig scriptje en gereedschap waar een team op durft te leunen.

✕  Zonder conventies

  • Een halverwege mislukte transactie laat Revit vastlopen — en een collega staat aan je bureau.
  • Een tagscript twee keer draaien geeft dubbele tags in plaats van een netjes resultaat.
  • Een purge-knop verwijdert in één klik iets dat niemand terug kan halen.

✓  Met een vaste coderingsconventie

  • Elke wijziging in een transaction — automatische rollback bij een fout.
  • Idempotente scripts: tien keer draaien geeft hetzelfde resultaat als één keer.
  • Een DRY_RUN-proefstand die eerst laat zien wát er verwijderd zou worden.
Wat je aan het einde bouwt

Eén klik. Complete sheets.

Het eindproject van de Gevorderdencursus: een pipeline die van selectie tot ingerichte, genummerde sheets gaat — met secties, plattegronden en tags.

01

Selecteer je opstelling

Het script vindt zelf de bijbehorende elementen, ruimtes en oriëntatie — geen handwerk.

02

Secties, plattegronden & tags

Automatisch aangemaakt, gecropt en getagd — idempotent, dus veilig om opnieuw te draaien.

03

Sheets met viewports

Genummerd, ingedeeld en gerapporteerd in het output-paneel. Eén undo-stap voor de hele actie.

pyRevit output — Opstellingen.pushbutton
Gratis download

Het Tekenkamer Template Pack

Het complete script-sjabloon in onze huisstijl, de spiekbrief met de zeven regels die er echt toe doen, én module 1 van de Basiscursus als proefles. Direct in je mailbox.

Stuur mij het gratis pack
Kies je pad

Drie cursussen. Eén doorlopende lijn.

Alle cursussen zijn PDF's die je in eigen tempo doorwerkt — met opdrachten uit de echte praktijk en een volledig uitgewerkt eindproject.

Introductieprijs · eerste lichting
Spoor 01 · Niveau 1
pyRevit Basis
€59 €79
eenmalig · levenslang toegang

Voor wie nog nooit een regel Python schreef. Van je eerste knop tot een complete, deelbare tool.

  • 8 modules · 34 pagina's
  • Python-basis · Revit API · transactions
  • Praktijkopdracht + quiz per module
  • Eindproject: een echte, deelbare tool
  • +Bonus: de Tekenkamer Starter Toolbar (installeerbare voorbeeldextensie)
Start pyRevit Basis
Spoor 01 · Niveau 2
pyRevit Gevorderd
€99 €129
eenmalig · levenslang toegang

Voor wie de basis beheerst of al scripts schrijft. Bouw productiewaardige, deelbare tools.

  • 7 modules + eindproject · 32 pagina's
  • Tagging zonder duplicaten · DRY_RUN purge
  • WPF-vensters · smart buttons · Excel/CSV
  • Eindproject: de equipment-pipeline
  • +Bonus: de Tekenkamer Starter Toolbar (installeerbare voorbeeldextensie)
Start pyRevit Gevorderd
Nieuw
Spoor 02 · C#
C# Add-ins voor Revit
€149 €199
eenmalig · levenslang toegang

Voor wie het pyRevit-spoor afrondde of al programmeert. Bouw add-ins die je hele bedrijf installeert.

  • 8 modules · Visual Studio & de Revit API in C#
  • WPF/MVVM-vensters & eigen ribbon
  • Events, updaters & performance op grote modellen
  • Eindproject: distribueerbare add-in + installer
Start het C#-spoor
Compleet pakket · meest gekozen

De Complete Academy — alle drie de cursussen

Het volledige leerpad: van "Hallo tekenkamer!" via de equipment-pipeline naar je eerste distribueerbare C#-add-in.

€219 €307
bespaart €88 t.o.v. los kopen
+ Starter Toolbar & template-pack inbegrepen
Kies het complete pakket

Voor tekenkamers en engineeringteams

Meerdere collega's opleiden? Een teamlicentie (5 cursisten, alle drie de cursussen) kost €399 — inclusief een gezamenlijke online startsessie. Liever klassikaal? Een incompany-workshopdag op jullie eigen projecten is er vanaf €1.250.

Geen tijd om zelf te bouwen? → bekijk de maatwerkdiensten

Vraag een teamvoorstel aan
Maatwerk & diensten

Geen tijd om zelf te bouwen? Dan bouwen wij het.

Dezelfde discipline als in de cursussen — veilige transactions, idempotente tagging, DRY_RUN-vangnetten — maar dan kant-en-klaar opgeleverd in jullie tekenkamer. Vaste prijzen, geen uurtje-factuurtje.

Dienst 01
Script op maat
vanaf €750
vaste prijs · oplevering < 2 weken

Eén repeterende klus — taggen, sheets genereren, exporteren — omgezet naar één werkende pyRevit-knop op jullie projectsjabloon.

  • Intake van 30 min — we spreken jullie taal
  • Getest op een kopie van een écht project
  • Documentatie + broncode — het blijft van jullie
Beschrijf je klus
Meest aangevraagd
Dienst 02
Toolbar-audit + opschoning
vanaf €1.500
vaste prijs · incl. overdrachtssessie

Jullie hebben al scripts — maar lopen ze weleens vast, of durft niemand ze aan te raken? Wij lichten de hele toolbar door en maken hem productiewaardig.

  • Auditrapport: elk script gescoord op risico
  • Opschoning: veilige transactions, dedup, DRY_RUN
  • Nooit meer een vastgelopen Revit door een script
Plan een audit
Dienst 03
Complete toolbar op maat
op offerte
incl. training & 3 mnd nazorg

Een volledige, gebrande toolbar voor jullie tekenkamer — ontworpen rond jullie werkproces, uitgerold op elk werkstation. Optioneel als C#-add-in met installer.

  • Procesanalyse: wij vinden de uren die weglekken
  • Gefaseerde oplevering — elke sprint een werkende knop
  • Teamtraining zodat jullie hem zelf kunnen uitbreiden
Vraag een offerte aan

Onderhoudscontract? Na elke oplevering kun je kiezen voor doorlopend onderhoud: Revit-jaargang-updates, kleine aanpassingen en voorrang bij vragen — vanaf €95/maand. En liever tóch zelf leren bouwen? De cursussen leren je exact dezelfde aanpak.

Naar de cursussen →
Wat je precies leert

Elke module, van alle drie de cursussen.

Geen vage beloftes — dit is de volledige inhoudsopgave. Elke module bestaat uit uitleg, een praktijkopdracht en een korte quiz.

01
Kennismaken met pyRevit & je eerste knop
Installatie, je eigen extensie, en een werkend script met een standaard headerblok.
02
Python-basis voor de tekenkamer
Variabelen, lijsten, loops en functies — uitgelegd met ducts en views.
03
Het Revit-model in code
Document, elementen versus elementtypes, parameters, categorieën.
04
Elementen verzamelen
De FilteredElementCollector: in één regel alle ducts, roosters of views pakken.
05
Veilig wijzigen: transactions
Het belangrijkste hoofdstuk — waarom scripts Revit laten vastlopen, en hoe je dat voorkomt.
06
Vragen stellen aan de gebruiker
Keuzelijsten en meldingen, inclusief nette afhandeling van annuleren.
07
Nette rapportage
Het output-paneel gebruiken in plaats van een pop-up per actie.
08
Eindproject: je eerste gedeelde tool
Alles samen tot een complete tool — en die verspreiden over de tekenkamer.
01
Van script naar architectuur
Code opdelen in herbruikbare functies en een gedeelde lib/-map.
02
Tagging zonder duplicaten
Idempotente tag-creatie met meerdere tag-families tegelijk.
03
Veilig opruimen: Purge met DRY_RUN
Destructieve tools die eerst laten zien wat ze gaan doen.
04
Eigen vensters met WPF
Voorbij standaard forms: een eigen dialoogvenster ontwerpen.
05
Smart buttons
Knoppen die van icoon wisselen op basis van de modelstatus.
06
Externe koppelingen: Excel & CSV
Data robuust naar Excel en CSV wegschrijven, zonder gecrashte processen.
07
Meerstaps-pipelines
TransactionGroup: complexe acties bundelen tot één undo-stap.
08
Eindproject: de equipment-pipeline
Van selectie tot ingerichte, genummerde sheets — in één druk op de knop.
01
Van pyRevit naar C#
Wanneer een add-in de juiste keuze is, en je Visual Studio-omgeving opzetten.
02
C#-essentials voor Revit
Types, klassen en LINQ — en waar C# anders denkt dan Python.
03
Je eerste add-in
IExternalCommand, het .addin-manifest en debuggen vanuit Visual Studio.
04
Collectors & filters in C#
FilteredElementCollector met LINQ-pipelines — en waarom het zo snel is.
05
Transactions & foutafhandeling
Dezelfde conventies als het pyRevit-spoor — nu compile-time veilig.
06
WPF & MVVM
Professionele vensters met data-binding, los van je Revit-logica.
07
Ribbon, events & updaters
Een eigen ribbon-tab, DocumentChanged-events en de IUpdater-API.
08
Eindproject: distribueerbare add-in
Installer, versienummers en updates — een add-in voor het hele team.

Nederlandstalige uitleg · Engelse code en comments · Revit 2020–2025

Bekijk de prijzen
De auteur

Geschreven door iemand die het zelf elke dag gebruikt.

Geen cursus over Revit-automatisering in het algemeen — cursussen gebaseerd op tools die vandaag daadwerkelijk in productie draaien.

Bram de Jong, auteur van de Tekenkamer Academy
Bram de JongDeveloper & BIM-modelleur
Naam
Bram de Jong (BDJ)
Functie
Developer & BIM-modelleur
In engineering
Sinds februari 2008 · 18 jaar
Met Revit
Sinds 2015 · 11 jaar
Projecten
300+ woningbouwprojecten begeleid

Bram de Jong (40) werkt sinds februari 2008 in de engineering en sinds 2015 dagelijks in Revit. In die tijd heeft hij meer dan 300 woningbouwprojecten zelfstandig begeleid, getekend of gemodelleerd — de praktijkervaring waar alle cursussen op zijn gebouwd.

In 2018 begon hij scripts te bouwen met Dynamo. Om zijn programmeervaardigheden serieus op HBO-niveau te verstevigen, volgde hij in 2019 een Python-cursus aan de LOI hogeschool. In 2020 stapte hij over naar pyRevit — en heeft dat sindsdien niet meer losgelaten.

Wat begon met kleine hulpscripts is uitgegroeid tot een complete, in productie gebruikte toolbar: van bulk-imports van families en externe modellen, geautomatiseerd aanmaken en taggen van views, sheets met viewports, purgen en automatisch isoleren, tot export van schedules en het genereren van complete rapporten op aanvraag.

2008
Start in de engineering.
2015
Eerste stappen in Revit — het begin van 300+ begeleide projecten.
2018
Begint te automatiseren met Dynamo-scripts.
2019
Python-cursus aan de LOI hogeschool, HBO-niveau.
2020
Overstap naar pyRevit — sindsdien de kern van zijn werk.
2026
Bundelt alle kennis in de Tekenkamer Academy — het pyRevit-spoor én het nieuwe C#-spoor.
Veelgestelde vragen

Voor je begint

pyRevit of C# — waar begin ik?

Begin bij pyRevit als je nog niet (of weinig) programmeert: je hebt binnen een uur een werkende knop. Kies het C#-spoor als je add-ins wilt distribueren zonder pyRevit-installatie bij collega's, betere performance nodig hebt op grote modellen, of een professionele UI wilt bouwen. De sporen sluiten op elkaar aan — de conventies zijn hetzelfde.

Heb ik programmeerervaring nodig?

Voor de pyRevit Basiscursus niet — die begint bij nul. Voor de Gevorderdencursus rond je eerst de basis af, of je schrijft al zelfstandig scripts. Voor het C#-spoor geldt hetzelfde: het pyRevit-spoor (of vergelijkbare ervaring) is de aanrader als startpunt.

Met welke Revit-versies werkt dit?

De conventies en code zijn getest en toepasbaar op Revit 2020 t/m 2025. Waar de Revit API tussen versies verschilt (bijvoorbeeld bij eenheden-conversie of tag-creatie), leert de cursus je expliciet de fallback-aanpak die op alle versies werkt.

Heb ik Visual Studio nodig voor het C#-spoor?

Ja, maar de gratis Visual Studio Community-editie volstaat volledig. Module 1 loopt de hele installatie en projectopzet stap voor stap met je door — inclusief het koppelen van de Revit API en debuggen.

In welke taal is de cursus geschreven?

De uitleg is volledig Nederlandstalig. Code, functienamen en inline comments zijn in het Engels — dezelfde conventie die professionele toolbars en add-ins wereldwijd aanhouden.

Hoe lang heb ik toegang?

Je ontvangt een PDF om te downloaden en te bewaren — geen abonnement, geen vervaldatum. Werk in je eigen tempo, en gebruik het als naslagwerk zo vaak je wilt.

Kunnen jullie het ook gewoon vóór ons bouwen?

Ja. Naast de cursussen leveren we maatwerk: een enkel script op maat (vanaf €750), een audit + opschoning van jullie bestaande toolbar (vanaf €1.500) of een complete toolbar op offerte — altijd tegen een vaste prijs, gebouwd volgens exact dezelfde conventies als in de cursussen. Bekijk de diensten →

Begin vandaag met je eigen toolbar.

Zelf leren bouwen tegen introductieprijs, of het laten bouwen tegen een vaste prijs — beide routes beginnen met één mail.

Bekijk de cursussen Laat het bouwen Stel eerst een vraag