How to fix / Smooth Multiple Surfaces, Faces or Edges
How to fix / Smooth Multiple Surfaces, Faces or Edges
(OP)
Hi,
I have a couple of NX 6 CAD models that has multiple (solid) surfaces, faces or edges - See attachment & pictures. I'm told that if these CAD models are left "As Is", then the CAD models will be more difficult for ANSYS & Tool Programming Engineers to work with.
I'm working with another Engineer to try to resolve or recreate the model, hopefully without having to do a lot of re-work.
Any suggestions would be appreciative. Please see attached pics.
Thanks
I have a couple of NX 6 CAD models that has multiple (solid) surfaces, faces or edges - See attachment & pictures. I'm told that if these CAD models are left "As Is", then the CAD models will be more difficult for ANSYS & Tool Programming Engineers to work with.
I'm working with another Engineer to try to resolve or recreate the model, hopefully without having to do a lot of re-work.
Any suggestions would be appreciative. Please see attached pics.
Thanks





RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Looks like I did not complete the attachment process. Here's the attachment or pictures.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Insert -> Combine -> Join Face...
...operation selecting the 'On Same Surface' option. This may help to remove any unnecessary edges ('seams') between smooth faces.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Thanks for the suggestion. As soon as I can get my NX to stop updating, I'll give this a try.
During feature creation & with a bunch of spline profiles, which NX feature will provide better results?
Will the Through Curve, Through Curve Mesh, Swept or any other feature provide more precision & "cleaner" geometry?
What are the dependencies to get "transition" areas to transition well - Twist areas or Thick to Thin areas, etc. Any CAD examples would be great too.
Thanks again.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
I tried using the, Insert -> Combine -> Join Face... commands & found this under the, Insert -> Trim -> Join Face...
Regardless, I can't seem to get this command to work for me. On slide 1, there's an area on the middle upper middle let with multiple faces on it.
I have another area similar to this, but with less multiple faces in which I tried the command - Not pictured.
Tried using the Join Face, but the command wants to pick the whole body. Also tried using Sew feature, but missing a step somewhere.
What are you suggestions or steps to get this to work?
Thanks
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Export -> Heal Geometry...
...function which will produce a copy of the part file with the model 'cleaned-up' removing small faces, edges and filling gaps and so on. Often, this will improve the quality and performance of subsequent meshing operations.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
You'll probably find yourself building surfaces, deleting and rebuilding surfaces to fine tune the continuities.
Get familiar with extracting the UV curves, trimming them and using Bridge Curves (non-associative) to get the continuities where you need them. Watch your gap & angle tolerances. Don't make them too large and never mix them - pick one and stick with it.
HTH & good luck.
Tim Flater
Senior Designer
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Could you elaborate a bit more on what you mean when you say you remove parameters of the quilt and then recreate? I'm not following exactly what you are doing here and why it would be necessary to use transform. I understand what it means to remove parameters and how all of the individual tools you mention work but I'm not quite grasping what the work flow looks like.
Thanks for your time.
-Jeff
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
But getting back to your main issue. NX CAE products use a polygon geometry layer that is fed parasolid geometry as input. The polygon geometry is just tessellated data that is ideal for quick/dirty face editing such as removing vertices, edges, collapsing short edges to vertices, and splitting faces and edges. Geometry editing is built into the meshers too. By default NX will try to eliminate all geometry artifacts less than 10% of the global element size defining a mesh. Those slivers you identify in the PPTX could be eliminated automatically by the mesher. Or you could eliminate them manually.
I uploaded a PPTX to this post as well. It contains overview slides of the solver environment and polygon geometry concepts that I described above.
Regards,
Mark
Mark Lamping
CAE Technical Consultant
Siemens PLM Software
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Due to the fact that we were working with styled surfaces coming from Alias and we weren't the owners of said design, there wasn't a need for retaining any parameters on the rebuilt surfaces. So when I would recreate them, I would not keep them associative or parametric - a transformed surface (back then) wasn't associative, but just a dumb surface, so after the Quilt, I'd transform it (usually rotate), delete the Quilt, then rotate the dumb surface back to the original position take the place of the Quilt. I could then work on smoothing the surface more (extract UV curves, examine curves, refine/rebuild UV curves, rebuild surface) or work on continuity with adjacent surfaces using the same workflow with the UV curves, only trimming them back to an intersection and filling in the gaps with Bridge Curves.
I hope that gives you a better idea of the workflow.
Tim Flater
Senior Designer
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
I tried the, Export -> Heal Geometry... & this did such a good job that it literally wiped out the model. All its left is the geometry profiles or splines that originally helped created the model & handful of "Body" features.
This definitely does not appear to be my solution.
As for the, Insert -> Combine -> Join Face... commands or Insert -> Trim -> Join Face...
I am getting errors, such as:
Join Faces -> On the Same Surface
Failed to change topology
or
Join Faces -> Convert to B-Curves
Face is not parametrical-retangular
Not sure what these mean & more importantly how to use fix these areas.
I'm assuming I'm not selecting or using this function correctly, but whatever suggestion that can be provided would be appreciative.
Thanks
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
In first example, where it reported that it "Failed to change topology", this simply means that there were NO edges (seams) which could be removed that would have resulted in creating a single face from multiple faces. It does NOT mean that there was anything wrong with the model, just that it did not find any suitable candidates for performing a 'Join Face' operation on. For example, if I create a block and added an edge blend, and if I then attempted to 'Join' the faces of the block I would have gotten that same message, not because there was anything wrong with the block or any of its faces, just that the faces that it found were inappropriate for the operation requested. Perhaps we could have worded the message better, but it was accurate.
As for the second case, that was simply stating that for the operation which you selected, the software was expecting a face bounded by only 4 sides, a common limitation when created a B-surface of any type.
As for the 'Heal Geometry' result, without actually having access to the part file in question, it's hard to say why you got the result that you did. One thing that may have effected this is the overall SIZE of your model, not the size of the part file but rather the actual PHYSICAL size of the model. Is is VERY SMALL, like features being significantly less than a millimeter in length/width? If so, you may need to change the default settings used by the Heal Geometry command since one of its functions IS to remove very small faces and edges. So if your model is very small with very small faces and edges, and you're using a 'Tiny Tolerance' larger than the majority of the faces/edges in the model then that's exactly what it tried to do, remove those 'tiny' edges and faces.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
After additional evaluations, it appears that my profiles splines were imported in sets or segments.
When using anyone of the Through Curve features, does the vector direction(s) have a factor of how well the feature will be created between segmented areas?
Thanks
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
OK, I understand what you are doing now. It seems a little round-about but that is probably because some tools and options that I take for granted haven't really been around that long. I would accomplish the same thing by creating the quilt and then using edit => feature => remove parameters.
Thanks for elaborating.
-Jeff
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
I thin this is part of the CAD construction problem (John) with all these miscellaneous surfaces, faces or edges. These imported profiles or splines has multiple vector directions. This is particularly noticeable when using one of the Through features & trying to "connect" going one imported spline profile segments to another.
The company uses other software called Geomajic, PolyWorks & KeyCreator to define reverse engineering data & to create these various profiles. If the vectors can be controlled in these applications, then I think the root is other engineers weren't aware of this. Now I need to investigate if these vectors can be controlled before importing into NX.
Also, I got the Join Face features to work on areas that had minimal surfaces or faces. The surfaces definitely look better, but in some areas, there are still small bumps or wavy surfaces. I do not see a way to remove these wavy or bumpy surfaces, but they're relatively small & I don't think it will cause downstream issues.
Is this considered a "band aid" fix? Even though the surfaces look good, will ANSYS or Tool Programming still "see" these multiple surfaces?
DaSalo,
Although this model is not 100% parametric, we want to keep this model as parametric as possible. If I'm interpreting your suggestion correctly, your suggestion would remove (more) parameters, which I think would end up being a dumb solid.
Is this your intent or is there a better solution?
Thanks everyone.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA
http://www.siemens.com/plm
http://www.plmworld.com/museum/
To an Engineer, the glass is twice as big as it needs to be.
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
No problem. The reason I prefer to rotate is because remove parameters doesn't remove all the original wireframe geometry (curves) that was no longer needed, so I would just do it all in one Delete -> rectangle trap/selection, then rotate the copy back to where it was to be used.
To each their own, that's the beauty of NX; there is usually more than one way to skin a cat.
Tim Flater
Senior Designer
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Sorry, I think Tim and I were having a small side conversation that has muddied up the thread a bit. I was trying to understand his work flow more clearly because I know from his previous posts that he has a ton of experience working with complex surfaces.
I wasn't specifically recommending that you follow this non-parametric workflow in your specific situation. You can do the same thing parametrically.
The idea is just that you have surface that you is very close to what you want but not exactly; it has these small irregularities. So it follows that you will need to create a new surface that deviates somewhat from your current surface in order to correct these irregularities. How much deviation are you willing to accept? Once you decide on that tolerance zone you can repair your surface by extracting curves, correcting those curves through the use of a variety of tools, creating a new surface using through curves or through curves mesh, and then replacing your original surface with the new surface. You'll be doing plenty of deviation analysis along the way to make sure everything is staying within tolerance. There are parametric and non-parametric ways to do all of these steps. The non-parametric workflow is a lot simpler but if you really need the parameters you could definitely do it in a way that would be parametric.
From what I've read here it sounds like the easiest and most straight-forward solution to your problem is to purchase some additional features for NX and let the software do all, or most of, this work for you in the meshing process.
It isn't even totally clear to me that you would actually have much of a problem if you left things as-is. Speaking as a tooling engineer that deals with exactly this type of product all the time: I could easily work with your model. Would it be a tiny bit easier if everything was perfect? Sure, but I have a skill set that allows me to work through stuff like this and I really don't mind doing it at all. I would guess that most people in tooling or analysis would have a similar skill set.
-Jeff
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Curve quality directly affects surface quality. Just so we're on the same page, curves equate to lines, arcs, parabolas, ellipses and splines.
If you analyze your curves prior to creating the surfaces (curvature comb) and see that the combs are jagged as opposed to smooth, then you can expect a very "rough" surface that is more than likely very low in terms of surface quality. Reflecting zebra stripes or the other included images in NX analysis tools will show this quite clearly.
I've found that if you put the time into interrogating the wireframe geometry (curves), it will pay off with higher quality surfaces.
I feel it's also important for users to understand that surface modeling is an entirely different beast compared to modeling entirely from solids with analytic geometry (lines/arcs - usually sketch based). It's NOT easy in many cases, at least compared to creating a few solid features then slapping on chamfers and edge blends.
Tim Flater
Senior Designer
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
I couldn't agree more!!! I work for a company that doesn't fully understand the necessities to having a fully validated or qualified CAD models. With issues like this & getting additional validations of other opinions, they are beginning to see that CAD quality integrity is as important as having a quality part itself.
The hardest part now, is taking the time (which of course we don't have or want to have) & making the models correctly.
Thanks
RE: How to fix / Smooth Multiple Surfaces, Faces or Edges
Been there & done that - I feel your pain. Usually comes back and bites really hard this day and age depending upon your chosen industry or product.
Also, my apologies for jumbling the thread by responding to other inquiries and elaborating so much - hope you understand.
Tim Flater
Senior Designer