Dassault Systemes provides V5/V6 Software Partners and Adopters with training courses for CAA V5 and V6/3DEXPERIENCE application development on C++.
If you are part of the Dassault Systèmes Software Partner Community, your agreement includes the CAA training courses at Vélizy headquarter, France. For the number of employees that training is provided for and details, please refer to your CAA V5/V6 agreement or contact your Account Manager.
In addition to training provided in your agreement, you may also register any number of additional employees for training, as well as register for other CAA V5/V6 training courses.
For training registrations beyond what is provided in your CAA V5/V6 agreement or if you are a DS customer, a commercial proposal will be sent to the employee you designate in the registration form. Registration is not confirmed until your purchase order is received. If your purchase order is not received eighteen (18) days before the first day of training, your registration will be cancelled.
For more information on CAA V5/3DEXPERIENCE training course, please contact us and let us know the session your are interested in, the number of attendees and the contact responsible for the purchase order.
Required for anybody developing CAA V5 applications in the scope of our Authoring Solutions
DURATION: 5 days
Objectives: The attendees will be taught the basic and necessary knowledge to fully benefit from the CAA V5 Architecture. Students will know how to integrate their components within V5 using existing V5 objects, how to develop new applications and deliver them to the customer.
Participants' profile: C++ programmers ONLY.
Prerequisites:
To take full advantage of this instruction, participants are expected to be familiar with:
(*) Recommended trainings: Part Design or Shape Design + Assembly + Knowledgeware
Content Abstract:
Openness and Development Architecture
Object Modeler
Feature Modeler
Mechanical Modeler
Geometrical Modeler
Application Frame
User Interaction
Selection Mechanism
Visualization
Product Structure & Assembly
Knowledgeware
Software Quality Management
Training material and method used:
Required for anybody developing CAA applications on top of the 3DEXPERIENCE platform
Duration: 5 days
Objectives:
The attendees will be taught the basic and necessary knowledge to fully benefit from the CAA 3DEXPERIENCE platform. Students will know how to integrate their components within V6 using existing V6 objects, how to develop new applications and deliver them to the customer.
Participants' profile: C++ programmers ONLY.
Prerequisites:
To take full advantage of this instruction, participants are expected to be familiar with:
- CATIA 3DEXPERIENCE Trainings (*) (Mandatory)
- C++ industrial programming practice (Mandatory)
- COM (Microsoft Object Model) notions (Nice to have)
- Microsoft Developer Studio practice (Nice to have)
(*) Recommended trainings: Part Design or Shape Design + Assembly + Knowledgeware
Content Abstract:
3DEXPERIENCE Platform for Developers
Streamed Objects
Development Architecture
Object Modeler
Session Objects
Product Model
3D Shape Model
User Interface
Knowledgware
Visualization
Software Quality
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 3DEXPERIENCE:
- Understand 3DEXPERIENCE Foundation concepts
- Use 3DEXPERIENCE CAA Development Environment and Documentation
- Migrate a CAA V5 application to 3DEXPERIENCE
Participants' profile: V5 CAA confirmed developers
Prerequisites:
To take full advantage of this instruction, participants are expected to be familiar with:
- CATIA 3DEXPERIENCE Interactive: Assembly Design, Part Design, Generative Shape Design, Knowledge Advisor
- CAA V5 Programming
Content Abstract:
3DEXPERIENCE Foundations for Developers
- 3DEXPERIENCE Portfolio
- Architecture
- Data Modeling
Development Environment
- CAA Development Environment
- From V5 RADE to the new 3DEXPERIENCE Development Toolset for Native Apps
- From CAA V5 Encyclopedia to the new 3DEXPERIENCE Developer Assistance 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
- 3DEXPERIENCE 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 3DEXPERIENCE PLM Connection
- 3DEXPERIENCE Session Content
- From V5 Features to 3DEXPERIENCE PLM Components & Features
- From V5 CATDocument Services to QEOpS
From V5 CATPart to 3DEXPERIENCE 3DPart
- CATPart Import
- From CATPart to 3DPart Creation
- Container Retrieval
Feature Model
- Overview
- CATISpecObject / CATIContainer vs Facade & Credential
- V5 Lifecycle Services vs 3DEXPERIENCE 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 3DEXPERIENCE PLM Components
- Product Modeler
- Session Content
- Navigation
- PLM Component Creation/Instantiation
- PLM Component Management
- Provider
- Object In Context
- Publication
- Constraint