Possible to make variable offset of polysurface based of kiwi3d analysis?

Hello,

basically I have an architectural structure that I want to offset based of information given by a kiwi3d analysis. The higher a force impact on a certain point of the model is, the thicker the wall or surface should be. The final outcome should be a smooth shape, inside and outside. I also have a color map showing the different stresses on the model.
Since I don’t have an elaborate gh knowledge (it’s rather basic) I’m having a hard time coming up with ideas of how this could work.

Thought of offsetting every face normal with the appropriate amount that my data suggests and then creating a mesh out of these newly offset points.

I’ve read through most other threads which try to resolve variable offsets but apart from one where weaverbird was suggested I don’t seem to find a solution applicable for my specific problem.

This is the mesh with the color gradient which is the data for the different thickness, blue should be thicker and red thinner.

Of course I don’t want anyone just doing the work for me but any hints or tips would be highly appreciated! I will look further into the weaverbird thicken and offset components.
variable offset based on color gradient_r7.3dm (5.1 MB)

I found this in another thread and it might help with my problem but couldn’t get it working as of now

Maybe instead of trying to offset the mesh to create a solid, you can deconstruct the mesh and move each vertex along it’s normal while using the remapped colour as the amplitude of the vector, and reconstruct the mesh, and smoothen it using weaverbird, and maybe you can create another mesh where each verticies is moved in the opposite direction and combine both meshes to create a solid?

1 Like

Thank you so much for those ideas! I really think this would be a relatively easy solution for what I want to do. I also feel comfortable to achieve this with my knowledge. The only thing that I now don’t know how to go about is extracting the data from the kiwi3d analysis model.

There is a visualization mesh available. You can use it for creating a mesh offset. However, it will be a mesh and you’ll lose the NURBS geometry.


The 2d result component returns the result values the can be mapped to the mesh. The mesh nodes should coincide in most cases.