Tag: Data Model

Understanding The Shape Representation

I explained earlier the Drawing Representation model and touched upon a few notions: Aggregated vs Shared Representations, Collections, and Representation’s Root. Let’s now take a look at the more complex Shape Representation, and some of the differences between the dotnet and the EKL APIs. The Shape Data Mode Shapes are Representations whose V_discipline attribute value […]

Understanding The Drawing Representation

CATIA’s data model is structured around two main object types: Physical Products (Parts and Products) that hold information pertaining to structure, and Representations that hold information relating to descriptions– whether 3D geometry as in Shapes and Skeletons, or Knowledgeware features as in Knowledge Engineering Specifications, or 2D view drawings as in Drawings. An overview of […]

CATIA’s Propagation Graph

CATIA is a parametric modeling system. As such, it permits building relationships between parameter values and properties stored in Representation VPMs. Updates propagate throughout the model following the notion of parent and children. This is different from the idea of “Owner”. Consider the following graph In the above graph, a change in x, y, or […]

CATIA Assemblies

Since CATIA is rooted in manufacturing, it permits reusing VPMs (explains in this post) across assemblies to accomodate the universal need to create component-based products. Once multiple copies (clones) of a VPM exist in an assembly, three object types become important to understand: Reference, Instance, and Occurrence. Reference A Reference object stores the data without […]

CATIA Virtual Product Models

VPMs CATIA stores information in Virtual Product Models (VPMs). There are two VPM types: Physical Products and Representations. Both are backed up by Enovia’s Product Life Cycle (PLM) engine. Physical Products define the composition of a design, while Representations hold the features describing that design. Enovia permits controlling the process and business logic of how […]