CAA V6 for CATIA - Adoption

Required for anybody developing V6 or migrating V5 applications in the scope of our Authoring Solutions


5 days


This course gives you information to determine how your applications should change to build and run on top of V6: 
     - Understand V6 Foundation concepts
     - Use V6 CAA Development Environment and Documentation
     - Migrate a CAA V5 application to V6

Participants' profile:

V5 CAA confirmed developers


To take full advantage of this instruction, participants are expected to be familiar with: 
     - CATIA V6 Interactive: Assembly Design, Part Design, Generative Shape Design,  Knowledge Advisor
     - CAA V5 Programming

Content Abstract:
  • V6 Foundations for Developers

- V6 Portfolio
- Architecture
- Data Modeling

  • Development Environment

- CAA Development Environment
- From V5 RADE to the new V6 ENOVIA Studio
- From CAA V5 Encyclopedia to the new V6 DS API Encyclopedia Portal

  • Object Modeler (quick recap of the CAA basis programming concepts)

- Overview
- Interface/Implementation Design Pattern
- Link between Interface & Implementation
- Extension Mechanism
- Late Type
- Life Cycle
- Smart Pointer

  • Adoption Methodology   

- Main Changes       
- V5 Preliminary Preparation
- V6 Software Architecture Changes
- CGM Migration Tool

  • Streamed objects   

- Introducing           
- PLM Core Modeler       
- Skateboard illustration
- VPM Class & PLM Attributes/Behaviors    
- PLM Modelers
- PLM Customizations
- PLM Environment

  • Session Objects   

- From V5 Session to V6 PLM Connection
- V6 Session Content
- From V5 Features to V6 PLM Components & Features
- From V5 CATDocument Services to QEOpS

  • From V5 CATPart to V6 3DPart   

- CATPart Import
- From CATPart to 3DPart Creation
- Container Retrieval

  • Feature Model           

- Overview
- CATISpecObject  / CATIContainer vs Facade & Credential
- V5 Lifecycle Services vs V6 Data Common Protocol Services
- Feature Links
- CATfctEditorAssistant
- Import from V5

  • User Interaction   

- Add-in Creation
- CATPathElement Creation
- Rich Application Presentation Designer
- CATDlgFile vs PLM Selector & PLM New

  • From V5 CATProduct to V6 PLM Components   

- Product Modeler
- Session Content
- Navigation
- PLM Component Creation/Instantiation
- PLM Component Management
- Provider
- Object In Context
- Publication
- Constraint

Training material and method used:

- Classroom with 10 participants maximum, 2 per Windows machine
- Teacher's presentation & demos for one third of the time; two-thirds for hands on practice
- Practice: a simple V5 application to be modified to build and run on top of CATIA V6
- Training material handed out in paper format