Smart questions
Smart answers
Smart people
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Member Login




Remember Me
Forgot Password?
Join Us!

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips now!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

Join Eng-Tips
*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Donate Today!

Do you enjoy these
technical forums?
Donate Today! Click Here

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.
Jobs from Indeed

Link To This Forum!

Partner Button
Add Stickiness To Your Site By Linking To This Professionally Managed Technical Forum.
Just copy and paste the
code below into your site.

snowfire (Mechanical)
26 Nov 06 18:09
How to convert a closed surface to a solid

Forever Young

Helpful Member!  gieter (Materials)
27 Nov 06 2:28
If you're lucky, "Sew" will do the trick. If your sheets form a closed volume, without any gaps, the result of the sew operation of all sheets will automatically be a solid.
cowski (Mechanical)
27 Nov 06 9:34
Also try 'extract region'. This command will make a sheet body of the solid, except for the face you pick as the 'seed face'. If you need that one also you can use 'extract face' on the original solid to get that one too.

If you can give some info as to what you want to do with the sheet body vs. the solid body we may be able to give you more and/or better suggestions.
snowfire (Mechanical)
27 Nov 06 20:35
I am importing a step file. But the model turns out to be many sheets. And there are gaps and losing surfaces. So, I couldn't sew the surfaces. Anyone can tell me how to fill the triangle gaps (tangent at least), and finally I can get a good solid? Thanks.

Forever Young

gieter (Materials)
28 Nov 06 3:17
If STEP can't translate it into a solid and back, then you'll have a hard time doing it manually.

You'll need to repair every tiny gap and every loose end. I'm afraid that the surfaces to solid assistant in UG will not work either. You'll have to use every command available within UG. I hope you have the free form module available.

Remember that Sew is a very tricky command. If you apply to high a tolerance to bridge a gap between surfaces, they will only be sewn visually. Underlying definitions of the surfaces will still have the gap. This may cause problems later on.

It's hard, but the best option is to go to the one how sent you the STEP and tell him/her it's a mess.

cadddict (Mechanical)
28 Nov 06 10:15
Or you could post the file to see if we can play and find a solution?
Helpful Member!  Xwheelguy (Automotive)
28 Nov 06 11:18
snowfire,

First of all, knowing which version of NX you're using would really help when it comes to showing you what commands to use, as their locations can change from one version of NX to the next....or they could even be completely renamed.  Regardless, please state your version of NX when posting a question.

Next, make SURE the STEP file was exported as a solid and not surfaces.  Some CAD softwares allow for surfaces only in STEP files and that might be why you're looking at a surface model in NX.  Also check your STEP import options in NX.  Set it to import solids only unless you don't mind surfaces slipping through.  If you set your STEP Import Options to solids only, then you don't have to worry about someone accidentally making a surface-only STEP file...it won't import the surfaces.  Make sense?

Check your model tolerance in NX.  If your modeling tolerance is tighter (smaller) than the software that exported the STEP model, then you're wasting your time trying to get a solid from the STEP file.  The tolerances need to either match or NX's tolerance needs to be larger.  That's just my personal opinion.  Hard to convince me that a larger toleranced STEP file would import as a valid solid into a tighter tolerance in NX, but I've seen stranger things happen with CAD before.

You can use many techniques to repair the imported geometry.  Some might include finding the areas with missing surfaces and using the adjacent surface edges to create a Through Curves (TC's) Through Curve Mesh (TCM's), N-Sided Surface, or any other surface command that allows you to control continuity (tangency, curvature, etc.).  You might have to use Bridge Curves if the adjacent surfaces are a mess as well.

Should you find a small gap rather than missing surfaces, you can try to edit individual surfaces and untrim (Edit -> Surface -> Boundary) them back to their original shape prior to trimming then re-trim to desired boundaries.  Sometimes this prior trimming information is not retained in the translation of the surfaces, other times it is.

If you can untrim, then re-trim surfaces, that will be your best option for preserving the original topology (shape), however, we don't live in a perfect world and you might have no choice other than to rebuild some of the surfaces as mentioned above.  As caddict pointed out, being able to play around with the model would help us help you.

I hope some of this proves to be helpful.

Tim Flater
Senior Designer
Enkei America, Inc.
www.enkei.com

Helpful Member!  ewh (Aerospace)
28 Nov 06 14:09
Another suggestion to add to Tim's excellent list is to enlarge surfaces and trim them back to their intersections.  Many different methods may have to be employed to correct this type of file.
jackley (Automotive)
28 Nov 06 14:32
Trim and Extend is a wonderful tool against pesky surfaces.

Justin Ackley
Designer
jackley@gmail.com

snowfire (Mechanical)
28 Nov 06 18:17
Thanks so much. It is the best place I have ever been.

Thank you so much.

I am using UG NX4.0. I will check import options.

Forever Young

ewh (Aerospace)
29 Nov 06 13:53
There may be occasions where you have an enclosed, sewn volume with no sheet edges, but it still isn't a solid.  I have yet to figure that one out.
ewh (Aerospace)
29 Nov 06 13:57
Well, I have figured it out, just not an easy way to fix it.  It involves edge tolerances.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!

Back To Forum

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close