Bowerbird contains some tools for modeling.

Download Bowerbird and Examples

Load Previous Comments
  • Nik Willmore

    What you here call BBSlice is really BBSection in your script and in the latest Bowerbird.

    Great! However, more work is needed since your script has planes fixed in the Z direction rather than normal to the mesh body surface, so if I angle my mesh 45 degrees it's no longer a natural flow:

    BBWaffle does the same thing actually, I now notice.

    Depending on how complex the surface is, picking a plane isn't trivial since it needs to remain flat while cutting through arbitrary geometry. I guess just using extruded radial lines in two directions would work for a dome. I wonder what the best way to automate this would be, but then again, why not just manually add the planes via Rhino? That's a real and practical solution with the constraint that you must actually keep the two sets orthogonal to each other as well, only possibly angled along their long axis. But! I'll bet Bowerbird won't do angled slots, eh? Ah, but it will! Here I've manually angled both planes 20 degrees away from the Z axis while leaving them orthogonal by sticking to their long axis only, and the slots are fine:

    So my modeling workflow is to create a grid of planes in X and Y then arrange it to the center of my thick wavy mesh, then rotate the planes individually to best and most naturally line up with the surface instead of angle stupidly though it, then run Grashopper.

  • Nik Willmore

    A Bowerbird requested feature is here, namely the ability to use curved cutting "planes" instead of mathematically simple ones:

  • Thomas

    You can use the boolean operations of grasshopper to build such things.

    The problem is that they are quite slow/inaccurate. That's why I use meshes and planes to get better results.

    The aim of Bowerbird was to create a tool that allows you to create waffle sturctures rapidly. The components should give you a general solution that works in most cases.

    Of course there are a lot of special cases where you want to have more options or create custom waffle systems. It's impossible for me to integrate them since they probably will work only for specific problems. If the waffle structure itself is part of the design then it should also be the task of the designer to specify these details.

    I add the BBSection component and the boolean operations so that people can create their own systems. Also the source code is public.

    Unfortunately studying keeps me very busy at the moment so I don't manage to improve the pluging an answer to all questions.

    I hope my plugin can still help you sometimes.


    btw: please post such questions in the forum and not on the comment wall