Extruding Command Not Applying or Overapplying in Grasshopper

Hi!

I’m in need of some help. I’m very new to rhino and grasshopper and I am currently trying to extrude a set of surfaces along a vector. The issue is its working for some of the surfaces and not for others. It just skips some of the surfaces, not extruding them at all, or over does it and creates many duplicates of the surface, causing my computer to crash.

My professor briefly looked at my file and said it was a data tree mismatch issue and to try reparametrizing some components - that has not worked.

Any help would be very much appreciated!

Hi @Chloe8 ,

Likely a grafting issue.

Please upload your .gh file with any data/geometry internalized so that we don’t need access to your rhino file as well.

With your .gh file we can figure out what’s going on (most likely)

Thanks!

Hi @michaelvollrath ,

Thank you so much for getting back to me. I am so grateful.

Here is the file:

Assignment 3, trial 3.gh (27.0 KB)

Thanks!!

Chloe

Thanks for the file @Chloe8 ,

Your issue is indeed data mismatching.

You have 7 surfaces you are trying to extrude. You should have a matching tree of 7 vectors to extrude these surfaces.

However, since you are getting your vectors from all those extra points from the Evaluate Curve components, you end up with 1500+ vectors.

So you are extruding 7 surfaces 1500 times each (or something like that, I don’t have it in front of me right now)

Now two things:

  1. Do you want to actually extrude the surface straight based off the surface normal? If so, connect a Evaluate Surface component with UV of .5,.5 after your Boundary Surface component, This will give you the surface normal for each face resulting in 7 vectors you can extrude against and a matching data tree structure for the Extrude component to work correctly.

  2. It looks actually like you are trying to create “wedge like” shapes between the two curves you are evaluating, in which case you would be better off using Loft or Ruled Surface components

So my question before going any farther is, are you trying to extrude the surface “ribs” with uniform thickness or tapered wedge/like thickness?

Thanks for clarifying!

Hi @michaelvollrath,

My goal is to extrude the surface I created in the direction of those (too many) vectors. So I guess that would mean I would like it to be extruded as a wedge like shape rather than in the direction of the normal (which would be flat with the xy plane, correct?)

Thank you for taking the time with this

Right so you mean option B in this quick diagram?

Is that correct?

@michaelvollrath

I’m not sure I fully understand the difference between the two. So sorry

1 Like

No worries, I’ts a bit abstract haha. I’ll show you in context of your actual file when I get a chance!

Sounds good! Thank you so much for your help and patience… as you can tell I’m new to this.

1 Like

You’re off to a good start, it gets a lot easer once you grasp data trees/organization!

1 Like

Haha thank you! I will keep an eye out for your message

Also, I just tried to make the adjustments that you suggested for option 1 - it doesn’t look quite, the extruded surfaces interfere with the lofted surface right which leads me to believe I’m looking for something like option 2.

Assignment 3, trial 3 Edited V0.gh (31.3 KB)

1 Like

Thank you so much!! That is exactly what I was looking for! I really appreciate your help. I truly could not thank you enough.

Parakeets provides the same component. No native component can do that in one step. Can be done with native ones, but one will face data tree conundrum. Why make life harder.