InterOp:Connect/CATIA V5/CATIA V5 Reader
From DocR21
The CATIA V5 Reader component reads files from CATIA V5. This component is in the form of shared libraries.
InterOp Connect supports translation of the following file formats and versions:
| InterOp Version | Supported CATIA V5 Version | Extension |
|---|---|---|
| R20 onwards | CATIA V5 R6 – R20 | .CATPart, .CATProduct, .cgr |
| R19 SP1 – SP3 | CATIA V5 R6 – R19 | .CATPart, .CATProduct, .cgr |
| R19 | CATIA V5 R6 – R18 | .CATPart, .CATProduct, .cgr |
Contents
|
Features
Features of the CATIA V5 Reader include:
- License – Uses native standalone CATIA V5 libraries to perform CATIA V5 operations. These libraries are delivered with the product. No separate licenses of CATIA V5 are required for using this translator. The mapping function callback is available only if there is access to V5 CAA. If a CATIA V5 license is unavailable, ignore this callback function and its implementation.
- Permanent ID and Name for CATIA V5 Topological Entities
- Parameters
- Axis Systems
- Layers and Layer Filters
- Selection Sets
- Assembly
- Hidden Instances
- PMI Annotations
- BRep
- Non-manifold Topology
- Material Names
- Manufacturing
- Annotations in CATIA V5
- Capture
- Dimensions Mapping
- Display Information
- Hole Features
- Non-semantic Datum PMI
- Non-semantic GeomTol PMI
- PMI Data Pointing to Hidden BRep Entities
- Mesh
- Visualization
Options for CATIA V5 Reader
| Option | Default | Description |
|---|---|---|
| ElementNameOption | None | This option controls the way elements and publication names are processed. |
| ExportRevolveSurfAsNURBS | false | This option controls whether to translate revolved surfaces from CATIA V5 file as NURBS (Non Uniform Rational Bspline Surfaces) or NUBS (Non Uniform Bspline Surfaces). |
| ExportUseSurfaceLimits | false | This option controls whether to trim the underlying surface to face parameter bounds. |
| ImportEdgeAttributes | false | This option indicates whether to read the edge attributes from CATIA V5 file. |
| MergeC1Edges | false | This option sets whether to merge C1 continuous edges in the target document. |
| UseCanonicalSurface | true | This option sets whether to translate NURB representation or Canonical form of multi-represented surfaces from CATIA V5 file. |
Document
Axis System, Layer, Layer Filter and Selection Set
CATIA V5 Reader exports:
- Axis System information including name and current status.
- Layer and Layer Filter information including name, current status, and entities in the layer, and layers in a layer filter. If the source CATIA V5 file contains layers having a layer value as NONE, then the layer value for that particular layer is set to 1023 in the resultant file.
- Selection Sets information including name, current status, and entities in the Selection Set.
Parameters
Name Attribute Transfer from CATIA V5 to ACIS
While translating solids from a CATIA V5 file to ACIS, the value of name attribute depends on the type of solid being translated along with certain option settings. The various types of solids from CATIA V5 and the corresponding value of a name attribute in ACIS is discussed below.
Part with Single LumpFor a part with a single lump in a CATIA V5 file, as shown in the next figure, the name of the translated Solid in ACIS is "V5_Part|PartBody|EdgeFillet.1" |
Sketch in Part Body
The translation of curves and points present in a Sketch depend on the value of these options:
- TranslateFreeCurves
- TranslateFreePoints
Free Points
All the free points, illustrated as a cross in red color in the above Sketch, are to be translated as independent vertices. The names of these points become:
- Point #1: "V5_Part|PartBody|Sketch.1"
- Point #2: "V5_Part|PartBody|Sketch.1"
- Point #3: "V5_Part|PartBody|Sketch.1"
- Point #4: "V5_Part|PartBody|Sketch.1"
Sketch in Geometrical Set
The translation of curves and points present in a Sketch depend on the setting of these options:
- TranslateFreeCurves
- TranslateFreePoints
Free Points
All the free points, illustrated as a cross in red color in the above Sketch, are to be translated as an independent vertex. The names of these points become:
- Point #1: "GeomSet|GeometricalSet.1|Sketch.1"
- Point #2: "GeomSet|GeometricalSet.1|Sketch.1"
Geometrical Set
The translation of free curves and free points in geometrical sets depend on the value of these options:
- TranslateFreeCurves
- TranslateFreePoints
SurfacesThe surfaces in the geometrical set shown in green color in the next figure are to have the following name in ACIS:
|
Free Curves
The free curve in the geometrical set shown in cyan color in the previous figure is to have the following name in ACIS:
- "GeomSet|Geometrical Set.1|Circle.1"
Assembly
An assembly might contain parts or assemblies. Consider a scenario where we have a CATIA V5 assembly containing two parts. The following figures show the two parts of a CATIA V5 assembly:
Representations
Assembly
- Main article: InterOp:Connect/CATIA V5/Assembly Representation
The CATIA V5 Reader includes assembly file support, specifically reading:
- Hidden Instances
- PMI Annotations
Set the Representation user option to Assembly.
Refer to the main article for more details.
BRep
- Main article: InterOp:Connect/CATIA V5/BRep Representation
The CATIA V5 Reader supports reading BRep (topology and geometry) data from CATPart files.
Set the Representation user option to BRep.
Refer to the main article for more details.
Manufacturing
The CATIA V5 Reader supports reading manufacturing information (MI) from CATPart files. Manufacturing information includes:
- PMI Data (including Annotations)
- Dimensions Mapping
- Hole Features
- Display Information
- Non-semantic GeomTol PMI
- Captures
Set the Representation user option to PMI or Manufacturing or PMI+Manufacturing.
Refer to the main article for more details.
Mesh
Mesh data is a collection of triangles that define a shape within the model. Connect supports translation of Mesh data from the CATIA V5 format to the ACIS format. Mesh data is called through the use of the representation named, Mesh. To support the translation of Mesh data, you need SPAXCATIAV5Mesh.dll in addition to the common DLLs listed in the section Product Specific Libraries.
Set the Representation user option to Mesh.
Visualization
The CATIA V5 Reader translates Visualization (Scenegraph) data from CGR files.
Set the Representation user option to Visualization.
Limitations
The CATIA V5 Reader has the following limitations:
- No Support for File Names with Non-ASCII Characters
- The Connect CATIA V5 Reader does not support reading CATIA V5 files that are named using non-ASCII characters. CATIA V5 is based on the ISO 646 standard, which does not support multi-byte character code.
- Reading Manufacturing Information
- InterOp Connect does not support reading Hole feature from assembly files.
- InterOp Connect does not support reading Product Manufacturing Information that does not have a geometry owner.
- No Support for Captures from an Assembly File
- The Connect CATIA V5 Reader does not support reading captures from assembly (CATProduct) files. Currently, support for captures is limited to part (CATPart) files only.
- No Support for Captures to InterOp Generic Components
- The Connect CATIA V5 Reader does not support reading captures from both Parts and Assemblies to Generic.
