Hi,

thank you for using Monoceros.

The solution to your problem is simple:

The result then looks like this:

The reason is this:

Each Module may contain more than one piece of geometry, therefore the `Geometry`

input of the `Construct Module`

component expects a list of geometries (you can still input just one or none at all). Because you grafted the `Module Name`

s and `Module Part Points`

(which is the correct way but in your specific case unnecessary), you also need to graft your `Geometry`

inputs. Then each branch of `Module Name`

s will be matched with the respective branch of `Module Part Points`

and `Geometry`

.

In your original solution, each Module contained all the pieces of geometry, also the ones intended for other modules. In other words, everything was everywhere. To see what I mean, select a single Module using `List item`

and you’ll see all geometries but just a single Module cage. Therefore each Module was placed on a correct position but it brought along all the remaining geometry. It is as if the physical version of the module was huge and way beyond its cage.