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.
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))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.