Orkestra for Revit/Dynamo

Today a VERY cool add-in for Revit/Dynamo namedmade by Mostafa El Ayoubi El Idrissi who also made the Dynamo package Data Shapes, which is of course one of the great Dynamo packages.

What Orkestra does, amongst other things, is help you streamline your Dynamo scripts and packages, both for yourself with the free version or for your company with a paid (and cheap) version. Both let you make custom toolbars with your scripts with custom icons if you want too. As you can see in the image I might have gone a bit overboard on the icons, but that was fun to do.

The cool thing about the paid version is that it writes scripts to the cloud, so any user in your company will also get that in their toolbar, with the icons, but you can also upload the Dynamo packages that are needed for that script to the cloud, so there is no problem anymore with people not having the right package and scripts not running because of that.

It all comes with user management and rights, analytics on who uses which script and if all went well. This user management means you can specify which user sees which script, so you can divide it by normal user, power users and BIM managers for example.

So go and have a look at the site here: orkestra.online download the free version to give it a go and contact Mostafa for question, I’m sure he is happy to answer them, he was happy to answer mine.

Vandaag een eenvoudig dynamo script.

In dit geval had is veel (zo’n 1500) Lighting Fixtures in mijn project. Allemaal WorkPlane based omdat die zo bij de leverancier vandaan kwamen. Ik ben daar al niet zo’n fan van, maar als je dan nadat alles is geplaatst van een aantal de hoogte moet aanpassen is dat lastig.

Dus een unhosted family gemaakt, maar die kan je niet inwisselen met een hosted family 🙁

Dus een script gemaakt die de locatie van al die WorkPlane based families opzoekt en daar een unhosted familie op plaatst. Daarna de oude families weggooien en de hoogte van de nieuwe in de properties panel aanpassen.

Simpel script, maar deze heeft me een hoop tijd en gedoe bespaard.

 

Dynamo: Views hernoemen

Zo, wat doen jullie op een zaterdag morgen?

Ik ben bezig geweest om het een en ander aan benamingen in mijn Revit template aan te passen, zodat duidelijker is aan de naam wat er op de View staat aan de hand van een nummer. Dit had ik al, maar liep tegen wat beperkingen aan soms. Handmatig een hele klus, maar met Dynamo gelukkig zo gebeurd en het geeft je zelfs de mogelijkheid om snel wat varianten te proberen. Ook gelijk de namen van View Templates hierop aangepast, zodat alles weer matched.

Normaal gesproken gebruik ik altijd Category by Name in plaats van de pull-down node die ik hier gebruik omdat dit nog wel eens verkeerd ga als je hetzelfde script op meerdere versies van Revit gebruikt (technisch verhaal, ga ik nu niet doen), maar bij een dyn die ik waarschijnlijk maar 1x ga gebruiken is dat niet nodig.

Ik kan mezelf dan weer niet stoppen om toch alles netjes uit te lijnen (was ik langer mee bezig dan het script maken), maar goed ieder zijn afwijking zullen we maar zeggen 🙂

Dus, template weer een stukje beter en er komen zeker nog meer aanpassingen in de toekomst omdat je template nooit af is.

 

Dynamo: Revit Area Plans

Een paar maanden geleden maakte ik een post over verblijfsgebied en gebruiksoppervlakte voor een project en dat veel daarvan al vooraf was ingeregeld, maar het toch nog best wel wat handmatig werk was.

Vandaag heb ik weer wat handmatige zaken kunnen vervangen door automatisering !

