Als iemand vraagt hoe hij met Dynamo het centrum van een Block kan bepalen, wat is dan het beste advies? Het is een vraag in de categorie: “Wat kost een rode auto”. Deze metafoor kwam ik toevallig van de week op LinkedIn tegen en weerspiegelt precies het probleem. Wat voor merk? Welke verf? Opties? Leeftijd? De vraagstelling is bij lange na niet compleet.
Centrum
Wat is het centrum van een Block? Letterlijk genomen is dat het midden van alle geometrie samen. En dat kan met Dynamo prima.

Dit levert bij een boomsymbool in AutoCAD het volgende op:

De rechthoek is de Bounding Box uit Dynamo. Het centrum van dit vierkant ligt precies of ongeveer precies in het midden van het symbool. Maar dat hoeft niet het geval te zijn, als een boom bijvoorbeeld attributen bevat. Dan kan de Bounding Box zo liggen:

Het centrum ligt hier absoluut niet op het boom-symbool, ver erbuiten en zelfs een klein beetje boven de tekst. Bij een symbool als een hoekbank is het nog duidelijker dat het centrum van het Block buiten de geometrie valt:

Wat je ook zou willen doen met het gevonden centrumpunt, er is geen enkele relatie met het symbool.
Invoegpunt
Vermoedelijk was de vraagsteller hier niet op voorbereid. Had hij beter om het invoegpunt kunnen vragen?
Bij een boomsymbool (als het symbool tenminste netjes is gemaakt), verwacht je het invoegpunt in het midden van de boomkrans. De attributen tellen niet mee als geometrie. In dat geval is het invoegpunt beter. Maar bij de bank kán het anders zijn. Daar is het invoegpunt meestal op één van de hoeken gepositioneerd. En in dit geval vanwege de afgeronde hoeken ook nog eens buiten de geometrie.

Het invoegpunt van zo’n Block levert uiteindelijk hetzelfde probleem op als de Bounding Box van een symbool met attributen.
Wat het uiteindelijke antwoord ook is, vooraf zal de vraag toch beter gedefinieerd moeten worden. Anders is elk antwoord net zo vaag als de vraag.
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.
