⠀
В качестве скаттера используем скрипт под названием Scatter Randomly By Model lines из пакета Dynamo Synthesize toolkit. Работает он достаточно просто: нужно задать линии модели для определения площади скатера, необходимое количество элементов и названия семейств, которые хотим размножить. При необходимости также можно настраивать отступ от линий границы и между объектами.
⠀
Скрипт удобно запускать в проигрывателе Dynamo: в нём достаточно задать нужные параметры и нет необходимости разбираться со структурой алгоритма. Скрипт использует все типы конкретного семейства, поэтому можно запускать сразу несколько типов семейств с различными параметрами.
Ниже смотрим как это работает: