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.
Creating solid from surfaces
chris_campbell957
Member Posts: 5 ✭
I imported an airplane model (.stp file) from OpenVSP which resulted in a huge bunch of surfaces and no solids. I found that in many cases I could boolean union the surfaces together and they became solid parts. Some of the airfoil parts needed to have a face added to close them off, which I was able to do by lofting one side of the airfoil to the other.
Unfortunately the main wing stubbornly refuses to be boolean unioned into a single part like the others. The outboard sections do actually union ok, but I have now spent many hours trying to do the same for the central sections, and am starting to lose my sanity. They are nothing more than two surfaces, and I want to close the ends off and make a solid - seems like it ought to be no more than a few seconds work...
Here's what I have tried, this turned out to be more like an exercise in discovering every possible error message:
https://cad.onshape.com/documents/615e16a00e387f4b68c0c40b/w/84d00c341c6bf2883c775f69/e/e75aec7956928c98de4cc84b
Unfortunately the main wing stubbornly refuses to be boolean unioned into a single part like the others. The outboard sections do actually union ok, but I have now spent many hours trying to do the same for the central sections, and am starting to lose my sanity. They are nothing more than two surfaces, and I want to close the ends off and make a solid - seems like it ought to be no more than a few seconds work...
Here's what I have tried, this turned out to be more like an exercise in discovering every possible error message:
1. Loft between end of top surface and bottom surface -> boolean operation failed to return a valid part
2. Fill between end of top surface and bottom surface -> cannot add surface to existing geometry
3. Enclose between top and bottom surfaces -> selections do not enclose a region
4. Boolean union of top and bottom surface -> ok
5. Loft between top and bottom of 4. -> could not create loft with given information. Check profile order, intersections or end conditions
6. Fill between top and bottom of 4. -> boolean resulted in no geometry change. The parts do not intersect or are totally contained.
7. Boolean union with outboard wing section -> cannot use a mix of solids and surfaces
For the 1. case, I get this confusing display with some other surface showing up that I didn't select:
Lofting between the surfaces at the outer end (furthest from where the planes are showing) does actually work, but that's not enough to complete a part and the exact same procedure fails to create a face on the other end. In case it wasn't obvious I'm new to Onshape so I must be missing something simple. At this point I've still spent more time watching tutorials than actually using the program myself, and about 80% of my time so far has been bashing my head on this one problem. Any tips would be helpful.For the 1. case, I get this confusing display with some other surface showing up that I didn't select:
https://cad.onshape.com/documents/615e16a00e387f4b68c0c40b/w/84d00c341c6bf2883c775f69/e/e75aec7956928c98de4cc84b
0
Comments
https://cad.onshape.com/documents/12e1ababe3f08f11d7dee4e8/w/ff93dc72c736a43e6f7fc05b/e/fcc75bd6eedc8e6c4bb23808
I made a video just in case there's something about my procedure that I'm doing wrong:
https://youtu.be/lnWiFjFnc6Y
fwiw I'm using Chrome on Linux (version 96.0.4664.110)
The only other thing I can think of is to uncheck "Merge with all", and then only select the visible surfaces to merge with. Again, I didn't have to do this, but it's worth a try.
Us guys that are surfacers want to stay surfacing.
For now, watch the folders to see what state your geometry is in. Remember that in OS you can add fillets to laminated (knitted) (whatever we call them now) surfaces. It's really hard to know if your geometry is a solid manifold or a surface manifold.
Please organize your work into folders. It's nicer for the next guy to enter into something organized versus stepping through a model one feature at a time.
This was the 1st thing that caught my attention feeling this should be a fill verses a loft:
I think this is a problem and I wouldn't do this in my design:
Loft 7 has 2 edges with 3rd & 4th being 0 length. It's amazing they (OS or parasolids) got this to work, it didn't use to be acceptable. Even though they have if working, I'd stay away from this type of stuff.
This imported geometry is fairly simple but it could have errors. Solids are evaluations and have tolerances. I think this model is dancing in/out of acceptable tolerances. If OS allowed an adjustment on tolerance you could dial things down and get this model working better. I find that boolean union is more forgiving than the add when creating multiple surfaces but it's dangerous to union when add didn't work.
When I'm modeling, I'm insuring that everything is clean and stable because when I ask OS to solidify, I don't want it think about it. I think you have a lot things that barely work in this model and at the end, it's a house of cards.
Loft 1 looks flat but you can't create a sketch on it. It's non-planer but it looks like it might be. It did solidify in boolean 7, but that scares me.
If this was a production part, I'd investigate everything.
Where'd your import geometry come from?