Dear all, I have a curve located at a Z height (eg. 150m). I’d like to programmatically, using grasshopper, create 10 slabs, each at intervals of 3m from the given height (slabs bottom aligned at 150, 153, 156, etc.).
Can someone point me on the right components to use? The logic I imagine has to be used is to select the curve, offset it n number of times (or create an array), then create slabs from those curves. But I am still trying to find the right connections.
I generally find that creating you geometry first and then applying a series of transformations is best practice (but this by no means a rule). I’m not sure what your curve looks like in this place but I would start by taking that to your finished slab, and then applying z transformations to copy it upwards from there. Do you have a rhino file or the bones of a grasshopper file you could upload?
Hi Aramon, in the example above, the input curve used to generate the slabs has to be a closed and planar curve, just like any curve that you would use to create the slab directly in Rhino. But it could also be a referenced slab that you move upwards to make copies of it.
On the other hand, you can take a look at the vaOffset command included in VisualARQ Labs, which can help you do vertical copies of a slab according to an interval.
Thanks for the help, just a minor inconveniente - maybe an incompatibiliy with the eleFront grasshopper plugin? When I try to automatically bake the generated slabs only the first one is baked (the Bake component from eleFront reports that it couldn’t bake the object ‘slab’); however, if I right-click the Move component and select “Bake” all slabs are baked.
Maybe an incompatibility with the eleFront plugin? Or maybe I’m missing something?
Hi @bmscmoreira, unfortunately, the VisualARQ objects are not compatible with Elefront’s Bake component.
You will need to bake the geometry with the traditional methods in Grasshopper.