Flatten Shape?

Next
 From:  trc (TERRYC)
9659.1 
Is there any way to flatten a shape like this? I tried Flow but no luck. Any ideas?

Thanks
Terry


Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
9659.2 In reply to 9659.1 
Hi Terry, if it's exactly straight in one direction like it looks (if it is a trimmed portion of a cylinder) then curve-to-curve flow I think would work between an arc and a line. If you can post the .3dm file of your shape I could test it.

If the ruling lines are not all in the same direction then there isn't any tool in MoI to flatten it but you could get it done using the UnrollSrf command in Rhino that can flatten developable surfaces.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  trc (TERRYC)
9659.3 In reply to 9659.2 
Thanks Michael. I've attached the file.
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Phiro
9659.4 
As explained by Michael for your sample, you can flow with surface or curve if a dimension is fixed.

I have a surface to flat, I take an edge, make it flat, then extrude to have a curve same as the surface.
Then i do a plan with same width and same length (using the button details on an edge of my new surface)

Then I flow.

 

See in this file

EDITED: 21 Jan 2020 by PHIRO

Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  trc (TERRYC)
9659.5 In reply to 9659.4 
Thank you Phiro. Very helpful.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
9659.6 In reply to 9659.4 
It's best to use curve-to-curve flow to make sure you get an accurate result. Surface-to-surface flow works inside the UV parameter space of the surface, if the surface has things like some control points spaced out larger than others it will influence the result. But curve to curve flow works by distance traveled along the curve and not parameterization.

So for your case here I used Ctrl+drag to drag off a copy of one edge, then squeezed it in the Top view using "flat" snap (http://moi3d.com/forum/index.php?webtag=MOI&msg=3378.4) to make a planar silhouette of the surface:




Then draw in a line like this:




Now select the surface, and run Transform > Deform > Flow. At the first prompt that says "Select base curve or surface", click the surface silhouette. Click on it somewhere near the bottom.

Then on the next prompt that says "Select target curve near matching end", click the line somwhere nearby the end where it touches the surface silhouette. That should generate a flattened surface:




But you would need to use Rhino's UnrollSrf command for other cases, this way will only work for something like this that has all ruling lines in a single common direction.

- Michael

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  trc (TERRYC)
9659.7 In reply to 9659.6 
Michael,

This looks like it will do exactly what I need. Thank you so much!
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Finema
9659.8 In reply to 9659.7 
Hi
You can also use UnwrapCurve script to make a planar silhouette of the curve.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All