Wie de Dynamo Player gebruikt om voorbereide scripts te runnen, kan weleens iets te enthousiast te werk gaan. Je hebt soms weinig grip op de zaken. Stel dat je een script hebt die alle maatvoeringen verwijdert uit een tekening, maar je wilt eigenlijk tussendoor weten hoeveel het er zijn. Of waar ze zich bevinden. Dat kan gelukkig met Dynamo.

Het bovenstaande script selecteert alle maatvoeringen (of teksten of wat je maar had ingesteld), het zoomt in op de selectie en selecteert ze ook nog eens zodat je ziet waar ze liggen. In de Dynamo Player wordt getoond hoeveel objecten het zijn en bovenin de vraag gesteld of je door wilt gaan met verwijderen. Zet je de schuifbalk op true, en je runt het script, dan ben je de geselecteerde objecten kwijt.
In het script kun je het aantal tonen met een opgemaakte tekst, waarvoor je een node gebruikt uit The Civil Nodes package.

De node moet je nog wel even instellen als Output, anders wordt er in de Player niets getoond. Het fysiek selecteren van de objecten kan ook met een node uit The Civil Nodes package, hiervoor gebruik je de Selection.ImpliedSelection node.
De keuze om door te gaan, kan gedaan worden met de If node.

De Boolean node hernoem je zodat de titel in de Dynamo Player wordt getoond, en je merkt deze als Input. In de true invoerpoort kun je de lijst met objecten voeren, en in de false invoerpoort geef je een lege lijst door. Zet je de schakelaar in de Dynamo Player op true, dan worden vervolgens alle objecten doorgezet naar de Object.Delete node.
Met een beetje aandacht worden je scripts alleen maar gebruiksvriendelijker!
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.
