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