# Обучение разработчиков

Компания Dassault Systèmes предоставляет своим партнерам и последователям в области программного обеспечения V5/V6 возможность проходить учебные курсы по разработке приложений CAA V5 и V6/3DEXPERIENCE на базе C++.

Об учебных курсах

Если вы являетесь членом сообщества партнеров в области программного обучения Dassault Systèmes, в ваше соглашение будут включены учебные курсы CAA в главном офисе компании Vélizy, Франция. Информацию о количестве сотрудников, которым предоставляется возможность обучения, а также подробные сведения см. в соглашении CAA V5/V6 или обратитесь к своему персональному менеджеру.

Кроме обучения, предоставляемого в рамках соглашения, можно зарегистрировать любое количество сотрудников для прохождения обучения, а также зарегистрироваться для прохождения других учебных курсов по CAA V5/V6.

Чтобы зарегистрироваться для прохождения обучения, помимо соблюдения условий, представленных в соглашении CAA V5/V6, а также в том случае, когда вы являетесь клиентом DS, сотруднику, чьи данные были указаны в регистрационном формуляре, будет отправлено коммерческое предложение. Регистрация не будет подтверждена до тех пор, пока заказ не будет получен. Если заказ не будет получен в течение восемнадцати (18) дней до первого дня обучения, регистрация будет отменена.

Чтобы получить дополнительную информацию об учебном курсе CAA V5/3DEXPERIENCE, свяжитесь с нами и расскажите, какой урок вас интересует, сколько человек будет присутствовать и кто будет ответственным за заказ на покупку.

CAA V5 для CATIA — Начало работы

Обязателен для всех, кто занимается проектированием приложений CAA V5 в рамках решений для разработки

**ПРОДОЛЖИТЕЛЬНОСТЬ:** 5 дней

Цели: участники получат базовые и необходимые знания, чтобы извлечь максимум пользы из архитектуры CAA V5. Обучающиеся узнают, как интегрировать свои компоненты в V5 с помощью существующих объектов V5, как разрабатывать новые приложения и передавать их клиентам.

**Профиль участников:** ТОЛЬКО программисты C++.

**Обязательные условия:**

Чтобы получить максимум преимуществ от этой инструкции, участники должны обладать следующими квалификациями:

- Обучение CATIA V5 (\*) (обязательно)
- Опыт промышленного программирования C++ (обязательно)
- Понимание объектной модели Microsoft (Microsoft Object Model, COM) (будет плюсом)
- Опыт работы с Microsoft Developer Studio (будет плюсом)

(\*) Рекомендуемые курсы: «Проектирование форм» или «Проектирование форм» + «Сборка» + «Обмен знаний»

**Обзор содержания:**

Открытость и архитектура разработки

- Один технологический выбор
- Архитектура решения CAA
- Основы инструментов разработки CAA

Средство моделирования объектов

- Обзор
- Схема проектирования интерфейса/внедрения
- Связь между интерфейсом и внедрением
- Механизм расширения
- Поздний тип
- Жизненный цикл
- Интеллектуальный указатель
- Правила кодирования

Средство моделирования функций

- Обзор
- Определение функции
- Механизм создания функции
- Поведение функций

 Механическое средство моделирования

- Обзор
- Определение механической функции

Геометрическое средство моделирования

- Обзор
- Математика
- Геометрия
- Топология
- Взаимосвязь топологии и геометрии

Фрейм приложения

- Редактор фрейма CATIA V5
- Мастерская, рабочее место и надстройка

Взаимодействие с пользователем

- Команды
- Объекты диалогового блока
- Управление компоновкой
- Интеграция команды/диалога
- Ресурсы

Механизм выбора

- Выбор в интерактивном сеансе
- Фильтр
- Функция BREP
- Конструирование признаков

Визуализация

- Обзор
- Архитектура
- Графические свойства
- Обновление
- Объекты визуализации
- Манипулятор

Структура и сборка продукта

- Продукт
- Соединитель
- Публикация
- Ограничение

Обмен знаниями

- Обзор
- Функция литерала
- Взаимосвязь

Управление качеством программного обеспечения

- Правила программирования
- Средство проверки источника C++: mkCheckSource
- Средство тестирования: mkodt
- Создание документации: mkMan

**Используемые учебные материалы и методы:**

- Аудитория, в которой присутствует не более 10 участников, по 2 человека на компьютер с ОС Windows.
- Презентация и демонстрация учителя занимает одну треть времени, оставшиеся две трети уходят на практику.
- Практика: простое приложение нужно обогатить новым типом объекта, чтобы проиллюстрировать все эти компоненты и все аспекты разработки приложений.
- Учебные материалы раздаются в бумажном формате.

CAA V5 для CATIA 3DEXPERIENCE — Начало работы

Обязателен для всех, кто занимается проектированием приложений CAA на платформе 3DEXPERIENCE

**Продолжительность:** 5 дней

**Цели:**

участники получат базовые и необходимые знания, чтобы извлечь максимум пользы из платформы CAA 3DEXPERIENCE. Обучающиеся узнают, как интегрировать свои компоненты в V6 с помощью существующих объектов V6, как разрабатывать новые приложения и передавать их клиентам.

**Профиль участников:** ТОЛЬКО программисты C++.

**Обязательные условия:**

Чтобы получить максимум преимуществ от этой инструкции, участники должны обладать следующими квалификациями:
 — Обучение CATIA 3DEXPERIENCE (\*) (обязательно)
 — Опыт промышленного программирования C++ (обязательно)
 — Понимание объектной модели Microsoft (Microsoft Object Model, COM) (будет плюсом)
 — Опыт работы с Microsoft Developer Studio (будет плюсом)

