Dynamo is een ideaal hulpmiddel om snel dingen te automatiseren. Bijvoorbeeld als je meerdere parkeervakken wilt uittekenen langs een wegas. Met een paar nodes heb je zo een serie parkeervakken geplaatst, eventueel aan beide zijden van de weg en flexibel ook nog. Even de breedte aanpassen? Of de afstand tot de wegas? No problem.

Dynamo packages

Veel functionaliteit is in de core bibliotheek te vinden. Maar wil je sommige dingen eenvouder, gebruik dan The Civil Nodes package (of de Arkance Systems Node Library als je nog met Civil 3D 2024 of eerder werkt). Om te beginnen heb je een polylijn nodig die de as van de weg voorstelt. En natuurlijk de afstand vanaf de wegas naar de parkeervakken en de afstand vanaf het startpunt of eindpunt van elk segment van de aslijn.

Een vlugge schets toont wat de uitwerking moet worden. In Dynamo heb je een Code Block nodig en een Select Object node. Met enkele nodes uit The Civil Nodes extract je de segmenten van de polylijn en hun start- en eindpunt en lengte.

Met een range is eenvoudig de punten langs de aslijn te bepalen. Er wordt begonnen van elk startpunt plus de startlengte, tot aan het eindpunt minus eindlengte en de breedte van een vak (want die laatste steekt anders te ver door). In de preview in de achtergrond zie je alle punten langs de aslijn.

Nu kun je eenvoudig de punten offsetten uit de lijn, zodat je het linker hoekpunt van elk vak krijgt. De tegenovergestelde zijde van de weg moet natuurlijk negatief worden.

Daarna is het niet moeilijk meer om de rechthoeken te tekenen die een parkeervak voor moet stellen.

De aslijn verslepen in Civil 3D of de waarden aanpassen van de afmeting, zorgt voor een onmiddellijke aanpassing in het ontwerp. En zo plaats je heel snel een heleboel parkeervakken, tot je tevreden bent.

Proof of Concept

Het begint altijd met een idee. Het kan eindigen met een volledig geautomatiseerde invulling van een parkeerterrein, inclusief bomen, zebrapaden, fietsenstallingen, een bushalte en enkele invalideplaatsen. Maar of je dat wilt met Dynamo? Je kunt ook de grote lijnen automatiseren en vervolgens in Civil 3D finetunen. In dit voorbeeld is ook geen rekening gehouden met deze knelpunten, ook niet met een eventuele boog in de aslijn. Maar hopelijk heeft het je wel op ideeën gebracht!

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.