CAA V6 for CATIA - Adoption

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

Duration:

5 days

Objectives:

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

Prerequisites:

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