InterOp:Connect/CATIA V5/CATIA V5 Reader

From DocR21

Jump to: navigation, search

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:


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

For the InterOp ACIS product line, the Connect interface supports the translation of parameters excluding CATIA V5 feature defining parameters. These are commonly known as "part notes" (Geometrical Set containing parameters). Support for parameters is available only when the TranslateAttributes option is set to True. The following figure shows an example of supported top-level parameters.

Limitations

  • Only parameters of non-ordered Geometrical Set are supported.
  • If a parameter is present inside multi levels of a feature tree, InterOp creates a corresponding note object at the top level only.
  • Formulae are not supported.


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 Lump

For 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"

Part with Multiple Lumps

InterOp translates each lump from a CATIA V5 file as a separate solid in ACIS. The next figure illustrates a CATIA V5 part with multiple lumps. The names of the translated solids in ACIS become:

  • Solid body : "V5_Part|PartBody|Pad.2"
  • Solid body : "V5_Part|PartBody|Pad.3"

Sketch in Part Body

The translation of curves and points present in a Sketch depend on the value of these options:

  • TranslateFreeCurves
  • TranslateFreePoints
Curves

All the connected curves in the Sketch as shown by cyan lines in the next figure are translated as One Wire Body. The individual segments become members of this wire body. The name of this wire body becomes:

  • "V5_Part|PartBody|Sketch.1"
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
Curves

All the connected curves in the Sketch as shown by cyan lines in the next figure are to be translated as one wire body. The individual segments become members of this wire body. The name of this wire body becomes:

  • "GeomSet|Geometrical Set.1|Sketch.1"
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
Surfaces

The surfaces in the geometrical set shown in green color in the next figure are to have the following name in ACIS:

  • "GeomSet|Geometrical Set.1|Extrude.1"
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"
Free Points

The free points in the geometrical set illustrated as a cross in red color in the next figure, are to have the following names in ACIS:

  • "GeomSet|Geometrical Set.1|Point.2"
  • "GeomSet|Geometrical Set.1|Point.3"

Axis Systems

When a part is created with the "Enable Hybrid Design" option as shown in the next figure, the name of the Axis system becomes:

  • "V5_Part_AxisSytem_1.CATPart|PartBody|Axis System.1"

When a part is created with the "Enable Hybrid Design" option off as shown in the next figure, the name of the Axis system becomes:

  • "GeomSet|Axis Systems|Axis System.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

Main article: InterOp:Connect/CATIA V5/Manufacturing Information Representation


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.
Personal tools
Live