Grasshopper

algorithmic modeling for Rhino

I'm currently having some issues offsetting a single, trimmed surface.  The goal is to offset the original surface in order to derive lofted surfaces connecting the original and the offset surface so that those side surfaces might trim a third, already defined surface.  In this case, the green surface shown would offset to trim the red surface.

 However, as noted by some others on these forums, offsetting trimmed surfaces in grasshopper seems to operate much differently in grasshopper than in rhino.  To be clear, I don't actually require the offset surface itself, but rather the side surfaces that would connect the original and the offset surfaces.  Additionally, the offset works okay within certain ranges, but does not work beyond a certain distance, whereas in rhino the commands work just fine with the same surfaces.  I see two options (there may be other approaches I hadn't considered);

1) Find a workaround for offsetting the surface.

2) Find an analogue to "OrientCrv" in grasshopper. Use that to array lines on the surface normal at the edges.  Sweep1 using normal-oriented lines as cross-section curves.  Use swept surfaces to trim lower (red) surface.

Any thoughts or input are greatly appreciated, as I've been productively failing for the past 6 hours.  I assure you, I've scoured forums and tried multiple work-arounds and custom components - It just seems that the offsetting of surfaces fails at a given distance for this surface.

Thanks!

Views: 1337

Attachments:

Replies to This Discussion

Here are three possibilities:

P.S.  I internalized the two 'Srf' parameters so the Rhino file isn't needed.

Attachments:

Remarkable!  Thanks, Joseph! I believe the "pull" option works best for my purposes.  Do you know if it "pulls" normal to the lower surface or the top surface?

I assume that it pulls to the closest point, all along the curve?  Not sure, really.

Thanks, Joseph.  Will do some tests and try to figure it out. 

A little late to the party, but here might be another option. This generates edges "extruded" surfaces normal to the original surface.

Attachments:

Nice!  I wonder how different that is from the 'Pull' method I posted?  Oh, wait, I see a big difference...  'Pull' takes the edge curves to the surface while your method uses a distance offset.  Well done.

Excellent!

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service