Pagina's op IkLeerBIM

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 18 mei 2018

Mirrored elements in your BIM

Just a little Dynamo script to find mirrored elements in Revit. And change a parameter if you like.

There are some discussions on mirrored elements in Revit. Revit doesn’t show them natively. Furthermore In the real world mirrored doesn’t exist. But your digital BIM isn’t the real world. So are we doubling are efforts and time to actually model every mirrored element again but mirrored. Or are we using the hidden treasures.

And of course safety first. Write a date to your project information. So everybody would know if mirrored is being checked.



The core of this script is little Python:

lstIN = UnwrapElement(IN[0])
lstOUT = list()
for item in lstIN:
try:
lstOUT.append(item.Mirrored)
except:
lstOUT.append(None)
OUT = lstOUT

Stil we would love a real time solution from Autodesk itself. Or a real time Addin.
Perhaps more news later. keep an eye on #PropertyWizard.

You can download with this link
Have fun, but use at your own risk.

vrijdag 23 maart 2018

Family not cutting mutiple objects

A Door or a Window can easily cut multiple objects.
But what about other objects hosted in a Roof, Floor or Ceiling...



Open the Family. Uncut the Void from the Host object.
Ensure that the Family has "Cut With Voids When Loaded" enabled.
Load the Family in your Project.
Now you can manually Cut the Void in this Family with Ceilings, Floors Roofs, just as you like. 
I know it sounds basic. But still good to remember from time to time.







vrijdag 9 maart 2018

Phasing in a Curtain Wall


You cannot change the Phasing of Mullions / Curtain Panels in a Curtain Wall. 
It is directly related to the Phasing of the Wall as a whole. But…

  • Shared Nested Families in a Curtain Panel are a bit slow and remain there old Phasing when the Phasing of the Wall changes…
  • You can make Parts of a Wall as a Curtain Panel and change the Phasing.
  • And most interesting – you can make an Assembly of Mullions and Curtain Panels. And then change the Phasing of the Assembly!

 Still you cannot swap an existing Panel for a new one. But it is a start.
Change the Phasing of Curtain Panels and Mullions

maandag 12 februari 2018

Tool om een Revit Project af te stemmen op de Nederlandse BIM standaarden -UPDATE-

Laatste Update in de Download - 14-09-2022

Iemand vroeg me vandaag:"Waarom zo'n tool?". 
Voor diegene die het nog niet door heeft. De wereld en ook de bouw wordt steeds meer digitaal. Kwaliteit zit tegenwoordig mede in de consistente en betrouwbare digitale structuur die je aanlevert. En dat wordt alleen maar belangrijker. Een hulpmiddel als deze, is gemaakt om daarbij te helpen. Zowel op het gebied van tijd als van kwaliteit. Daarnaast is het belangrijk dat 'standaarden' eenvoudig te realiseren zijn, om echt standaard te worden. 
Daar heeft iedereen belang bij.
 
Sinds de lancering van deze tool op 30 september 2017 is de tool verder verbeterd en uitgebreid. Ook zijn er 2 filmpjes gemaakt om de tool aan het werk te zien. Er is een korte en stoere presentatie. En er is een langere film gemaakt, die meer ingaat op de details en het gebruik van de tool.

Op de site van de RevitGG is ook de presentatie te vinden en te downloaden die ik op 9 november heb mogen geven tijdens een gezamenlijke dag van de RevitGG en BuildingSmart.


Korte introductiefilm

