RobotStudio event

CAD Converter & CATIA V5

A question..
Is there any information available about support for CATIA V5 models by the CAD Converter of RobotStudio? I currently own a license to convert CATIA V4 models. But it can't handle the V5 models which we are using more and more these days. I know of a few options, but none are completely suiting.

* the option to convert IGES-models (which can be produced by CATIA V5):  We've tested this, but the result is not always "desirable". Especially with the more complex models (making curves can be a real crime due to disjoint surfaces/entities, and the graphical representation of the models seem to be less "stable" e.g. flickering)

* the option to buy an extra module for CATIA V5 which allows CATIA V5 to export models in the V4 format. But this is really really expensive..   

Oh that reminds me.. When importing a ACIS-model in RobotSudio, there is an option called "healing" that can be ticked. And i couldn't quite make out what it exactly does. Nor does the manual make any note of it. But i think there's going to be a real easy explanation to this ;)

Melk38103,9677777778
<@Logan&gt; I spent a minute looking at my own code by accident.
<Beeth> And your point is?
<@Logan&gt; I was thinking "What the hell is this guy doing?"

Comments

  • Hello Melk,

    We have investigated the possibilities to support convertion of Catia V5. Our conclusion is that this "option" would become so costly and expensive no one would buy it, why we have chosen leave it out.

    Below follows some general information about healing:

                The Healing Component (HEAL), in the heal directory, fixes solid models--usually imported from other modeling systems into ACIS--in which tolerance problems affect how ACIS interprets the model. HEAL is designed to detect and correct accuracy problems in the geometry of an ACIS model.                      <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     

    It is possible to create ACIS models that are not precise enough for ACIS to process. This most often happens when geometry is created in some other modeling system and translated into an ACIS model. Such models may be imprecise due to the inherent numerical limitations of their parent systems, or due to limitations of data transfer through neutral file formats. This imprecision can also result when an ACIS model is created at a different tolerance from the current tolerance settings.              

     

    This imprecision leads to problems such as geometric errors in entities, gaps between entities, and the absence of connectivity information (topology). Since ACIS is a high precision modeler, it expects all entities to satisfy stringent data integrity checks for the proper functioning of its algorithms. Therefore, if such imprecise models must be processed by an ACIS based system, a "healer" for such models is necessary to establish the desired precision and accuracy.                 

     

    The Healing Component (HEAL) is designed to detect and correct accuracy problems in the geometry of an ACIS model. HEAL is intended as a foundation on which an application can build a complete "healing strategy." The HEAL functionality is available through both a C++ interface (APIs and classes) and a Scheme interface (Scheme extensions).                  

     

    HEAL is not a translator from another modeling system into ACIS--the model must already exist in ACIS format (e.g., in a SAT file) before being healed. HEAL may not be able to correct all of the problems that may exist in a model, but it will detect and correct a large percentage of them.                   

     

    HEAL uses aggregate attributes attached to the body and individual attributes attached to the individual entities in the body to control the healing process. These attributes are used to store healing options, tolerances, and results. The attributes are implemented using the ACIS attribute mechanism, with C++ classes derived from the ACIS base attribute class, ATTRIB.               

     

    The features of HEAL include:        

    • Analyzes the input models and suggests appropriate tolerances for healing operations

     

    • Provides user-controllable tolerances for efficient healing

     

    • Simplifies geometry by converting spline data to analytic data wherever possible

     

    • Stitches faces together in the absence of connectivity (topology) information

     

    • Builds geometry to correct the gaps in the model

     

    • Supports healing of analytic and spline tangent junctions

     

    • Uses attributes attached to the body to store the information and results for the various healing phases, allowing the HEAL changes of each phase to be reviewed

     

    • Provides an "automatic" option for each of the various healing phases, including an autoheal operation that performs all healing operations automatically

     

    • Allows analyzing individual entities to determine the errors before performing any healing operations

     

    • Allows converting edges that can't be healed into ACIS tolerant edges

     

  • Hello Ulrika,

    Thanks for your crystal clear explanation of the HEAL-option. I think it's certainly an option worth experimenting with. And i hope to get more "stable" CATIA V5 models with it. I'll post the findings..

    Too bad there won't be a CATIA V5 model converter though..

    <@Logan&gt; I spent a minute looking at my own code by accident.
    <Beeth> And your point is?
    <@Logan&gt; I was thinking "What the hell is this guy doing?"