
FEATUREARTICLE
Overcoming the Obstacles to Interoperability
Technical know-how and the right software can provide data transfer with a very high success rate.
|
||||||||
|
GETMOREINFO
For more information contact Abdul Shammaa, vice president and chief technical officer of Elysium, Inc. (Torrance, CA) at abdul@elysiuminc.com.
Modern modeling systems define a 3-D object by its topology and geometry. Topology describes connectivity of the object boundary (Boundary Representation or B-Rep), which is defined by vertices, edges and faces. A face is itself a subset of a limited region in space defined by underlying surface geometry. Geometry describes the shape of the object, which is defined by points, curves and surfaces. Most commonly, curves and surfaces are described using Non-Uniform Rational B-Splines, or NURBS. A 3-D object is defined fully only when both topology and geometry are complete and coherent. For example, the 3-D object in Figures 1a and 1b is topologically represented by four faces, six edges and four vertices, and geometrically represented by two planes, two cylinders, four arcs, two lines and four points.
Obstacles to Interoperability For example, an IEEE sixty-four-bit floating-point (real number) representation gives fifteen digits of precision. In addition, many mathematical algorithms are numerical and iterative in nature, for which exact solutions simply don't exist. Therefore, appropriate tolerances must be used as stopping criteria to decide when a numerical solution is "good enough." This works fine within each CAD system as long as the selected modeling tolerances are smaller than those used in the manufacturing processes. However, if a part needs to be exchanged between CAD system A and B, then the differences in modeling tolerances come into play and may cause geometric inconsistencies, affecting the translation success rate. The following are examples of problems that can arise during translation between two CAD systems due to different tolerances:
A different set of translation problems can arise due to topological differences. For example, Figure 2 shows closed surfaces represented differently among CAD systems. Another example involves surfaces with degenerate boundaries (see Figure 3). By definition, all NURBS surfaces are four-sided. Degenerate surface boundaries arise when a NURBS surface is used to represent a sphere (two degenerate boundaries: north and south poles) or a triangular-shaped patch (one degenerate boundary), for example. Topology may have to be modified to be compatible with the receiving system. This really is a topology that is a result of the limitations in the NURBS technology, so it can be called an artifact topology.
Meeting the Challenge
Data Exchange Kernel Real user models - directly from automotive, consumer electronics and aerospace CAD users - act as the test suite for this translation software system, which always is being updated with new models so that DEK is constantly evolving and getting more robust. When a part is to be translated from system A to B, DEK will perform the following steps:
1. DEK has the knowledge of the required changes, but they are deemed too drastic to make automatically without the user's explicit acknowledgement. Of course, user-defined switches can be set to apply such changes automatically. 2. The modeling intent is not clear such that it can be made automatically. For this case, an interactive graphics tool was developed that allows the end user to review and apply the appropriate healing technique.
Interactive Graphics Tool The software guides the user through different categories of errors by highlighting problem areas and removing unrelated screen clutter (see Figure 4). Then it proposes various fixes that can be viewed and accepted or rejected based on user requirements (see Figure 5).
Furthermore, model construction functions also are available - such as filling holes (models with missing faces), refitting curves and surfaces, retrimming surfaces, and automatically stitching free edges, which comes in handy when importing IGES files. One particularly unique function allows the user to fix edges that are off the face geometry by locally deforming the face geometry along the edges. The face geometry is treated as an elastic deformable thin plate that is stiff on the interior (to restrict interior shape changes) and flexible along the edges.
Summary
| ||||||||
| MoldMaking Technology Online is a trademark of Gardner Publications, Inc, copyright 2009. MoldMaking Technology and all contents are properties of Gardner Publications, Inc. All Rights Reserved. |