In de LOG file staat uitgebreid beschreven wat er veranderd is. - laatste update 13-07-2019 - 
Maar in hoofdlijnen gaat het om:
  • De Function parameter is toegevoegd:
    • Met deze parameter kan je in Revit aangeven of bijvoorbeeld een wand Interior of Exterior is. Dit is 1 van de zaken waar de BIM Basis ILS om vraagt. 
    • De Function parameter wordt bepaald in de volgorde:
        1. Handmatig opgegeven
        2. “binnen” of “buiten” als onderdeel van de Type Name.
          • Een 'binnenspouwblad' wordt dus Interior 
          • en KZS_120 wordt eventueel Exterior
        3. De NL-SfB codering
        4. De oude waarde handhaven 
        • Er is ook een alternatieve formule gemaakt om nummer 2 en 3 om te draaien
    • IFC:
      • Naar aanleiding van uitgebreide test op ondersteunde en niet ondersteunde IFC entiteiten in Revit, zijn de standaard NL-SfB naar Ifc mappingtabellen en de keuzelijsten aangepast. Zie ook de SourceForge Site van IFC for Revit: IFC2x3 en voor IFC4
        • 28-05-2018 - In aanvulling hierop nog het volgende. De testen zijn uitgevoerd met Open Source Exporter versie IFC for Revit 2018 v18.2.0. De daaropvolgende tussen versies leken een stap terug te zijn. Als je foutmeldingen krijgt bij het exporteren naar IFC, IFC gerelateerde Warnings krijgt, of ontbrekende geometrie hebt in de IFC adviseer ik de laatste versie te gebruiken. Controleer ook altijd de IFC met een andere viewer. Er zijn aanzienlijke verschillen tussen de viewers onderling. De fout zit niet per definitie in de IFC maar kan ook zeker in de ontvangende software zitten. Hopelijk is dat voldoende. https://sourceforge.net/projects/ifcexporter/files/2018/
        • De laatste aanvullingen van Add2TC1 zijn zover mogelijk ook doorgevoerd.
      • Alle onderdelen krijgen nu een ingevulde IfcExportAs waarde. Als deze parameter tenminste aanwezig is in Revit. Deze is waar mogelijk gebaseerd op de NL-SfB. Maar anders valt de waarde terug op de Category mapping van de Revit Standards. Deze aanpassing moet meer inzicht geven in wat er gaat gebeuren met elk onderdeel bij een export naar IFC. Tip: een IfcOpeningElement - gekoppeld aan 31.10 en 32.10 is inderdaad een openingen in je IFC. Kies een andere NL-SfB code als je een kozijn bedoeld.
      • De hyperlink van een IfcEntiteit verwijst nu naar Addendum 2 van IFC4 op de vernieuwde website van BuildingSmart. 
    • Dynamo:
      • Er is inmiddels een Dynamo 2 map toegevoegd met bijbehorende scripts. En als er toch problemen zijn graag melden.
      • Er ontbraken nog een paar Revit Categorieën vanwege wat Dynamo beperkingen. Deze laatsten zijn nu ook toegevoegd. Dynamo 2 heeft weer nieuwe problemen met het vinden van een Category. Gelukkig betreft het hier alleen enkele ondergeschikte annotatie categorieën.
      • Er is nu een uitgebreidere rapportage voor gebruik met de Dynamo Player.
        • p.s. Ik heb er voor gekozen om Dynamo Warnings niet te voorkomen. Als er in Excel een aanpassing is gedaan, verwacht je dat dit in Revit wordt verwerkt. Als dit om (meestal voor de hand liggende) redenen niet lukt. Geef ik liever een gespecificeerde melding in de sheet Dynamo_Error_Report. Als je een Dynamo Warning krijgt is dit dus niet vreemd. Check de elementen in die sheet handmatig. zie ook de uitgebreide film na 20:40min.
    • Invoer:
      • Er zijn voorbeeld formules toegevoegd voor de invoer. En ook een referentie Sheet om alles sneller in te kunnen vullen. Het werkt nog steeds op basis van “what you see is what you get”. Dus bevalt de uitkomst van de formule niet? Dan tik je gewoon de juiste waardes is. Waarom en hoe kan je zien in de films.
      • Bij het herleiden van de juiste 4-cijferige NL-SfB code reageren de formules in Excel beter op afwijkende bestaande invoer in de Assembly Code.
      Belangrijk blijft:
      • Gebruik van deze tool op eigen risico (al gebruiken we het zelf ook)
        • Altijd synchroniseren voor je gebruik maakt van een Dynamo Script.
        • Altijd de hele invoer sheet ‘resetten’ door de 1 van de 2 onderste rijen over het invulveld tot de gele headers heen te kopiëren. Daardoor voorkom je dat oude handmatige invoer je project vervuild.
        • Snap je bovenstaande opmerkingen niet? Een reden te meer om onderstaand filmpje te bekijken voor je de tool gaat testen. 
      De tool is HIER te downloaden. Of gebruik Github.
      Als er vragen of opmerkingen zijn hoor ik dat natuurlijk graag. Daar hebben we allemaal wat aan! Meerdere mensen zijn je al voor geweest. Tot nu toe was allemaal goed en snel oplosbaar.


      Hoe gebruik je de tool?