Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Ideas for curved sheet metal "skins"
daniel_weseman
Member Posts: 17 PRO
in General
I am struggling to find a workable solution to model and produce aircraft skins. These skins are "flat wrap" - meaning the have a curve in one direction only. They are "rolled" but not stretch formed. I need to model them, then "flatten" them for production through various CNC (laser, router, punch, etc). These skins have hundreds of rivet holes to attach them to the underlying structure. We are doing "matched holes" so both the skin and the underlying structure have to have the holes in them. I can easily model them, but have not found a accurate way to flatten them. Lofted sheet metal should do this, but is not supported in OS. Do any of you have any thoughts on how to do this accurately? Or possibly how this would be accomplished other common CAD systems? Thanks for any advice
0
Comments
Twitter: @onshapetricks & @babart1977
Exact flat is the technology you need to be using. Have you tried to deal with the outer surface, filled in the holes? I tried exact flat a while ago and couldn't get it to work either, but that was a long time ago. With flattening routines, theres a scaling at the end of the process matching the area of the surface before vs. after the flattening algorithm. Double check this to make sure your flat patterns are correct.
tom We did try without holes this is the only way we could good anything out of exact flat.
Anyone have experience with other CAD systems that can handle this , Im told SW,Catia,Rhino and others can do this?
We also did the reverse of flatten and created images on hot air balloons. I think we did a coca-cola logo that looked square even though it was projected onto a sphere. It was strange to see it float along in the sky.
We had to play with scaling, but other than that, it worked.
Does this work, I copied your document then added a flattened surface?
https://cad.onshape.com/documents/a277a43fef75c2b02fd150e5/w/2d30c860da7ad28acf37ba87/e/43b4ebe68218014aab82225a
This functionality comes up a lot in design work and wonder if it should be in OS? I've created an enhancement request:
https://forum.onshape.com/discussion/9764/flatten-unwrap-surface/p1?new=1
Questions,
1.how did you do that ?
2.and would it work with a hundred .094 holes in it or could the hole centers be marked some how?
Thanks for taking the time look into this!!
I built the geometry in OS, then sadly, exported the surface to SW and flattened it. Their flatten surface is pretty good these days.
I guess my point was to differentiate flattening a surface from unfolding sheet metal. It seems to be a common practice/ask to have sheet metal flatten a surface which it won't do. These are 2 different algorithms and don't work the same way. I'm not promoting SW, those days are long gone, but their flatten code works pretty good.
I'd find someone with SW and have them flatten the surface. I'd do for you if you have a few surfaces to flatten.
Hoping exact flat fixes their code. A lot of people write this type of code, it's not that uncommon, in-fact I'm trying to figure out if it could be a feature script. Something tells me you'd have to sort a bunch of polygons so you could find a neighboring polygon in a list of 1,000's.
I wonder if passing tessellated data through a blob element and then into a feature script is possible? Possibly instead, using opSplit and dividing up the surface into grids. I'm thinking flattening rectangles would be easier than triangles. I just don't know.
I'm really not considering doing this.......
Thanks for your input though,
Flatten should inside OS. Also "lofted SM " is another request that many really need, and it should accomplish this as well. Thanks for all you help !
You could do it using UV coords into evFaceTangentPlane and getting the origin.
Only thing is: this does NOT check that it is in the surface. it only uses the underlying surface
IR for AS/NZS 1100
There's not much to it. Not sure about SW, but I'd say the u direction would be along the curve selected and v would be the direction from the curve. There should be differences in final shape based on how they handle the distortions when flattening out the polygons. In practice, I think this would be minor because this surface is well formed. Switching between u or v preference wouldn't generate much difference using the code that I'm more familiar with.
After adding the holes, I upped the polygon count to help capture the holes better. More polygons, longer times to flatten, but computers are so fast these days so who cares. I believe it's an n squared algorithm meaning it takes much longer to process more polygons.
Just play with the unfolding and see what works for you. Look at the area of the surfaces before and after flattening. We actually scaled the flat surface area to match the formed surface area thinking this was the best answer. Look at the mesh to visualize the polygons it's going to flatten which might help understanding what it's doing.
Have either of you guys written flattening algorithms?
My concern with featurescript is speed. Having created polygons from imported obj files, I found that 3,000 polygons processed slowly. The new mesh data sets would be nice to access along with sorting the lists. I'm still not sure how to find neighboring polygons in a mesh.
It sounds like fun to write and could definitely kill a weekend,
I'd start with simple shapes like a half sphere and slice it up. The more slices the more accurate representation of the cardinals cap. Maybe I'd get it right, or, could be a waste of time.
what do these slices look like in their flat state?:
Flattening of a surface is so prevalent in the design of equipment. I come across it often in engineering. Everyone always starts by trying to do it with sheet metal first, but it's not a sheet metal function.
Your algorithms seem like they would work well with sheet metal transitions. Circle to rectangle transition.
There needs to be a solution for this, hoping exact flat gets their code working.
I read up on gaussian curvature & developable surfaces, thanks for the references.
Looking at the problem again:
It's a ruled surface and thus a developable surface.
The bend deduction is:
bend deduction: 349.515mm - 279.893mm=69.622mm
Can you compute this in your sheet metal flatten state?
I learned something new today, I thought CAD sheet metal only unfolded arcs, it's good to know sheet metal can/will do more.
ugly:
a distorted truth, maybe not possible:
I'm interested in the double curvature approximation and will update my enhancement request.
I wouldn't expect this to be unfolded.
wrote it? Any thoughts on if it would be a work around , even if its a bit convoluted?