Pagina's op IkLeerBIM

Posts tonen met het label formule. Alle posts tonen
Posts tonen met het label formule. Alle posts tonen

maandag 17 september 2018

Uitdaging: Warmteweerstand van afschotisolatie in Revit

Vandaag maar eens gekeken of het mogelijk is om de warmteweerstand van afschotisolatie in Revit  automatisch te laten berekenen.

Bedoel je de gemiddelde dikte?
Nee. Laten we deze oude NPR norm maar eens als maatstaf nemen.
Hierbij telt de koudebrug harder mee dan de dikkere delen bij de bepaling van de warmteweerstand.

Gaat dit echt lukken dan?
Ehm nee, niet helemaal. Maar de hier volgende oplossing krijgt van mij zeker een 7,5. Want er zitten aan deze oplossing echt nadelen. Maar het biedt ook zeker mogelijkheden.

Ik kon niet snel een normale manier verzinnen waarop Revit zicht bewust zou worden van de verlopende dikte van een Roof. Om op basis daarvan een Rc berekening kan maken. Daarom heb ik wat nieuws bedacht.
Een Void Family, Roof Based. Deze hangt aan de bovenzijde van de Roof. Haalt met een Reporting Parameter de dikte van het dakpakket. En snijd vanaf onderaf een afschot plak uit het dakpakket. Eventeel rekening houdend met een goot als je dat wilt.

  • En nee, je hebt dus geen dakbedekking Membrane Layer meer. Dit is een eerste minpunt.
  • Een inwendig afschot is slecht te maken (bijvoorbeeld betontegels vlak en daaronder afschot)
  • Pluspunt is dat het een void is en het dus geen last heeft van doorbrekingen. Bij verdere berekeningen zorgt dit dan wel weer voor een onnauwkeurigheid, wat weer een minpunt is.
  • Pluspunt is dat de gootdikte of het laagste punt een Type Parameter kan zijn.
  • Pluspunt is dat de afschothelling door de computer berekend wordt - dus geen rekenfouten.
  • Pluspunt is dat je ook hulpmaten kan laten uitrekenen waar nodig (maximaal afschotlengte, maximale gootdikte, minimale dakrandhoogte etc.)
  • Pluspunt is dat je met 1 Roof kan blijven werken. Waar je dan met deze Void Family meerdere plakken uit snijd.
  • Pluspunt is dat je lekker kan door kopiëren en met Align, Mirror etc. een heel dakvlak kan opzetten.
  • Minpunt is dat er minimale stukjes Geometry kunnen onstaan waar Revit niet van houdt... - lees: potentieel buggy - 
  • Minpunt is dat er in de doorsnede visuele bugs kunnen ontstaan, wanneer de totale bovenzijde van de Roof wordt weggesneden. De Layer opbouw van de Roof kan daardoor in de war raken en maar 1 Hatch laten zien. Zoals gezegd een visuele bug.
  • Pluspunt is dat je inderdaad een Rc berekening kan maken. Nou ja, heel dicht kan benaderen dan. ;-) Je hebt de Rc van 1 segment, wat al een aardige indicatie is. Voor het totale dak zijn wel alle benodigde gegevens aanwezig voor hergebruik in een Schedule.
Hieronder enkele afbeeldingen. Ze spreken hopelijk voor zichzelf.

Een Void Blend - met een minimaal benodigde opp. aan de Bottom.

De doorsnede met 2 Voids op elkaar.


De linker- en rechter verlenging hebben een behoorlijke vrijheid om te bewegen (Reference Lines!).
Met behulp van formules moet je zorgen dat het er geen bugs ontstaan.
Een voorbeeld van de benodigde formules.
De A1, A2 en A3 m2 kunnen als Shared Parameters gerapporteerd worden
in een Schedule voor de afzonderlijke berekening van een totaal dakoppervlak.


In een eerdere (oude) post heb ik al eens verteld hoe je een vroeg stadium de 3D BIM waarheid iets kan verdraaien. En sommige mensen schamen zich daar een beetje voor ;-). Maar als eerste opzet kan het prima inzicht verschaffen als opmaat voor een definitief product.

Voor een definitief product het je meestal een handigheidje nodig die beschreven is in een ander post. Met een Vertical Opening, of een met Shaft zoals Ramon terecht opmerkt. Behoud je prima je indelingsvrijheid.

vrijdag 28 juni 2013

Gelezen - Formules in Revit

Af en toe komen mensen op mijn blog om informatie over Revit Formules te zoeken.
Op het internet is al veel informatie over dat onderwerp te vinden en daar kan ik zelf weinig aan toe voegen.
Hierbij een overzicht van enkele plekken.

Voor de absolute beginner:
All Things Revit - Formulas in Families: Setting Limits  (link werkt nu helaas niet meer)

Een overzicht van alle mogelijkheden met een korte toelichting:
RevitForum - Revit Formulas for everyday use - een post van Munkholm

Het echte werk:
Autodesk University - Fuzzy Math Essentials for Revit® Family Builders. En de handout.
Dit is een lezing van Jason Grant, met co-speakers: Philip Lazarus, Kelly Cone, Steven Campbell.
Er is een uitgebreide hand-out (aanrader! - wel even een account aanmaken en inlogen)
Ook is de lezing zelf te bekijken (2u 12min maar dan weet je ook alles).

Over afronden een paar posts
What Revit Wants - SOLVED: Area Calculation Totals - Rounding and Precision (over een Schedule)
What Revit Wants - Revit 2012 and Rounding Formulas (over een Schedule)
Revit Rants - Revit Formula Rounding (voor in een Family)

Zo maar wat tips and tricks:
CAD Shack - Revit Family Formula Examples and Tricks

Post op IkLeerBIM met betrekking tot formules
Revit's logica - formule zorgt voor een omgekeerde relatie
Revit formule rapporteert een tekst string als resultaat
Of gebruik het label met formule


Nog 1 opmerking.
Het kan nodig zijn een getal 'eenheidsloos' te maken door een parameter door 1 te delen of te vermenigvuldigen.

En als iemand nog goede aanvullingen heeft dan hoor ik het graag.

maandag 15 oktober 2012

Revit's logica - formule zorgt voor een omgekeerde relatie

Revit is een zeer bijzonder programma.
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
Hier het voorbeeld van vandaag.
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?

maandag 27 augustus 2012

Revit formule rapporteert een tekst string als resultaat

Het is me eindelijk gelukt om een tekst te rapporteren als resultaat van een formule.
Al is het een beetje laat want de bezettingsgraadklasse bestaat niet meer:
 
if(Area / aantal < 0.5 m², "n.t.", if(Area / aantal < 1.3 m², "B1", if(Area / aantal < 3.3 m², "B2", if(Area / aantal < 8 m², "B3", if(Area / aantal < 20 m², "B4", "B5")))))
 
Het is alleen een calculated value en dus niet te Tagen of als argument in een Color Scheme te zetten.
 
Dit moet op te lossen zijn in een macro die gaat lopen bij openen of opslaan?

Populaire berichten

Zoeken in deze blog