Formación para desarrolladores

Dassault Systèmes ofrece a los usuarios y partners de software V5/V6 cursos de formación para el desarrollo de aplicaciones CAA V5 y V6/3DEXPERIENCE en C++.

Acerca de la formación

Si forma parte de la comunidad de partners de software de Dassault Systèmes, su acuerdo incluye los cursos de formación de CAA en la sede de Vélizy (Francia). Si desea conocer el número de empleados para el que se ofrece el curso de formación y otros detalles, consulte el acuerdo de CAA V5/V6 o póngase en contacto con el gestor de cuentas.

 

Además de la formación que se proporciona en el acuerdo, puede registrar también cualquier número de empleados adicionales para la formación, así como registrarse para otros cursos de formación de CAA V5/V6.

 

Para registrarse en otro tipo de formación que no esté incluida en el acuerdo de CAA V5/V6 o si es un cliente de DS, se le enviará una propuesta comercial al empleado que designe en el formulario de registro. El registro no se confirmará hasta que se reciba la orden de compra. Si la orden de compra no se recibe en los dieciocho (18) días anteriores al primer día de la formación, se cancelará el registro.

 

Para obtener más información sobre el curso de formación de CAA V5/3DEXPERIENCE, póngase en contacto con nosotros y díganos la sesión que le interesa, el número de asistentes y el responsable de la orden de compra.

Necesario para cualquier persona que desarrolle aplicaciones de CAA V5 en el ámbito de nuestras soluciones de creación.

Duración: 5 días

Objetivos: a los asistentes se les enseñarán los conocimientos básicos y necesarios para beneficiarse plenamente de la arquitectura de CAA V5. Los estudiantes aprenderán a integrar sus componentes en V5 utilizando objetos V5 existentes, a desarrollar nuevas aplicaciones y a entregarlas al cliente.

Perfil de los participantes: solo programadores de C++.

Requisitos:

Para aprovechar al máximo esta formación, se espera que los participantes estén familiarizados con lo siguiente:

  • Formaciones de CATIA V5 (*) (obligatorio)
  • Práctica de programación industrial en C++ (obligatorio)
  • Nociones de COM (Microsoft Object Model) (recomendable)
  • Práctica de Microsoft Developer Studio (recomendable)

(*) Formaciones recomendadas: diseño de piezas o diseño de formas + ensamblaje + KnowledgeWare

Resumen del contenido:

Arquitectura de desarrollo y apertura

  • Una opción tecnológica
  • Arquitectura de la solución CAA
  • Conceptos básicos sobre herramientas de desarrollo de CAA

Modelador de objetos

  • Presentación
  • Matriz de diseño de implementación/interfaz
  • Vínculo entre interfaz e implementación
  • Mecanismo de extensión
  • Tipo de retraso
  • Ciclo de vida
  • Puntero inteligente
  • Reglas de codificación

Modelador de operaciones

  • Presentación
  • Definición de operación
  • Mecanismo de creación de operaciones
  • Comportamientos de las operaciones

   Modelador mecánico

  • Presentación
  • Definición de MechanicalFeature

Modelador geométrico

  • Presentación
  • Matemáticas
  • Geometría
  • Topología
  • Relación entre topología y geometría

Marco de aplicación

  • Editor de marcos de CATIA V5
  • Taller, herramientas y complemento

Interacción con el usuario

  • Comandos
  • Objetos de diálogo
  • Gestión del diseño
  • Integración de comandos/diálogos
  • Recursos

Mecanismo de selección

  • Selección en una sesión interactiva
  • Filtro
  • Función BREP
  • Creación de funciones

Visualización

  • Presentación
  • Arquitectura
  • Propiedades gráficas
  • Actualizar
  • Objetos de visualización
  • Manipulador

Estructura y ensamblaje del producto

  • Producto
  • Conector
  • Publicación
  • Restricción

KnowledgeWare

  • Presentación
  • Operación literal
  • Relación

Gestión de calidad de software

  • Reglas de programación
  • Comprobador de código fuente de C++: mkCheckSource
  • Herramienta de prueba: mkodt
  • Generación de documentación: mkMan

Material de formación y método utilizado:

  • Aula con un máximo de 10 participantes, 2 por equipo de Windows
  • Presentación y demostración del profesor durante un tercio del tiempo, y dos tercios para las prácticas
  • Práctica: enriquecimiento de una aplicación sencilla con un nuevo tipo de objeto para ilustrar todos los componentes y todos los aspectos de desarrollo de la aplicación
  • Material de formación entregado en papel

Necesario para cualquier persona que desarrolle aplicaciones de CAA basadas en la plataforma 3DEXPERIENCE.

Duración: 5 días


Objetivos:

a los asistentes se les enseñarán los conocimientos básicos y necesarios para beneficiarse plenamente de la arquitectura de CAA de la plataforma 3DEXPERIENCE. Los estudiantes aprenderán a integrar sus componentes en V6 utilizando objetos V6 existentes, a desarrollar nuevas aplicaciones y a entregarlas al cliente.


Perfil de los participantes: solo programadores de C++.


Requisitos:

Para aprovechar al máximo esta formación, se espera que los participantes estén familiarizados con lo siguiente:
     - Formaciones de CATIA 3DEXPERIENCE (*) (obligatorio)     
     - Práctica de programación industrial en C++ (obligatorio)
     - Nociones de COM (Microsoft Object Model) (recomendable)
     - Práctica de Microsoft Developer Studio (recomendable)

(*) Formaciones recomendadas: diseño de piezas o diseño de formas + ensamblaje + KnowledgeWare

Resumen del contenido:

