Het BIM Dynamo forum is een bron van vermaak en ideeënbak. Sommige vragen triggeren me om een oplossing uit te werken, gewoon omdat het interessant is. Recent was een vraag hoe je een Profile omkeert binnen een Profile View. Een Layout Profile is gebonden aan het startpunt van een Alignment, maar een Alignment omkeren is niet altijd de oplossing. Er bestaat naar mijn weten niet een functie om een Profile te reversen zoals wel mogelijk is bij een Alignment of Polyline.
Dynamo
Met Dynamo kun je wel wat automatiseren. In dit voorbeeld wordt een Layout Profile gebruikt met alleen rechtstanden, geen bogen. Niet alleen is dat een stuk complexer, er zijn volgens mij ook nog geen nodes voor in Dynamo. Verder wordt The Civil Nodes package gebruikt vanwege het gemak.
De PVI’s van een Profile haal je met een paar nodes op die je kunt splitsen naar Stations en Elevations.

Simpel gedacht zou je nu de lijst met Elevations kunnen omkeren en dan weer samenvoegen met de Stations. Dit levert een fraai beeld op dat zo op het oog precies weergeeft wat je had willen bereiken.

En hier is het jammer dat er verder geen foutcontrole in Dynamo zit of wat meer intelligentie, want ondanks dat je gewoon een resultaat krijgt, is het niet correct. De Profile is niet omgekeerd, dan zou het eerste segment net zo lang moeten zijn als het laatste segment van de andere Profile, enzovoort.
Een betere manier is om de afstand van elke Station te corrigeren tussen start- en eindpunt van de Alignment en dan een nieuwe lijst aan Stations en Elevations te genereren.

Omdat de Stations nu vanaf het eindpunt herberekend zijn, moet de hele lijst nog even omgekeerd worden zodat de kortste afstand bovenaan begint. Het kan zijn dat bij het maken van een Profile de volgorde niet uitmaakt maar in Civil 3D weet je het maar nooit. Daarna kun je een nieuwe Profile maken (of de oude verwijderen of leeggooien).

De Profile begint hier niet op exact de Start en End Station van de Alignment, daardoor lijkt het verschoven, maar de Profile is nu wel exact omgekeerd zoals de bedoeling is. Dynamo is echt een geweldig stuk gereedschap, maar check altijd je eindresultaat!
Wil je complexe of repetitieve taken automatiseren in Civil 3D? Dit boek helpt je alles te leren over de design automating tool Dynamo voor Civil 3D. Je wordt een professional in visueel programmeren, en binnenkort zijn al je saaie of complexe taken geautomatiseerd! This book is only available in English.
