Technical Explanation
What Is a CGR File?
A CGR file stores the graphical representation of a CATIA V5 model. It is not the same as a full CATPart or CATProduct file because it does not contain the complete editable CAD definition of the model.
Instead, CGR stores a tessellated approximation of the model’s visible geometry. In practical terms, the model is represented as a set of flat triangular facets rather than exact B-Rep surfaces, analytic edges, or NURBS geometry.
This makes CGR useful when users need to view, load, review, or share a CATIA model without opening the full design data. It is especially important in large assembly workflows where loading every exact part model would be slow or unnecessary.
What CGR Stores
A CGR file typically stores the information required to display a model efficiently. This may include tessellated geometry, visual attributes, and limited structure or annotation data depending on how the file was created and used.
Common CGR data includes:
|
Data type
|
Description
|
|
Tessellated mesh
|
Triangular facets approximating the visible surfaces of the model
|
|
Visual attributes
|
Colors, display properties, materials, or layer-related information where available
|
|
Lightweight product structure
|
In assembly-level CGR workflows, a simplified or flattened representation of product structure
|
|
Review-oriented annotations
|
Some configurations may expose limited annotation or PMI-like information for visualization or review
|
The key point is that CGR is a visualization representation. It is optimized for display and review, not for full design editing.
What CGR Does Not Store
A standalone CGR file does not contain the same information as a native CATIA design file. It generally does not preserve:
- Exact B-Rep geometry
- NURBS surfaces or precise analytic edges
- Parametric feature history
- The construction tree
- Editable constraints
- Full design intent
- Complete manufacturing metadata
- Complete assembly relationships across multiple specification-tree levels
This distinction matters because a CGR file may look visually accurate while still being unsuitable for workflows that require exact geometry, such as machining, detailed simulation, or feature-level editing.
CGR, Tessellation, and B-Rep
CGR geometry is tessellated. Tessellation converts smooth CAD geometry into a mesh made of triangles. The smaller and denser the triangles, the closer the visual approximation can appear to the original model.
However, tessellation does not preserve exact geometry. A cylindrical face in a CATPart file may be mathematically defined as a true cylinder, while the same face in CGR is represented by many flat facets that approximate the cylinder’s appearance.
This difference is important for downstream workflows. A CGR representation may be suitable for display, digital mock-up, or approximate inspection, but it should not be treated as equivalent to exact B-Rep geometry.
Visualization Mode vs. Design Mode in CATIA V5
CGR is closely related to CATIA V5 visualization workflows. In Visualization Mode, CATIA can display components using their lightweight CGR representation. In Design Mode, the system loads the full design data required for editing and exact geometry operations.
When a large assembly is opened, components that are not being edited can be displayed from CGR cache data. This reduces memory usage and improves load performance because the application does not need to load every full CATPart or CATProduct definition immediately.
The trade-off is clear: Visualization Mode improves performance, while Design Mode provides access to the complete editable CAD model.
Part-Level CGR vs. Assembly-Level CGR
CGR can be used at different levels of a CATIA V5 workflow.
|
Aspect
|
Part-level CGR
|
Assembly-level CGR
|
|
Source
|
Derived from a CATPart
|
Derived from a CATProduct
|
|
Main purpose
|
Fast visualization of a single part
|
Lightweight review of a larger product structure
|
|
Geometry
|
Tessellated representation of the part
|
Tessellated representation of the assembly
|
|
Structure
|
Minimal or no hierarchy
|
Simplified or flattened assembly structure
|
|
Metadata
|
Limited
|
Limited; not equivalent to full CATProduct metadata
|
|
Typical use
|
Part viewing and lightweight exchange
|
Digital mock-up, design review, and large assembly visualization
|
Assembly-level CGR is useful for performance, but it should not be confused with a complete CATProduct structure. It may not preserve all levels of the CATIA specification tree or all design information associated with the original assembly.
CGR vs. CATPart vs. CATProduct
CGR is often used alongside CATPart and CATProduct files, but the three formats serve different purposes.
|
Format
|
What it contains
|
Editable?
|
B-Rep geometry
|
Primary purpose
|
|
CATPart
|
Exact part geometry, feature data, design structure
|
Yes
|
Yes
|
Part design and manufacturing
|
|
CATProduct
|
Assembly structure and references to CATParts
|
Yes
|
Through referenced parts
|
Assembly management
|
|
CGR
|
Tessellated visual approximation
|
No
|
No, in standalone CGR files
|
Visualization and collaboration
|
A CATPart or CATProduct file may contain both exact geometry and cached visualization data. A standalone CGR file, however, should be treated as tessellated geometry only.
Applications and Industry Use Cases
CGR files are useful in engineering environments where teams need fast access to CATIA V5 geometry without loading the full editable model.
In design review, CGR enables users to inspect the external shape of parts and assemblies, navigate complex models, and perform lightweight visual checks. It can support approximate measurement, sectioning, and interference screening, but exact validation should rely on the native CAD model or another exact geometry representation.
In large assembly management, CGR helps reduce the cost of opening and navigating complex products. Aerospace, automotive, heavy equipment, and industrial machinery assemblies may contain thousands of parts, and loading all exact B-Rep data at once can be unnecessary for review tasks.
In digital mock-up workflows, CGR allows teams to visualize the overall product without loading every editable CATIA component. This supports packaging studies, space reservation, ergonomic review, serviceability checks, and early collaboration between disciplines.
In supply chain collaboration, CGR can be used when a supplier, customer, or internal department needs to view a design but does not need full feature history or editable CAD data. This can reduce file size and limit exposure of some design details, although the external shape of the part is still visible.
In PLM and PDM environments, CGR may be used as a lightweight visualization asset associated with CATIA product structures. This helps users preview and review components without opening the complete authoring model.
In visualization and downstream data pipelines, CGR can provide a fast mesh-based representation for applications that need to display CATIA-derived geometry, create previews, or support lightweight collaboration workflows.
Challenges or Common Pitfalls
A common mistake is treating CGR as exact CAD geometry. A CGR file may look like the original CATIA model, but it is based on tessellated facets rather than precise B-Rep surfaces. Measurements, intersections, and geometric checks performed on CGR data should therefore be treated as approximate unless the workflow explicitly loads exact geometry.
Another pitfall is assuming that CGR can be edited like a CATPart. CGR does not preserve the parametric feature tree, constraints, or construction history required for design modification. Once a workflow becomes CGR-only, design intent is largely lost.
CGR can also create problems when users expect complete metadata. Part numbers, materials, revisions, PMI, assembly constraints, and product structure may be incomplete or unavailable depending on how the CGR was generated and exchanged.
Version drift is another issue. If the source CATPart or CATProduct changes but the CGR cache is not updated, the visual representation may no longer match the authoritative model. This can create discrepancies during review or collaboration.
Assembly-level CGR has additional limitations. It may simplify or flatten product structure and should not be used as a substitute for the complete CATProduct when full assembly intelligence is required.
Finally, CGR still exposes the external shape of a model. In intellectual property-sensitive workflows, this may be useful when teams want to share less than a full native model, but it does not make the geometry confidential by default.
How Spatial Helps
Spatial’s 3D InterOp supports workflows where applications need to read and use CATIA V5 data, including lightweight visualization data and exact geometry depending on the requirements of the downstream process.
For visualization-oriented workflows, 3D InterOp can be used to access tessellated CATIA V5 representation data when a lightweight model is sufficient. This can help developers build applications that need fast model loading, previews, digital mock-up, or review workflows.
When exact geometry is required, 3D InterOp can support access to CATIA V5 B-Rep data instead of relying only on the CGR approximation. This distinction is important for workflows such as manufacturing, simulation preprocessing, model repair, and precise CAD translation.
Spatial modeling technologies such as 3D ACIS Modeler and CGM Modeler can also support applications that need robust geometry operations after CAD data is imported. In a typical workflow, CATIA-derived data may be read, checked, healed, translated, visualized, or prepared for downstream engineering use.
For software developers, this allows CGR and CATIA V5 data to be integrated into broader CAD, CAM, CAE, PLM, metrology, robotics, additive manufacturing, or visualization pipelines without treating lightweight tessellation and exact B-Rep geometry as interchangeable.