Revit kan natuurlijk niet denken… Maar Revit bepaald in veel gevallen wel wat het “logische” gevolg van je keuze is. En speelt daar op zijn eigenwijze eigen wijze op in. Daarom is het goed te beseffen hoe Revit reageert en daar bewust op in te spelen.
![]() |
Logica |
Om zichtbaar te maken wat het bereik is van een brandslanghaspel wilde ik in de Family een cirkel opnemen met een straal die afhankelijk is van de lengte van de brandslang. Volgens de Nederlandse regelgeving is daar een eenvoudige formule voor:
Het bereik van de brandslang is de lengte van de brandslang plus de worp van het bluswater, gedeeld door een veiligheidsfactor (in verband met de stugheid van de slang, inrichting etc.). Dit zou je als volgt in een formule kunnen gieten. B=(L+5)/1.5
In mijn Family maakte ik dus B en L als Type Parameters aan. L Is voor zijn Type Name de maatgevende Parameter. En B is de resultante van L. En B bepaald de straal van de cirkel in de Family. Ik verwachte dat B niet in te vullen zou zijn, aangezien deze via een formule wordt berekend. Maar niets is minder waar. B is wel in te vullen. En nog erger L veranderd als ik B aanpas! Blijkbaar legt Revit een (omgekeerde)relatie die ik niet nadrukkelijk zo heb bedoeld.
Voor Revit geldt de
ingevulde B=(L+5)/1.5 net zo goed als de NIET ingevulde L=(B/1.5)-5.
Tja… Is deze omgekeerde relatie altijd waar en logisch? Wil ik dit ook? En zo nee, wat moet ik dan doen?