Page 220 - DCAP507_SYSTEM_SOFTWARE
P. 220

System Software




                    Notes          Self Assessment

                                   Fill in the blanks:
                                   8.  In some cases there is a  range  of orientations  that we can rotate  to instead  of just  a
                                       …………………….. .
                                   9.  If there is more than one center, ……………………... to any center will do.
                                   10.  Three surfaces, the elliptic and hyperbolic paraboloids and the parabolic cylinder, do not
                                       have  …………………….. .
                                   14.3 Canonic Recognition


                                   Canonic Recognition is a non open-source Open CASCADE component to convert, if possible, a
                                   NURBS geometry (B-Spline/Bezier curve or surface) to its analytical form (primitive curve or
                                   surface). The component is crucial for algorithms implemented or best fitted to work on canonic
                                   geometry. This is especially  important  in CAM  domain  for  CMM  (Coordinate  Measuring
                                   Machines) and other tooling applications.
                                   The Canonic Recognition component is based on the Open CASCADE Shape Healing module
                                   and thereby takes advantage of its powerful capabilities.
                                   The Canonic Recognition component includes:
                                   1.  Surfaces and curves simplification for a better reusability in downstream applications.
                                       The NURBS conversion depends on the original geometry definition.
                                       NURBS 3D curve can be translated to:

                                           Line,
                                           Circle or arc of circle,
                                           Ellipse or arc of ellipse.
                                       NURBS surface can be translated to:
                                           Plane,
                                           Sphere,
                                           Cylinder,
                                           Cone,
                                           Torus.
                                   2.  The capability  to merge  several adjacent  topological objects  (edges or faces) built  on
                                       NURBS geometry  into one  single object  based on  an analytical geometry. This  lowers
                                       complexity of the topological model and makes it more usable for other algorithms and,
                                       moreover, decreases usage of memory.
                                   3.  Tolerance management of the algorithms. The process of Canonic Recognition is handled
                                       by user-defined tolerance which is applied for recognition and approximation with canonic
                                       geometry.
                                       The conversion preserves topological structure of  original shape and thereby retains
                                       connectivity of adjacent faces, edges with help of memorizing the history of modifications.
                                       Within applications Canonic Recognition can be optimally used after importing neutral
                                       or proprietary files (IGES, STEP, ACIS or others) or in other preparatory modules before
                                       using special algorithms.




                                      Task   What are the basic components of canonic recognition?



          214                               LOVELY PROFESSIONAL UNIVERSITY
   215   216   217   218   219   220   221   222   223   224   225