Vakpakket Binnenkort
Glastuinbouw & kassenbouw
Kassen, gevels en glasvlakken: je eigen tools voor de kassenbouw, geoefend op een nagebootste Venlo-kas met vier gevels en een kasdek van twaalf dakvlakken.
Voor wie
Engineers en tekenaars bij kassenbouwers en installateurs in de glastuinbouw die gevels en kasdekken als curtain walls modelleren.
Welke tools je bouwt
- Glasoppervlak per gevel en voor het dak
- Profiellengte per type: roeden, stijlen, regels, goot en nok
- Ontbrekende ruiten en roeden vinden
- Controleren of elk dakvlak het juiste raster heeft
- Een bestellijst naar CSV voor Excel
De definitieve lijst volgt met de lessen.
Een voorbeeld
Hoeveel vierkante meter kasglas zit er per gevel en in het dak? Plintpanelen en lege panelen tellen niet mee.
from Autodesk.Revit.DB import *
doc = __revit__.ActiveUIDocument.Document
panelen = (FilteredElementCollector(doc)
.OfCategory(BuiltInCategory.OST_CurtainWallPanels)
.WhereElementIsNotElementType())
glas = {}
for paneel in panelen:
if paneel.Name != "Kasglas 4 mm":
continue # plintpanelen en lege panelen tellen niet mee
gevel = paneel.LookupParameter("Gevel")
plek = gevel.AsString() if gevel else "Dak"
m2 = UnitUtils.ConvertFromInternalUnits(
paneel.get_Parameter(BuiltInParameter.HOST_AREA_COMPUTED).AsDouble(),
UnitTypeId.SquareMeters)
glas[plek] = glas.get(plek, 0) + m2
for plek in glas:
print("{}: {:.2f} m²".format(plek, glas[plek]))
print("Totaal: {:.2f} m²".format(sum(glas.values())))Zuid: 95.04 m²
Oost: 146.44 m²
Noord: 95.04 m²
West: 148.50 m²
Dak: 621.24 m²
Totaal: 1106.25 m²"Gevel" is een projectparameter van het oefenmodel. In IronPython 2.7 zet je # -*- coding: utf-8 -*- bovenaan als je tekens als ² gebruikt. Gecontroleerd tegen de documentatie van de Revit API 2025; nog niet in een echte Revit gedraaid.