Plataforma 3DEXPERIENCE para desarrolladores

  • Presentación de PLM 2.0 en la plataforma 3DEXPERIENCE
  • Arquitectura abierta de Dassault Systèmes
  • Fundamentos de la plataforma 3DEXPERIENCE
  • Arquitectura de la plataforma 3DEXPERIENCE
  • IFWE Compass

Objetos transmitidos

  • Introducción
  • Estructura de base de datos
  • Modelador principal de PLM
  • Ilustración de monopatín
  • Atributos/comportamientos compatibles con clase de VPM y PLM
  • Personalizaciones de modelo: paquetes

Arquitectura de desarrollo

  • Una opción tecnológica
  • Arquitectura de la solución CAA
  • Conceptos básicos sobre herramientas de desarrollo de CAA

Modelador de objetos

  • Presentación
  • Matriz de diseño de implementación/interfaz
  • Vínculo entre interfaz e implementación
  • Tipo de retraso
  • Ciclo de vida
  • Puntero inteligente
  • Reglas de codificación

Objetos de sesión

  • Componentes de PLM
  • Sesión de PLM


Modelo de producto

  • Presentación
  • Contenido de la sesión
  • Carga de objetos de PLM
  • Navegación
  • Creación de componentes e instancias de componentes de PLM
  • Gestión de componentes de PLM
  • Objeto en contexto
  • Publicación
  • Restricción

 Modelo de forma en 3D

  • Modelador mecánico
  • Modelador geométrico

Interfaz de usuario

  • Experiencia del usuario de IFWE Compass
  • Interacción con el usuario
  • Mecanismo de selección

KnowledgeWare

  • Presentación
  • Operación literal
  • Relación

Visualización

  • Arquitectura
  • Propiedades gráficas
  • Actualizar
  • Arquitectura de objetos
  • Ejemplo de creación de objetos
  • Manipulador

Calidad del software

  • Mejora de la calidad
  • Reglas de programación de CAA en C++
  • Comprobador de código fuente de C++: mkscc
  • Crear objetos de prueba

Necesario para cualquier persona que desarrolle aplicaciones de V6 o que migre aplicaciones de V5 en el ámbito de nuestras soluciones de creación.

Duración: 5 días

Objetivos:

Este curso proporciona información para determinar cómo debe cambiar sus aplicaciones para adaptarlas y ejecutarlas en 3DEXPERIENCE:
     - Conceptos fundamentales de 3DEXPERIENCE
     - Uso del entorno de desarrollo y la documentación de CAA de 3DEXPERIENCE
     - Migración de una aplicación de CAA V5 a 3DEXPERIENCE

Perfil de los participantes: desarrolladores de CAA V5 confirmados.

Requisitos:

Para aprovechar al máximo esta formación, se espera que los participantes estén familiarizados con lo siguiente:
     - Funciones interactivas de CATIA 3DEXPERIENCE: Assembly Design, Part Design, Generative Shape Design, Knowledge Advisor
     - Programación de CAA V5

Resumen del contenido:

Fundamentos de 3DEXPERIENCE para desarrolladores
    - Portfolio de 3DEXPERIENCE
    - Arquitectura
    - Modelado de datos

Entorno de desarrollo
    - Entorno de desarrollo de CAA
    - De V5 RADE al nuevo conjunto de herramientas de desarrollo de 3DEXPERIENCE para aplicaciones nativas
    - De CAA V5 Encyclopedia al nuevo portal de asistencia para desarrolladores de 3DEXPERIENCE

Modelador de objetos (resumen de los conceptos básicos de programación de CAA)
    - Presentación
    - Matriz de diseño de implementación/interfaz
    - Vínculo entre interfaz e implementación
    - Mecanismo de extensión
    - Tipo de retraso
    - Ciclo de vida
    - Puntero inteligente

Metodología de adopción
    - Principales cambios       
    - Preparación preliminar de V5
    - Cambios en la arquitectura del software de 3DEXPERIENCE
    - Herramienta de migración de CGM

Objetos transmitidos
    - Introducción           
    - Modelador principal de PLM       
    - Ilustración de monopatín
    - Atributos/comportamientos compatibles con clase de VPM y PLM    
    - Modeladores de PLM
    - Personalizaciones de PLM
    - Entorno de PLM

Objetos de sesión
    - De una sesión de V5 a una conexión de PLM de 3DEXPERIENCE
    - Contenido de la sesión de 3DEXPERIENCE
    - De las operaciones V5 a los componentes y operaciones de PLM de 3DEXPERIENCE
    - De los servicios de CATDocument de V5 a QEOpS

De CATPart de V5 a 3DEXPERIENCE 3DPart
    - Importación de CATPart
    - De la creación en CATPart a la de 3DPart
    - Recuperación de contenedores    

Modelo de operaciones
    - Presentación
    - CATISpecObject/CATIContainer frente a Facade y Credential
    - Servicios de ciclo de vida de V5 frente a servicios de protocolo común de datos de 3DEXPERIENCE
    - Enlaces de operaciones
    - CATfctEditorAssistant
    - Importación desde V5

Interacción con el usuario
    - Creación de complementos
    - Creación de CATPathElement
    - Rich Application Presentation Designer
    - CATDlgFile frente al selector de PLM y nuevo PLM            

De CATProduct de V5 a componentes de PLM de 3DEXPERIENCE
    - Modelador de productos
    - Contenido de la sesión
    - Navegación
    - Creación de componentes e instancias de componentes de PLM
    - Gestión de componentes de PLM
    - Proveedor
    - Objeto en contexto
    - Publicación
    - Restricción