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.

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