Naar de inhoud
PyPath

Vakpakket Binnenkort

Warmte

Verwarmingsgroepen, leidingen en vermogens: je eigen tools voor warmte-installaties, geoefend op een nagebootst kassencomplex met ketel, warmtekrachtkoppeling, buisrail en groeibuis.

Voor wie

Tekenaars, modelleurs en engineers die verwarmingsinstallaties in Revit tekenen of doorrekenen, in de glastuinbouw of daarbuiten.

Welke tools je bouwt

  • Leidinglengte per systeem en per groep, als lijst of CSV voor Excel
  • Open einden vinden: leidingen die nergens op aansluiten
  • Snelheid en diameter controleren tegen jullie ontwerpregel
  • Een verkeerd systeemtype opsporen
  • Debiet en vermogen per groep op een rij

De definitieve lijst volgt met de lessen.

Een voorbeeld

Welke leidingen zitten boven de 1,0 m/s? Op het nagebootste kassencomplex vindt dit script precies de groep waar een te dunne groepsleiding is getekend.

Snelheidscontrole.pushbutton/script.py
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Plumbing import Pipe

doc = __revit__.ActiveUIDocument.Document
MAX_SNELHEID = 1.0  # m/s, ontwerpregel voor stalen leidingen

for leiding in FilteredElementCollector(doc).OfClass(Pipe):
    v = leiding.get_Parameter(
        BuiltInParameter.RBS_PIPE_VELOCITY_PARAM).AsDouble()
    v = UnitUtils.ConvertFromInternalUnits(v, UnitTypeId.MetersPerSecond)
    if v > MAX_SNELHEID:
        groep = leiding.LookupParameter("Groep").AsString()
        dn = leiding.get_Parameter(
            BuiltInParameter.RBS_PIPE_DIAMETER_PARAM).AsValueString()
        print("{}: {:.2f} m/s bij diameter {}".format(groep, v, dn))
Uitvoer op het nagebootste model
Afd 2 - Groep 3: 2.09 m/s bij diameter 25 mm

"Groep" is een projectparameter van het oefenmodel. Gecontroleerd tegen de documentatie van de Revit API 2025; nog niet in een echte Revit gedraaid.