white spacer 766
There is a great deal of debate and confusion regarding quality surfacing and what may or may not represent a class “A” surface. Many Design studios state that they offer this kind of service. Some firms like ICEM (PTC) claim to have Class “A” software. This leads to many users wondering what they are using. Is it only a B modeller? What’s the deal? Should you be doing Class “A”?

Well, here’s the I.D.milano answer. A class “A” surface is one without physical imperfection. “A” surfaces are the ones seen immediately by the customer and can be contrasted with the less visible and therefore less important class “B” surfaces that are less critical. These highly aesthetic “A” surfaces are closely associated with the automotive industry. When you wander around a new car in the showroom, all of the large panels you see will need to be of this quality. Anything painted with a metallic basecoat and a transparent clearcoat and then polished until it is gleaming will show up the slightest defect. When you have a hundred spotlights glaring down on each panel, the slightest unintended deformation of the reflection is unacceptable. This is the reason for this designation.

By the way, you will find the “B” surfaces on non-glossy interiors, stiffening stampings for the underside of the bonnet and boot and on partially hidden areas that you might have to go out of your way to see. Smaller consumer products are no different. Something like a mobile phone or an Ipod that will be closely examined daily effectively is all “A”. The only place for defects is in the battery compartment.

That’s the easy part. Now, the hard part. How to get the “A” bit into your surfaces.

At this point the discussion turns immediately to continuity. C1? C2? C3? What is required? Well, the consensus is that you need at least second degree, C2 or G2 to achieve class “A”.

"Now I’m screwed", you might be saying. I can’t create variable section sweeps with G2. I can’t create sketched curves with curvature continuity between new or existing entities. What am I to do?

(By the by, if you are using Pro/Engineer, you can talk about the “G” version. Please don’t ask me to remember the mathematical difference between C and G. Its really not that significant.)

Without the ISDX module, PTC force you to create curves between 2 points in Pro/Engineer. This allows you to force G2 and then create boundary surfaces that are also continuous. However, it is a truly horrible option. Curve between 2 points is not a strong feature in Pro/Engineer and very difficult to tweak. An even worse option is to create composite curves, either by using overlayed splines within the sketcher or by creating a seperate approximate curve feature. This will also enable you to achieve G2. You’ll just have a miserable looking transition area.

You may now realize that even if you can achieve G2, this alone does not guarantee class “A”. In fact, forcing surface continuity at every opportunity does not necessarily make your surfaces better. You may discover that after having spent considerable time achieving G2, the quality of your surfaces is worse than before!

There is another reason why this may occur. In addition to the lack of appropriate surfacing tools, there is another problem. Curves and surfaces inside Pro are only built to the third order (ie. the polynomial after quadratic). This means that it often has difficulties adapting to particularly dynamic changes in curvature. Compare this with ISDX and Alias that use much more flexible curves (up to order 8 or 9 if I remember right). By the way, if you are from PTC and reading this, please correct me if any of my statements are incorrect.

The catch with quality is that there is no quick and easy solution. Checkboxes can give you a measure of success but they don’t necessarily provide the whole picture. G2 curvature can often be a good thing, but it’s not a complete solution to quality surfacing.

The image above is designed to portray how well-built surfaces can be constructed with G1 (tangency) continuity and how rubbish surfaces can be made with G2 continuity. In each case there are 2 curves created in Pro/Engineer.

A) This is G2 continuity. Where the two curves meet the length of the porcupines is identical. The inflexion in the curvature plot will show up as a distorted highlight on the surface. Each curve is decellerating up to the point where it meets the adjacent curve at which point there is a significant acceleration.

B) This is G1 continuity. The second curve was sketched with only a Tangent connection. While the continuity is not perfect, it is better than (A) because the change in acceleration at the transition point is more subtle. Compared with (A) this curve has been crafted rather than thrown together.

C) This is G1 continuity. It is the worst of the bunch. Not only is there a significant difference in curvature value at the transition point but there is the same decelleration followed by accelleration that was evident in (A).

D) This is G1 continuity. This is a very common case in Pro/E. There is a step change in curvature but the first curve flows into the second without any obvious inflexion. While there will probably be a visible seam at the transition, the overal quality will be reasonably good and probably better than (A). If this surface has a slight texture, the defect will probably not be visible. If it is a polished surface, better rebuild.

Note that these examples are all 2D curves yet I am talking about surfaces. Whether you are creating extrusions, sweeps, or boundary surfaces, you will be sketching or using existing curves. The quality of the final surface is entirely dependent on the quality of the base curves. This is especially true in the case of boundary surfaces. If you have four input curves, the quality of the final surface will be at least as bad as that of the worst curve.

british flagEnglish, Product design
Terms of Use, Product design
Privacy Policy, Product design
italian flagItalian, product design