[Grasshopper] How to use Solid Union to join intersecting models

[Grasshopper] How to use Solid Union to join intersecting models Grasshopper component EN

This article explains how to use Solid Union to join intersecting models.

Solid Union1
Solid Union2

On the Grasshopper, it is represented by either of the two above.


↑Youtube Channel

Join intersecting models

Using Solid Union allows you to join intersecting models together.

The models that can be used are Brep models (in Rhino, these include surfaces and polysurfaces).

cube and sphere

As a first example, let’s combine the cube and sphere shown in the image above.

Join intersecting models

Components used: ①Brep ②Solid Union

Connect the combined Brep model to Solid Union.

This time, we are connecting the Brep that contain the cube and the sphere, respectively.

結合された

Then, as shown in the image above, we were able to join the Brep models into one.

When using multiple models, devise a branch structure.

When using multiple models, we recommend carefully designing the branch structure.

Depending on the branch you set, processing time may increase or errors may occur.

example2

For example, consider a case where five spheres intersect with five cubes, as shown in the image above.

poorly designed

The image above shows what happens when poorly designed models are simply connected together.

In this case, the execution will proceed, but unnecessary computational processing will occur.

The reason is that for each cube, five spheres are processed.

good examples

The image above shows models that serve as good examples grouped together in the same layer using Graft.

This means that models that do not intersect are not processed, and only models within the same branch that intersect are merged.

final combined result

The image above shows the final combined result.

example3

As another example, consider a cube with three spheres attached to it, as shown in the image above.

combined at the same branch

Additional Component: ①Entwine

Even in such cases, align the cube and sphere to be combined at the same branch.

This time, we’re using Entwine to divide the spheres into three branch layers.

prevents processing on non-intersecting models

This prevents processing on non-intersecting models, instead merging one cube and three spheres within the same branch.

We recommend placing the models to be processed within the same branch, as shown here.

List of Grasshopper articles using Solid Union component↓

Comment

Translate »