Formation pour développeur
Dassault Systèmes propose aux partenaires Logiciel V5/V6 et aux nouveaux utilisateurs des cours de formation au développement des applications CAA V5 et V6/3DEXPERIENCE sous C++.
À propos des formations
Si vous faites partie de la communauté des partenaires logiciels Dassault Systèmes, votre contrat inclut les cours de formation CAA au siège de Vélizy-Villacoublay. Pour connaître le nombre de collaborateurs maximum pour cette formation et obtenir plus d'informations, relisez votre contrat CAA V5/V6 ou contactez votre 3DS Partner Manager.
Vous avez la possibilité d'inscrire aux formations mentionnées dans votre contrat un nombre additionnel de collaborateurs, et de vous inscrire aux autres cours de formation CAA V5/V6.
Pour les inscriptions à des formations sortant du cadre de votre contrat CAA V5/V6 ou si vous êtes client 3DS, une proposition commerciale sera envoyée au collaborateur que vous avez désigné dans le formulaire d'inscription. L'inscription n'est confirmée qu'après la réception du bon de commande. Si votre bon de commande n'est pas reçu dans les dix-huit (18) jours qui précèdent le premier jour de la formation, votre inscription sera annulée.
Pour plus d'informations sur la formation CAA V5/3DEXPERIENCE, veuillez nous contacter et nous indiquer la session qui vous intéresse, le nombre de participants et le contact responsable du bon de commande.
- CAA V5 pour CATIA - Prise en main
- CAA pour CATIA 3DEXPERIENCE - Prise en main
- CAA pour CATIA 3DEXPERIENCE - adoption de V6 pour les développeurs V5
Requis pour toute personne développant des applications CAA V5 dans le cadre de nos solutions de création
Durée : 5 jours
Objectifs : les participants apprendront les connaissances de base nécessaires pour tirer pleinement parti de l'architecture CAA V5. Les participants sauront comment intégrer leurs composants dans V5 à l'aide d'objets V5 existants, développer de nouvelles applications et les proposer au client.
Profil des participants : programmateurs C++ UNIQUEMENT.
Prérequis :
Pour tirer pleinement parti de ces instructions, les participants doivent disposer des prérequis suivants :
- Formations CATIA V5 (*) (Obligatoire)
- Pratiques de programmation industrielle C++ (Obligatoire)
- Notions COM (Microsoft Object Model) (Recommandé)
- Pratique Microsoft Developer Studio (Recommandé)
(*) Formations recommandées : Part Design or Shape Design + Assembly + Knowledgeware
Résumé du contenu :
Openness and Development Architecture
- One Technological Choice
- CAA Solution Architecture
- CAA Development Tools Basics
Object Modeler
- Présentation
- Interface / Implementation Design Pattern
- Link between Interface & Implementation
- Extension Mechanism
- Late Type
- Life Cycle
- Smart Pointer
- Coding Rules
Feature Modeler
- Présentation
- Feature Definition
- Feature Creation Mechanism
- Feature Behaviors
Mechanical Modeler
- Présentation
- MechanicalFeature Definition
Geometrical Modeler
- Présentation
- Mathematics
- Geometry
- Topology
- Topology & Geometry Relationship
Application Frame
- CATIA V5 frame editor
- Workshop, Workbench & Addin
Interaction utilisateur
- Commands
- Dialog Objects
- Layout Management
- Command / Dialog Integration
- Ressources
Mécanisme de sélection
- Sélection dans une session interactive
- Filtre
- Brep Feature
- Featurization
Visualization
- Présentation
- Architecture
- Graphic Properties
- Refresh
- Visualization Objects
- Manipulator
Product Structure & Assembly
- Produit
- Connecteur
- Publication
- Constraint
Knowledgeware
- Présentation
- Literal Feature
- Relation
Software Quality Management
- Règles de programmation
- Vérificateur de source C++ : mkCheckSource
- Outil de test : mkodt
- Génération de documentation : mkMan
Matériel et méthode de formation utilisés :
- Salle de classe avec 10 participants maximum, 2 par machine Windows
- Présentation et démonstrations de l'enseignant pendant un tiers du temps imparti, les deux autres tiers étant réservés aux travaux pratiques
- Pratique : application simple à enrichir par un nouveau type d'objet pour illustrer tous ces composants et tous les aspects du développement d'applications
- Matériel de formation distribué au format papier
Requis pour toute personne développant des applications CAA sur la plate-forme 3DEXPERIENCE
Durée : 5 jours
Objectifs :
les participants apprendront les connaissances de base et les informations nécessaires pour tirer pleinement parti de la plate-forme CAA 3DEXPERIENCE. Les participants sauront comment intégrer leurs composants dans V6 à l'aide d'objets V6 existants, développer de nouvelles applications et les proposer au client.
Profil des participants : programmeurs C++ UNIQUEMENT.
Prérequis :
Pour tirer pleinement parti de ces instructions, les participants doivent disposer des prérequis suivants :
- Formations CATIA 3DEXPERIENCE (*) (Obligatoire)
- Pratiques de programmation industrielle C++ (Obligatoire)
- Notions COM (Microsoft Object Model) (Recommandé)
- Pratique Microsoft Developer Studio (Recommandé)
(*) Formations recommandées : Part Design or Shape Design + Assembly + Knowledgeware
Résumé du contenu :
Plate-forme 3DEXPERIENCE pour les développeurs
- Présentation du PLM 2.0 sur la plate-forme 3DEXPERIENCE
- Architecture ouverte de Dassault Systèmes
- Fondations de la plate-forme 3DEXPERIENCE
- Architecture de la plate-forme 3DEXPERIENCE
- IFWE Compass
Objets diffusés
- Introduction
- Database Structure
- PLM Core Modeler
- Skateboard illustration
- VPM Class & PLM Attributes/Behaviors
- Model Customizations - Packages
Development Architecture
- One Technological Choice
- CAA Solution Architecture
- CAA Development Tools Basics
Object Modeler
- Présentation
- Interface/Implementation Design Pattern
- Link between Interface & Implementation
- Late Type
- Life Cycle
- Smart Pointer
- Coding Rules
Contenu de la session
- PLM Components
- PLM Session
Product Model
- Présentation
- Contenu de la session
- PLM Object Loading
- Navigation
- PLM Component Creation/Instantiation
- PLM Component Management
- Object In Context
- Publication
- Constraint
3D Shape Model
- Mechanical Modeler
- Geometrical Modeler
User Interface
- IFWE Compass User Experience
- Interaction utilisateur
- Mécanisme de sélection
Knowledgware
- Présentation
- Literal Feature
- Relation
Visualization
- Architecture
- Graphic Properties
- Refresh
- Object Architecture
- Object Creation Sample
- Manipulator
Software Quality
- Quality Improvement
- Règles de programmation CAA C++
- Vérificateur de source C++ : mkscc
- Création d'objets de test
Requis pour toute personne développant des applications V6 ou faisant migrer des applications V5 dans le cadre de nos solutions Authoring
Durée : 5 jours
Objectifs :
Ce cours vous donne des informations pour déterminer comment vos applications doivent être modifiées pour fonctionner sur la 3DEXPERIENCE :
- Comprendre les concepts de base de la 3DEXPERIENCE
- Utiliser l'environnement de développement et la documentation de la 3DEXPERIENCE CAA
- Migrer une application CAA V5 vers la 3DEXPERIENCE
Profil des participants : développeurs V5 CAA confirmés
Prérequis :
Pour tirer pleinement parti de ces instructions, les participants doivent disposer des prérequis suivants :
- CATIA 3DEXPERIENCE Interactive : Assembly Design, Part Design, Generative Shape Design, Knowledge Advisor
- Programmation CAA V5
Résumé du contenu :
Les bases de la 3DEXPERIENCE pour les développeurs
- 3DEXPERIENCE Portfolio
- Architecture
- Data Modeling
Environnement de développement
- Environnement de développement CAA
- De V5 RADE au nouvel ensemble d'outils de développement 3DEXPERIENCE pour les applications natives
- De la CAA V5 Encyclopedia au nouveau portail d'assistance aux développeurs de la 3DEXPERIENCE
Object Modeler (récapitulatif rapide des concepts de programmation de base CAA)
- Présentation
- Interface/Implementation Design Pattern
- Link between Interface & Implementation
- Extension Mechanism
- Late Type
- Life Cycle
- Smart Pointer
Méthodologie d'adoption
- Principales modifications
- Préparation préliminaire de V5
- Modifications de l'architecture logicielle de 3DEXPERIENCE
- CGM Migration Tool
Streamed objects
- Introduction
- PLM Core Modeler
- Skateboard illustration
- VPM Class & PLM Attributes/Behaviors
- PLM Modelers
- PLM Customizations
- PLM Environment
Contenu de la session
- De la session V5 à la connexion PLM 3DEXPERIENCE
- Contenu de la session 3DEXPERIENCE
- Des fonctionnalités V5 aux composants et fonctionnalités PLM de 3DEXPERIENCE
- Des services V5 CATDocument à QEOpS
De V5 CATPart à 3DEXPERIENCE 3DPart
- Importation depuis CATPart
- De CATPart à 3DPart Creation
- Container Retrieval
Modèle de fonctionnalité
- Présentation
- CATISpecObject/CATIContainer vs Facade & Credential
- V5 Lifecycle Services vs 3DEXPERIENCE Data Common Protocol Services
- Feature Links
- CATfctEditorAssistant
- mportation depuis V5
Interaction utilisateur
- Création d'un add-in
- Création de CATPathElement
- Rich Application Presentation Designer
- CATDlgFile vs PLM Selector et PLM New
De CATProduct V5 à PLM 3DEXPERIENCE Components
- Product Modeler
- Contenu de la session
- Navigation
- Création/instanciation d'un composant PLM
- Gestion des composants PLM
- 3DPartFournisseur
- Objet en contexte
-3DPart Publication
- Contrainte