Mijn Dynamo script voor het hernummeren van Rooms aangepast zodat deze op Areas werkt en in mijn Template de toepassing van kleur aangepast. Niet meer op naam, waarbij je tientallen Area’s moet aanpassen in je Color Scheme (dat hebben ze bij #Autodesk op zijn zachts gezegd nou niet echt handig gemaakt), maar met een extra project parameter ‘Color Scheme’ waar ik simpel een A of een B invul en hier een kleur aan hang, dus maar 2 in plaats van tientallen.

Dan blijft er nog steeds best wel wat handmatig werk over, dus ik blijf hier nog wel even over nadenken.

Dynamo: Maatvoering op verkooptekeningen – deel 3

Voor iedereen die software gebruikt en zeker ook mensen die het maken weten dat dingen niet altijd gelijk goed gaan, bugs, updates en crashes gebeuren continue zo lijkt het. Dus als je een dynamo script maakt zie je ook wel eens wat dingen over het hoofd en een tijd later word je daar dan door iemand op gewezen en bij het oplossen kom je zelf ook nog iets tegen dat beter kan.

In dit geval mijn dynamo script die maatvoering op je tekening omzet naar maatvoering die we gewend zijn aan te treffen op verkoop tekeningen. Tekst in het midden, pijltjes aan beide zijde en geen lijnen.

De fout waar ik op werd gewezen was een probleem met de manier waarop ik de juiste Dimension Style bepaalde. Dit werkte in mijn test omgeving prima, maar als er meer style in het project zaten of namen die te veel op elkaar lijken ging het dus mis. Niet aan gedacht op het moment dat ik het script maakte. Dit nu op een andere manier opgelost en die is alles bij elkaar nog simpeler ook en gebruikt minder nodes, dus een win-win-win situatie zou ik zeggen.

Dus mocht je het aangepaste script willen downloaden, dat kan met de link hier onder:

https://www.deurloobm.nl/download/2032/

Het tweede probleem was met nodes uit het Rhythm package van John Pierson. Technisch verhaal, maar bij een update is er in de nodes wat aangepast waardoor Dynamo het als een nieuwe node ziet en de oude niet meer herkend, al hebben ze dezelfde naam. Dus nodes vervangen door de nieuwe en alles werkt weer zoals het zou moeten. Volgens John in alle versie vanaf 1.3.4 (al raad hij die niet aan te gebruiken).

Dynamo: making a script, step 1

Step 1 is to actually get it to work, step 2 will be to clean it up and most likely reduce the amount of nodes used, step 3 is to add annotation so other people (and myself in a few months) understand whats going on, step 4 is Dynamo Player stuff.

This is step 1 mostly done.

Dynamo: Maatvoering op verkooptekeningen – deel 2

Na mijn vorige post over verkoop maatvoering met Dynamo heb ik met hulp van diverse mensen een script in elkaar gezet dat goed werk. Het idee is dat je met een tijdelijke maatvoering alle maten plaatst en deze met een Dynamo script aanpast naar de verkoop maatvoering.

Via onderstaande link is het script te downloaden. In de zip file zit naast het script ook een klein projectje met de 2 types aamtvoering waar je direct het script op kunt draaien. Gebruik  je zelf andere types maatvoering, dan zal je het script hierop moeten aanpassen. Dit is denk ik in zowel het script als voor Dynamo Player goed omschreven.

dynamo-verkoop-maatvoering v1 (433 downloads)

 

Dynamo: Maatvoering op verkooptekeningen.

Ik heb in de loop der jaren diverse varianten gezien, maar de meeste gaan toch voor de maat met aan weerszijde een pijl, in het midden van de maatlijn, maar dan zonder maatlijn, dus zoiets: < #### > of met dichte pijlen ◄ #### ►.

Ik heb dat nooit echt goed gekregen in Revit, omdat je normaal gesproken die maatlijn zelf niet uit kunt zetten. Wit maken is een optie, maar als de lijn iets kruist zie je dus een witte onderbreking en ook de dichte pijlen kreeg ik niet voor elkaar. Vaak wordt er dan naar Detail Items (DI) gegrepen, maar die passen niet aan als er een wand verplaatst, met dus veel kans op fouten.

Ik was van de week weer eens met verkooptekeningen bezig, met DI’s, en had voor de pijlen ineens een idee en voor de lijn wilde ik eens kijken of Dynamo kon helpen (zie mijn vorige post).

Pijlen blijkt vrij simpel en voor de lijn had ik wat hulp nodig, maar die doet het ook. Kan allemaal handmatig in Revit, maar een beetje hulp van Dynamo maakt het een stuk sneller.

Wat je hier op de afbeelding ziet zijn dus Dimensions in Revit zonder lijn met driehoekjes en een sneak preview van hoe de driehoekjes erin zitten.

 

Dynamo: Ordinate dimensions in Revit

Sometimes your lack of skills gets in the way of you ambition to get something done, and I believe I have come across one of those situations again.

What I want to do is change the text location of an Ordinate Dimension in Revit with Dynamo. I have no issue moving text from normal dimensions with Dynamo, but these Ordinate Dimensions are a special breed.

According to a presentation by Jeremy Tammik (image below) and info on his website (https://lnkd.in/d3H3gc9) it should be possible with the Revit API starting from 2018, but this means Python and that is not really (read: AT ALL) my best skill.

Has anyone ever looked into this or willing to help me out a bit?

In English to get a bit more people to pitch in hopefully.

Dynamo: Random materialen in Revit

Stel je voor, je hebt een kleine 5000 keramische tegels tegen je gevel zitten en die wil je ‘random’ in 3 verschillende kleuren hebben (maar meer of minder kan natuurlijk ook). Dan kan je natuurlijk een stagiair erop zetten om dit te doen, of je laat Dynamo helpen met een vrij eenvoudig script. In dit geval voor een mooi project bij Heembouw Architecten.

In de korte video hier onder is te zien hoe het werkt bij een klein aantal tegels, maar voor grotere hoeveelheden werk het hetzelfde, alleen duur het wat langer.

Het gebruikte script is via onderstaande link te downloaden:
Dynamo: random-material (393 downloads)