(\*) Рекомендуемые курсы: «Проектирование форм» или «Проектирование форм» + «Сборка» + «Обмен знаний»

**Обзор содержания:**

Платформа 3DEXPERIENCE для разработчиков

- Обзор PLM 2.0 на платформе 3DEXPERIENCE
- Открытая архитектура Dassault Systèmes
- Основы платформы 3DEXPERIENCE
- Архитектура платформы 3DEXPERIENCE
- IFWE Compass

Потоковые объекты

- Введение
- Структура базы данных
- PLM Core Modeler
- Иллюстрация скейтборда
- Класс VPM и атрибуты/поведение PLM
- Настройки модели — пакеты

Архитектура разработки

- Один технологический выбор
- Архитектура решения CAA
- Основы инструментов разработки CAA

Средство моделирования объектов

- Обзор
- Схема проектирования интерфейса/внедрения
- Связь между интерфейсом и внедрением
- Поздний тип
- Жизненный цикл
- Интеллектуальный указатель
- Правила кодирования

Объекты сеанса

- Компоненты PLM
- Сеанс PLM

Модель продукта

- Презентация
- Содержание сеанса
- Загрузка объектов PLM
- Навигация
- Создание компонента / создание экземпляра компонента PLM
- Управление компонентами PLM
- Объект в контексте
- Публикация
- Ограничение

 Модель 3D-геометрии

- Механическое средство моделирования
- Геометрическое средство моделирования

Интерфейс пользователя

- Пользовательский интерфейс IFWE Compass
- Взаимодействие с пользователем
- Механизм выбора

Обмен знаниями

- Обзор
- Функция литерала
- Взаимосвязь

Визуализация

- Архитектура
- Графические свойства
- Обновление
- Архитектура объекта
- Пример создания объекта
- Манипулятор

Качество программного обеспечения

- Улучшение качества
- Правила программирования CAA C++
- Средство проверки источника C++: mkscc
- Создание тестовых объектов

CAA для CATIA 3DEXPERIENCE — внедрение V6 для разработчиков V5

Обязателен для всех, кто занимается проектированием приложений V6 или мигрирующих приложений V5 в рамках решений для разработки

**Продолжительность:** 5 дней

**Цели:**

Этот курс дает информацию, позволяющую определить, как нужно изменять приложения, чтобы создавать и запускать на базе возможностей 3DEXPERIENCE:
 — Понимание основных концепций 3DEXPERIENCE
 — Использование документации и среды разработки CAA 3DEXPERIENCE
 — Миграция приложения V5 CAA в 3DEXPERIENCE

**Профиль участников:** разработчики V5 CAA с подтверждающими документами

**Обязательные условия:**

Чтобы получить максимум преимуществ от этой инструкции, участники должны обладать следующими квалификациями:
\- CATIA 3DEXPERIENCE Interactive: проектирование сборок, проектирование деталей, генеративное проектирование форм, Knowledge Advisor.
\- Программирование CAA V5.

**Обзор содержания:**

Основы 3DEXPERIENCE для разработчиков
\- Портфель решений 3DEXPERIENCE
\- Архитектура
\- Моделирование данных

Среда разработки
\- Среда разработки CAA
\- От V5 RADE к новому набору инструментов разработки для собственных приложений 3DEXPERIENCE
\- От энциклопедии CAA V5 к новому порталу поддержки разработчиков 3DEXPERIENCE

Средство моделирования объектов (краткий обзор базовых концепций моделирования CAA)
\- Обзор
\- Схема проектирования интерфейса/внедрения
\- Связь между интерфейсом и внедрением
\- Механизм расширения
\- Поздний тип
\- Жизненный цикл
\- Интеллектуальный указатель

Методология внедрения
\- Основные изменения
\- Предварительная подготовка V5
\- Изменения в архитектуре программного обеспечения 3DEXPERIENCE
\- Средство миграции CGM

Потоковые объекты
\- Введение
\- PLM Core Modeler
\- Изображение скейтборда
\- Класс VPM и атрибуты/поведение PLM
\- Средства моделирования PLM
\- Настройки PLM
\- Среда PLM

Объекты сеанса
\- От сеанса V5 к подключению PLM 3DEXPERIENCE
\- Содержание сеанса 3DEXPERIENCE
\- От функций V5 к компонентам и функциям PLM 3DEXPERIENCE
\- От услуг V5 CATDocument к QEOpS

От V5 CATPart к 3DEXPERIENCE 3DPart
\- Импорт CATPart
\- От CATPart к созданию 3DPart
\- Извлечение контейнера

Модель функции
\- Обзор
\- CATISpecObject / CATIContainer против «Фасад и удостоверение»
\- Услуги для жизненного цикла V5 против услуг для общего протокола данных 3DEXPERIENCE
\- Ссылки на функции
\- CATfctEditorAssistant
\- Импорт из V5

Взаимодействие с пользователем
\- Создание дополнений
\- Создание CATPathElement
\- Проектировщик презентации многофункционального приложения
\- CATDlgFile против средства выбора PLM и PLM New

От V5 CATProduct к компонентам PLM 3DEXPERIENCE
\- Средство моделирования продуктов
\- Содержание сеанса
\- Навигация
\- Создание компонента / создание экземпляра компонента PLM
\- Управление компонентами PLM
\- Поставщик
\- Объект в контексте
\- Публикация
\- Ограничение

 ![corporate-blue-herobanner](https://www.3ds.com/assets/invest/2020-08/corporate-blue-herobanner.jpg)