онлайн-переподготовка

Автоматизация информационного моделирования

Общая оценка:
5.0
Старт:
в любой день
Формат:
видеолекции + отработка навыков
Обновление:
июль 2023

Профессиональная онлайн-переподготовка ИТМО с фокусом на уверенное создание функциональных приложений для Autodesk Revit и автоматизацию информационного моделирования с помощью плагинов, созданных на объектно-ориентированном языке программирования C#. Официальным подтверждением полученных знаний и навыков станет ДИПЛОМ Университета ИТМО установленного образца.

100%& дистанционно — от приёма до выпуска

Старт в любое время и доступ на целый год

Кураторское cопровождение и Телеграм-чат

  • 367 ак.часов, 323 видеолекции, практика
  • государственная образовательная лицензия
  • практическая польза в каждом уроке
  • 100% дистанционно — от приема до выпуска
  • без онлайн-конференций и жесткого расписания
  • старт в любое время, доступ на 1 год
  • кураторское сопровождение и Телеграм-чат
  • удобная система онлайн-обучения
  • Диплом Университета ИТМО на выходе

Вот и завершилось моё обучение на курсах Автоматизация BIM проектирования и Renga для архитекторов. Было очень увлекательно. Понравилась доступное изложение материала, адекватная обратная связь, а также возможность проходить обучение в удобное время и просматривать уроки по нескольку раз. Приятным моментом послужило то, что материалы курсов доступны в течение года после прохождения! Рекомендую всем, тк знания даются актуальные и подробные!

Мария Магн
5
5
Больше отзывов
Онлайн-переподготовка в ИТМО: плюсы дистанционного обучения
Вы получите и систематизируете знания в области автоматизации BIM-проектирования, освоите принципы создания графических приложений (плагинов, дополнений) на языке C#, настроите и улучшите работу с библиотеками Revit API
Вы научитесь совершенствовать встроенные функции Autodesk Revit, чтобы адаптировать программу под конкретные проекты; сможете модернизировать доступный инструментарий с помощью программирования на языке C# и создавать собственную мощную среду в Revit
Вы усилите BIM-компетенции, оптимизируя использование родных функций Autodesk Revit под текущие профессиональные задачи, и получите пошаговое руководство по созданию функциональных приложений на C# сразу в двух средах: Microsoft Visual Studio и Sharp Develop
Программа полностью соответствует запросам рынка труда и рассчитана на широкий круг специалистов архитектурно-строительной отрасли
Директор по строительству
Директор по проектированию
Главный инженер проекта
Руководитель отдела проектирования
Ведущий BIM-проектировщик
Главный конструктор
Руководитель бюро ГИПов
Главный архитектор проекта
BIM-координатор
Оператор BIM-модели
BIM-менеджер
Руководитель конструкторского отдела
Разработчик интеграционных решений
BIM-специалист
BIM-мастер
Главный специалист отдела управления проектами
Обучайтесь без отрыва от своей карьеры и применяйте полученные навыки BIM-моделирования в конкретных профессиональных областях
BIM
Building Information Technology
ТИМ
Технология информационного моделирования
BIM-проектирование
BIM-моделирование
Обучение ТИМ
Обучение BIM
BIM переподготовка
Автоматизация информационного моделирования
Revit API
Microsoft Visual Studio
Sharp Develop
Windows Presentation Foundation
Диплом ИТМО — ваш документ об успешном окончании программы
Смотреть образец документа
certificate
Преимущества онлайн-переподготовки
Вам не нужно приезжать в ИТМО лично
Все документы, включая итоговый Диплом, мы оперативно подготовим онлайн
У вас будет оставаться свободное время
Обучайтесь без отрыва от карьеры и применяйте полученные навыки сразу
Вы всегда успеете усвоить весь материал
Темп обучения вы подбираете самостоятельно, не подстраиваясь под группу
Никаких дедлайнов и просроченных дел
Доступ к видеолекциям и заданиям на онлайн-платформе дается на целый год
Учёба с пользой, а ещё с удовольствием
Обучающая платформа имеет лаконичный, воздушный и понятный интерфейс
Весомая экономия при одинаковом качестве
Стоимость онлайн-обучения в нашем Центре ниже очного в среднем на 20%
Вам не нужно приезжать в ИТМО лично
У вас будет оставаться свободное время
Вы всегда успеете усвоить весь материал
Все документы, включая итоговый Диплом, мы оперативно подготовим онлайн
Обучайтесь без отрыва от карьеры и применяйте полученные навыки сразу
Темп обучения вы подбираете самостоятельно, не подстраиваясь под группу
Никаких дедлайнов и просроченных дел
Учёба с пользой, а ещё с удовольствием
Весомая экономия при одинаковом качестве
Доступ к видеолекциям и заданиям на онлайн-платформе дается на целый год
Обучающая платформа имеет лаконичный, воздушный и понятный интерфейс
Стоимость онлайн-обучения в нашем Центре ниже очного в среднем на 20%
Как выглядит процесс обучения изнутри
Виртуальная обучающая система ИТМО открывает вам все возможности для комфортной и эффективной учебы.

Свободный график и отсутствие дедлайнов, продуманные практические задания и тесты, удобный лаконичный интерфейс — система организована таким образом, чтобы поддерживать высокую мотивацию на протяжении всей программы и помогать систематически приближаться к финалу обучения.
image
Как выглядит процесс обучения изнутри
Для слушателей онлайн-переподготовки мы организуем учебный Телеграм-чат, где на связи всегда находится куратор.

Куратор профессионально разбирается в каждой теме программы и сопровождает вас на протяжении всего периода обучения. В чате можно смело задавать вопросы по теории и практике, а также по работе в обучающей онлайн-системе ИТМО.
image
Как выглядит процесс обучения изнутри
Выбирая онлайн-программу профпереподготовки, вы получаете возможность приступить к обучению влюбой день.

Лекции можно просматривать столько раз, сколько это необходимо, а также настраивать собственный темп их воспроизведения (быстрее/медленнее).

Занимайтесь по мере готовности, обсуждайте пройденное в учебном чате и сразу же закрепляйте полученные знания на практике!
image
1 из 3
Программа онлайн-переподготовки ИТМО готовит конкурентоспособных специалистов сферы BIM. Наши увлеченные преподаватели-практики передают ценные знания и опыт, которые помогают эффективнее расти в профессии

Алексеева Ольга Александровна

Практикующий BIM-координатор по направлению ОВиВК. Сертифицированный преподаватель Autodesk Revit Machanical System. Дипломированный специалист по направлению «Информационные системы и технологии». Опыт работы в BIM – проектировании более 8 лет. Опыт преподавания пакетов Autodesk более 5 лет.

author

Швец Екатерина Сергеевна

Программист, преподаватель. Опыт преподавания — более 10 лет, опыт организации автоматизированных систем для решения различных задач бизнеса — более 7 лет. Эксперт в сфере промышленных систем управления и web-приложений. Участвовала в проектировании и разработке функциональных приложений в среде Autodesk Revit для крупного разработчика ПО в сфере жилой недвижимости.

author

Созонов Павел

Эксперт по BIM, практикующий BIM-менеджер, сертифицированный преподаватель САПР (Revit, Navisworks, Robot, SCAD), специалист в области сейсмостойкого проектирования. Опыт внедрения и сопровождения BIM-проектирования - более 10 лет. С 2015 преподаёт в ИТМО. В 2016 защитил кандидатскую диссертацию "Учет влияния предыстории деформирования железобетонных элементов при расчетах на сейсмические воздействия".

author
Модули программы
Модуль 1. Теоретические основы информатики
Знакомство с инструментами программирования и автоматизации BIM-проектирования. Проработка базовых навыков сферы информационных технологий, систематизация знаний в области теоретических основ информатики, регулярное выполнение практических задач и уверенный "вход" в учебный ритм. Уже на этом этапе можно обогатить свое профессиональное портфолио новыми проектами.
Тема 1. Информация. Объем информации. Единицы измерения информации
Занятия:
Информация
Объем информации
Единицы измерения информации
Задания:
Тест. Измерение информации
Тема 2. Кодирование текстовой, графической, звуковой информации. Передача информации по каналу связи
Занятия:
Кодирование текстовой информации
Кодирование графической информации
Кодирование звуковой информации
Задания:
Тест. Кодирование и передача информации
Тема 3. Системы счисления
Занятия:
Устройство систем счисления
Перевод чисел между системами счисления
Альтернативные системы счисления
Задания:
Тест. Системы счисления
Тема 4. Основы алгебры логики
Занятия:
Логика в античные времена
Определения
Примеры
Инверсия, дизъюнкция, конъюнкция, импликация, эквиваленция
Исключающее ИЛИ
Задания:
Тест. Основы алгебры логики
Тема 5. Представление чисел в компьютере
Занятия:
Беззнаковые целые числа
Знаковые целые числа
Целочисленные типы в языке С#
Прямой, обратный и дополнительный код
Представления с фиксированной и плавающей точкой
Нормальная и нормализованная форма
Вещественные типы в языке С#
Задания:
Тест. Представление чисел в компьютере
Раскрыть этапы
Модуль 2. Autodesk Revit для архитекторов
Возможности Autodesk Revit для BIM-проектирования и профессионального создания 3D-моделей: технология информационного моделирования (BIM) — обзор и преимущества, возможности Revit для BIM-проектирования с нуля до уверенного владения, инструменты BIM-моделирования для создания 3D видов и спецификаций, формирование цифровых моделей зданий и сооружений в Autodesk Revit, оформление безошибочных чертежей и грамотная подача готовых проектов, нюансы и профессиональные тонкости BIM-проектирования в среде Revit.
Тема 1. Введение в технологию BIM
Введение в технологию BIM. Жизненный цикл здания
Нормативная база BIM проектирования
BIM как база данных
Характеристики компонентов информационной модели
Постановка задачи на проектирование. Требование к модели
Отличие BIM-проектирования от классического проектирования
Сквозные решения для работы с BIM
Программное обеспечение BIM проектирования
Обзор задач, решаемых при помощи Revit и Navisworks
Тема 2. Начало работы в Autodesk Revit
Интерфейс Revit
Операции с файлами Revit
Навигация по проекту
Работа с элементами
Фильтрация элементов
Структура модели
Элементы, аннотации и их отображение
Инструменты редактирования
Тема 3. Концептуальное моделирование
Занятия:
Выдавливание
Сдвиг, переход, вращение
Стены и крыш по формообразующим
Создание уровней
Этажи по формообразующим
Оси и размеры
Хитрости при устройстве осей
Задания:
Создание уровней
Создание осей
Тема 4. Моделирование основных вертикальных конструкций
Занятия:
Установка колонн и их свойства
Загрузка новых семейств
Колонны: архитектурные или несущие?
Базовые стены. Создание стен
Базовые стены. Ненесущие стены
Базовые стены. Свойства и структура стен
Тиражирование этажей
Стены сложной геометрии
Проёмы. Виды проёмов
Окна и двери
Внешний вид стен: покраска и материал
Выступающие и врезанные профили стен
Навесные стены. Создание и свойства
Составные стены
Задания:
Создание стен
Окна и двери
Покраска
Профили, витражи и составные стены
Тема 5. Моделирование основных горизонтальных конструкций
Занятия:
Крыша выдавливанием
Крыша по контуру
Крыша малоуклонная. Свойства крыши
Прочие инструменты моделирования крыш
Проёмы в крышах
Перекрытия и полы. Создание и свойства
Проёмы в перекрытиях. Шахты и вентканалы
Лестницы. Построение из компонентов
Лестницы. Создание по эскизу
Лестницы. Редактирование высоты
Лестницы. Редактирование свойств
Пандусы
Особенности лестниц и пандусов
Создание ограждений
Редактирование структуры ограждений
Настройка разрезов и многослойные конструкции
Задания:
Крыша
Вентканалы и шахты
Лестницы и пандус
Ограждение кровли
Объедение стен и перекрытий
Тема 6. Работа с пространством модели
Занятия:
Создание топоповерхности
Разделение топоповерхности
Загрузка и установка элементов генплана
Моделирование в контексте
Текст и линии в модели
Группировка элементов
Размещение помещений
Свойства и видимость помещений
Цветовая схема помещений
Зонирование пространства
Задания:
Создание топоповерхности
Дополнительные элементы топоповерхности
Элементы генплана
Моделирование в контексте
Помещения
Цветовая схема помещений
Тема 7. Организация и свойства проекта
Занятия:
Виды в проекте
Листы и их свойства
Виды на листах
Чертежные виды и легенды
Спецификации. Создание и сортировка
Спецификации. Настройка внешнего вида
Спецификации. Работа с параметрами
Спецификации. Ведомость материалов
Спецификации. Фильтрация объектов
Пример: схема расположения проемов
Задания:
Создание листов
Создание спецификаций
Тема 8. Оформление чертежей
Занятия:
Шаблон вида
Стили объектов. Вес линий
Фильтры
Размеры, их виды
Свойства размеров
Установка марок
Создание и редактирование марок
Типовые аннотации
Настройка наименования видов
Оформление узлов. Компоненты узла
Оформление узлов. Область видимости и область маскировки
Оформление узлов. Обозначения
Оформление узлов. Прочие инструменты
Задания:
Схема этажа и шаблон вида
Схема проема
Создание фильтров
Марки и размеры
Создание наименований видов
Оформление разрезов
Тема 9. Организация работы
Занятия:
Шаблон проекта. Общие сведения
Экспорт данных
Импорт данных
Создание стадий
Совместная работа. Файл-хранилище
Совместная работа. Рабочие наборы
Совместная работа. Связанные файлы
Совместная работа. Копирование элементов
Печать
Задания:
Организация работы
Раскрыть этапы
Примеры работ участников курса
1 из 18
Модуль 3. Основы программирования на языке C#
Навыки профессиональной разработки в среде .NET с нуля до уверенных результатов: синтаксис объектно-ориентированного языка С# и построение программ, проектирование и создание консольных приложений в среде MS VisualStudio и SharpDevelop, возможности профессионального развития с платформой .NET Framework и др. Отдельное внимание уделяется культуре кода и организации взаимодействия с коллегами-программистами.
Тема 12. Статические члены и модификатор static
Занятия:
Статические свойства и методы
Статический конструктор
Статические классы
Модификатор static
Задания:
Разработка статического класса
Разработка класса, содержащего статические свойства и методы
Разработка класса, содержащего статический конструктор
Тема 23. Aсинхронное программирование
Занятия:
Введение в асинхронность
Ключевое слово async
Ключевое слово await
Задания:
Разработка консольного приложения, выполняющего длительную операцию, с использованием асинхронного подхода
Тема 22. Параллельное программирование и библиотека TPL
Занятия:
Задачи и класс Task
Задачи продолжения
Класс Parallel
Отмена задач и параллельных операций
CancellationToken
Задания:
Разработка консольного приложения, выполняющего длительные операции, с использованием параллельных задач
Тема 21. Многопоточность. Класс Thread
Занятия:
Введение в многопоточность
Класс Thread
Создание потоков
Делегат ThreadStart
Синхронизация потоков
Мониторы
Класс AutoResetEvent. Мьютексы. Семафоры. Таймеры
Задания:
Разработка консольного приложения, выполняющего длительную операцию, с организацией отдельного потока
Тема 20. Делегаты, события и лямбды
Занятия:
Делегаты
Применение делегатов
Анонимные методы
События
Лямбды
Задания:
Разработка консольного приложения с использованием делегатов
Разработка консольного приложения с использованием событий
Тема 19. LINQ
Занятия:
Фильтрация выборки и проекция
Сортировка
Объединение, пересечение и разность коллекций
Агрегатные операции
Методы Skip и Take
Группировка
Соединение коллекций
Метод Join, GroupJoin и Zip
Методы All и Any
Отложенное и немедленное выполнение LINQ
Делегаты и анонимные методы в запросах LINQ
Задания:
Разработка консольного приложения с использованием linq-запросов для выборки данных
Тема 18. Коллекции
Занятия:
ArrayList
Список List
Двухсвязный список LinkedList
Очередь Queue
Стек Stack
Словарь Dictionary
Класс ObservableCollection
Интерфейсы IEnumerable и IEnumerator
Итераторы и оператор yield
Задания:
Разработка консольного приложения с использованием ArrayList
Разработка консольного приложения с использованием списока List
Разработка консольного приложения с использованием двухсвязного списка LinkedList
Разработка консольного приложения с использованием очереди Queue
Разработка консольного приложения с использованием стека Stack
Разработка консольного приложения с использованием словаря Dictionary
Тема 17. Обобщенные типы (generics)
Занятия:
Обобщенные типы
Значения по умолчанию
Статические поля обобщенных классов
Использование нескольких универсальных параметров
Обобщенные методы
Задания:
Разработка в рамках консольного приложения обобщенного класса с одним универсальным параметром
Разработка в рамках консольного приложения обобщенного класса с несколькими универсальными параметрами
Тема 16. Работа с JSON
Занятия:
Работа с JSON при помощи класса JsonSerializer
Сериализация в JSON
Десериализация
Задания:
Создание json-файла с информацией об объекте вручную
Моделирование объекта классом в консольном приложении Сериализация его в json с записью в файл
Десериализация объекта из json-файла
Тема 15. Интерфейсы
Занятия:
Интерфейсы
Применение интерфейсов
Явная реализация интерфейсов
Задания:
Разработка консольного приложения с интерфейсом и реализующими его классами
Реализация нескольких интерфейсов
Тема 14. Виртуальные методы и свойства. Абстрактные классы
Занятия:
Виртуальные методы и свойства
Переопределение и сокрытие методов
Абстрактные классы
Задания:
Разработка консольного приложения с несколькими классами, моделирующими объекты реального мира на основе технологии наследования с применением виртуальных методов, сокрытия методов, абстрактных классов
Тема 13. Наследование
Занятия:
Понятие наследования
Доступ к членам базового класса из класса-наследника
Ключевое слово base. Конструкторы в производных классах
Порядок вызова конструкторов
Преобразование типов
Наследование
Задания:
Разработка нескольких классов, моделирующих объекты реального мира, с использованием техники наследования
Тема 1. Общие сведения о языке C#
Занятия:
Краткая история развития языка C#
Задачи, решаемые при помощи C#
Структура программы
Идентификаторы
Типы данных
Типы значений и ссылочные типы
Задания:
Установка среды разработки Microsoft Visual Studio
Тема 11. Модификаторы доступа
Занятия:
Модификатор доступа public
Модификатор доступа private
Модификатор доступа protected
Модификатор доступа internal
Модификатор доступа protected internal
Модификатор доступа private protected
Константы, поля и структуры для чтения
Структуры
Задания:
Разработка класса, моделирующего объект реального мира, с использованием модификаторов доступа public, private, protected, internal, protected internal, private protected
Тема 10. Введение в объектно-ориентированное программирование
Занятия:
Понятие объектно-ориентированного программирования
Инкапсуляция
Наследование
Полиморфизм
Классы и объекты
Поля
Методы
Свойства
Перегрузка методов
Классы и объекты
Задания:
Разработка собственного класса, моделирующего объект внешнего мира, с использованием полей, методов, свойств, перегрузки методов
Тема 9. Обработка исключений
Занятия:
Конструкция try..catch..finally
Типы исключений
Класс Exception
Создание классов исключений
Генерация исключения
Обработка исключений
Задания:
Разработка консольного приложения с применением конструкции try..catch..finally
Разработка консольного приложения с генерацией собственного исключения
Тема 8. Работа с файловой системой
Занятия:
Работа с дисками
Класс DriveInfo
Работа с каталогами
Классы Directory и DirectoryInfo
Работа с файлами
Классы File и FileInfo
Работа с файлами
Классы FileStream, StreamReader и StreamWriter
Работа с файловой системой
Задания:
Разработка консольного приложения для вывода информации о дисках, установленных на компьютере
Разработка консольного приложения для получения списка файлов и подкаталогов
Разработка консольного приложения для создания каталога
Разработка консольного приложения для удаления каталога
Разработка консольного приложения для копирования файла
Разработка консольного приложения для чтения и записи файлов, используя класс FileStream
Разработка консольного приложения для записи в файл, используя класс StreamWriter
Разработка консольного приложения для чтения из файла, используя класс StreamReader
Тема 7. Методы
Занятия:
Понятие метода
Параметры методов
Передача параметров по ссылке и значению
Выходные параметры
Массив параметров и ключевое слово params
Область видимости (контекст) переменных
Методы
Задания:
Создание метода с передачей параметров по значению
Создание метода с передачей параметров по ссылке
Создание метода с выходными параметрами
Создание метода с массивом параметров
Тема 6. Обработка строк
Занятия:
Строковый тип данных
Методы обработки строк
Введение в регулярные выражения
Строки
Задания:
Извлечение подстроки из строки
Замена символов в строке по образцу
Смена регистра символов в строке
Удаление фрагментов и вставка подстрок в строки
Разбиение строки в массив строк
Преобразование строк в другие типы
Тема 5. Массивы
Занятия:
Одномерные массивы
Многомерные массивы
Цикл foreach
Массивы
Задания:
Стандартные алгоритмы обработки массивов
Поиск элемента в массиве
Стандартные алгоритмы обработки массивов
Сортировка элементов в массиве
Обработка многомерных массивов
Тема 4. Операторы циклов
Занятия:
Оператор цикла for
Оператор цикла while
Оператор цикла do…while
Задания:
Создание консольного приложения циклической структуры с использованием оператора цикла for
Создание консольного приложения циклической структуры с использованием оператора цикла while
Создание консольного приложения циклической структуры с использованием оператора цикла do…while
Тема 3. Условные операторы
Занятия:
Логические выражения
Логические операции
Условный оператор if
Условный оператор switch
Перечисления enum
Тернарный оператор
Алгоритмы с ветвлением
Задания:
Создание консольного приложения разветвляющейся структуры с использованием условного оператора if
Создание консольного приложения разветвляющейся структуры с использованием условного оператора switch
Создание консольного приложения разветвляющейся структуры с использованием тернарного оператора
Отладка приложения
Создание и настройка github-репозитория
Тема 2. Первая программа на языке C#
Занятия:
Операторы присваивания
Команды ввода и вывода
Арифметические операторы
Модуль Math
Преобразование типов
Культура кода
Соглашения по именованию переменных
Линейные алгоритмы
Задания:
Настройка среды разработки
Создание консольного приложения линейной структуры с использованием простейших арифметических операций
Раскрыть этапы
Модуль 4. Разработка по технологии Windows Presentation Foundation
Изучение и применение технологии Windows Presentation Foundation: важные аспекты использования WPF при разработке полнофункциональных приложений, навыки применения WPF в проектировании и создании приложений, реализация специфических механизмов в разработке WPF-приложений, понимание работы контейнеров компоновки и базовых элементов управления, графические возможности WPF (шаблоны данных, анимация, 3D-графика), эффективное использование паттерна MVVM для графических интерфейсов.
Тема 10. Фигуры, кисти и трансформации
Занятия:
Гибкая настройка пользовательского интерфейса
Фигуры
Кисти
Трансформации
Задания:
Фигуры, кисти и трансформации
Тема 19. Паттерн MVVM
Занятия:
Определение паттерна MVVM
Реализация MVVM
ViewModel
Команды в MVVM
Передача параметров команде
Взаимодействие команд и событий
Работа с диалоговыми окнами
Задания:
Реализация паттерна MVVM в WPF-приложений
Тема 18. 3D Графика
Занятия:
Основы работы с трехмерной графикой
Освещение
Камера
Взаимодействие с трехмерными объектами
Задания:
Создание куба
Трехмерные трансформации и анимации
Тема 17. Пользовательские элементы управления
Занятия:
Понятие пользовательского элемента
Построение пользовательского элемента
Добавление кода разметки
Задания:
Разработка пользовательского элемента управления
Тема 16. Анимация
Занятия:
Введение в анимацию
Анимация в XAML
Анимации по ключевым кадрам
Анимация пути. Плавность анимации
Задания:
Анимация в WPF-приложении
Тема 15. Документы и печать
Занятия:
Потоковые документы
Контейнеры потоковых документов
RichTextBox и редактирование документов
Фиксированные документы
Аннотации
Печать
Задания:
Документы и печать
Тема 14. Шаблоны данных
Занятия:
Привязка данных и контекст данных
Работа с коллекциями данных
ObservableCollection
ItemTemplate и DataTemplate
Задания:
ComboBox datatemplate
GridView datatemplate
TreeView datatemplate
ListBox datatemplate
Тема 13. Привязка данных
Занятия:
Введение в привязку данных
Интерфейс INotifyPropertyChanged
Форматирование привязки и конвертеры значений
Element to Element
Multi Binding
Binding to SQL
Binding collections
Задания:
Привязка данных
Тема 12. Шаблоны элементов управления
Занятия:
Логическое и визуальное дерево
Создание и использование шаблонов
Визуальные состояния
Круглое окно
ListBox Template
TreeView Template
ComboBox Template
Задания:
Шаблоны элементов управления WPF-приложения
Тема 11. Геометрия и класс Visual
Занятия:
Фигуры и класс Path
Микроязык описания пути
Класс Visual
Помещение визуальных объектов в оболочку элемента
Эффекты
Примеры
Задания:
Разработка приложения с интенсивной графикой
Тема 1. Введение в технологию WPF
Занятия:
Особенности платформы WPF
Области применения
WPF vs Windows Forms
WinAPI
Язык разметки XAML
Задания:
Разработка простейшего WPF-приложения
Тема 9. Стили, триггеры и темы
Занятия:
Гибкая настройка пользовательского интерфейса
Стили
Триггеры
Темы
Задания:
Стили, триггеры и темы
Тема 8. Ресурсы
Занятия:
Концепция ресурсов в WPF
Статические и динамические ресурсы
Словари ресурсов
Задания:
Работа с ресурсами
Тема 7. Команды
Занятия:
Понятие механизма команд
Основы команд
Создание новых команд
Задания:
Создание команд в WPF-приложении
Тема 6. Свойства зависимостей и маршрутизация событий
Занятия:
FrameworkPropertyMetadata
Побитовое ИЛИ -
|Маршрутизируемые события
DependencyProperty. RoutedEvent. KeyPressEvent. KeyModifiers. MouseEvent. Drag and Drop
Задания:
Создание свойств зависимостей
Тема 5. Окна
Занятия:
Window
События Window
Виды окон
Общие диалоговые окна
Управление окнами при помощи Dialogs, WindowEvent, WindowPositionSave, Save and OpenFileDialog, NotRectangularWindow, WindowOwnership
Задания:
Разработка оконного WPF-приложения
Тема 4. Содержимое (Контент)
Занятия:
Управление содержимым при помощи TabControl, ScrolViewer, Expander, DecoratorBorder, GroupBox, PropertyContent, DynamicContent, ModularContent
Задания:
Разработка графического интерфейса WPF-приложения при помощи элементов управления содержимым
Тема 3. Элементы управления
Занятия:
Группы элементов управления
Группы свойств
Элементы управления Label, TextBox, CheckBoxList, RadioBattonList, Transparent, ToolTip, Popup, ImageList
Задания:
Разработка графического интерфейса WPF-приложения с использованием элементов управления
Тема 2. Контейнеры компоновки
Занятия:
Контейнеры компоновки
Философия компоновки
Grid, StackPanel, DockPanel, WrapPanel, UniformGrid, Canvas, IncCanvas
Свойства компоновки элементов
Единицы измерения
Примеры
Задания:
Контейнеры компоновки
Раскрыть этапы
Модуль 5. Основы создания приложений для Autodesk Revit
Создание приложений на языке программирования C# для расширения возможностей Autodesk Revit и выхода на новый уровень BIM-проектирования. В модуле рассматриваются: базовое программирование на C# для специалистов BIM-проектирования, пошаговый процесс создания плагинов для Autodesk Revit с нуля, создание функциональных приложений в средах Visual Studio и Sharp Develop, адаптация функций Autodesk Revit под конкретный профессиональный запрос и ускоренное создание BIM-моделей за счет персонализации инструментов Revit.
Тема 1. Настройка проекта
Создание проекта в Visual Studio
Добавление dll-файлов для приложения Revit
Настройка проекта
Создание файла addin
Создание папки приложения с помощью xcopy
Запуск приложения
Отладка приложения
Использование документации и примеров для Revit API
Приложение Revit Lookup для просмотра API
Создание шаблона на основе проекта
Тема 2. Выбор элементов
Занятия:
Создание проекта на основе шаблона
Выбор одного элемента пользователем
Выбор элемента по грани и ребру
Выбор нескольких элементов пользователем
Проверка типа выбранного элемента
Реализация ISelectionFilter при выборе элемента
Выбор точки
Обработка отмены выбора
Поиск элементов модели по категории
Поиск элементов по категории на виде
Поиск элементов по классу
Поиск элементов по нескольким условиям
Поиск типов элементов
Задания:
Количество воздуховодов
Количество труб на активном виде
Количество колонн в модели
Количество воздуховодов по этажам
Тема 3. Работа с параметрами
Занятия:
Чтение параметров экземпляра
Преобразование единиц измерений
Чтение параметров типа
Запись параметров экземпляра и типа
Добавление параметров проекта
Задания:
Объём выбранных стен
Общая длина труб
Запись параметра
Параметр проекта
Тема 4. Чтение и запись данных в файл
Занятия:
Запись данных в текстовый файл
Запрос пути сохранения файла
Чтение данных из текстового файла
Использование библиотеки NPOI для работы с Excel
Запись данных в файл Excel
Чтение данных из файла Excel
Запись данных в файл JSON
Чтение данных из файла JSON
Задания:
Вывод значений
Вывод значений труб
Тема 5. Основы создания интерфейса и библиотек
Занятия:
Создание проекта WPF
Создание библиотеки по работе с API
Добавление библиотеки в ссылки проекта
Добавление кнопки
Загрузка библиотеки Prism
Задание логики работы приложения
Запуск приложения
Работа с event
Добавление метода в библиотеку
Создание выпадающего списка
Тестирование приложения с выпадающим списком
Настройка проекта для создания ленты и кнопки
Добавление вкладки и кнопки
Добавление изображения к кнопке
Задания:
Создание кнопок
Изменение типов стен
Создание панели
Тема 6. Создание элементов и аннотаций
Занятия:
Интерфейс приложения создания стен
Логика работы приложения по созданию стен
Тестирование приложение по созданию стен
Интерфейс приложения для создания точечных объектов
Логика работы приложения для создания точечных объектов
Тестирование приложения создания точечных объектов
Приложение установки меток
Общий принцип создания элементов через приложение
Задания:
Приложение в WPF
Расстановка элементов
Расстановка элементов между точками
Тема 7. Виды и спецификации
Занятия:
Интерфейс приложения для скрытия категорий
Получение видов и категорий
Команда скрытия категории
Тестирование приложение скрытия категории
Добавление функции временного скрытия категорий
Тестирование приложения временного скрытия
Приложение для добавления фильтров к виду
Тестирование приложения добавления фильтров к виду
Интерфейс приложения добавления фильтров для спецификаций
Получение списка спецификаций
Добавление фильтров к спецификациям
Тестирование приложение добавления фильтров к спецификациям
Задания:
Создание листов
Тема 8. Печать и экспорт
Занятия:
Создание набора листов
Тестирование приложения создания набора листов
Приложение для пакетной печати
Тестирование приложение пакетной печати
Экспорт в DWG
Тестирование приложения экспорта в DWG
Задания:
Экспорт в IFC
Экспорт NWC
Экспорт в изображение
Раскрыть этапы
Модуль 6. Практика разработки оконных приложений для Autodesk Revit
В модуле рассматриваются: интерфейс RevitAPI для автоматизации BIM-проектирования на языке C#, поиск и сбор информации для автоматизации конкретной BIM-операции, автоматизация рутинных операций в BIM-проектах с помощью RevitAPI, архитектура и реализация полнофункциональных приложений для Revit, создание полнофункциональных плагинов c технологией WPF (шаблон MVVM).
Тема 1. Введение
Занятия:
Документация и ресурсы по RevitAPI
Полезные плагины при разработки приложения
Установка Revit SDK
RevitAPI Samples
Разбор примера
Задания:
Знакомство с примерами плагинов
Тема 2. Плагин Копирование группы объектов
Занятия:
Обследование перед копированием
Помещение экземпляра группы в документ
Плагины как внешняя команда и внешнее приложение
Разбор примера создания плагина как внешняя команда
Классы Autodesk Revit Application и Document
Autodesk Revit Creation. Метод Place Group
Недостатки созданного плагина, их устранение
Обработка исключений. Фильтр ввода
Свойства категорий
Отмена пользовательского ввода
Определение центра объекта. Смещение центра группы относительно объекта
Задания:
Плагин Копирование группы объектов. Часть 1
Плагин Копирование группы объектов. Часть 2
Тема 3. Плагин Создание модели
Занятия:
Классификация и устройства элементов модели Revit
Системные и загружаемые семейства
Соотношение System Family и Component Family в RevitAPI
Component Family: Family, FamilySymbol и FamilyInstance
Соотношение FamilySymbol и FamilyType
Фильтрация объекта
Пример построения дома
Разработка методов для добавления деталей
Вставка экземпляра семейства с основой и без
Построение крыши
Разбор двух классов для создания крыши
Задания:
Плагин Создание модели. Часть 1
Плагин Создание модели. Часть 2
Плагин Создание модели. Часть 3
Тема 4. Плагин Расстановка отверстий
Занятия:
Способы формирования отверстий в Revit
Создание модели для экспериментов
Создание связи
Добавление воздуховодов
Создание собственного семейства
Определение точки для вставки отверстия
Пересечение элементов
Фильтрация точек по одной стене
Устранение проблем в рамках транзакции
Задания:
Плагин Расстановка отверстий. Часть 1
Плагин Расстановка отверстий. Часть 2
Раскрыть этапы
Все модули
Теоретические основы информатики
Autodesk Revit для архитекторов
Основы программирования на языке C#
Разработка по технологии Windows Presentation Foundation
Основы создания приложений для Autodesk Revit
Практика разработки оконных приложений для Autodesk Revit
Стоимость онлайн⁠-⁠программы
Единовременная оплата
80 000
Рассрочка до 4-х платежей
по 20 000
Лучшее соотношение качества и цены
Возвращайте 13% за обучение
Пользуйтесь скидкой от Центра
Платите онлайн или в отделении Банка
Процесс обучения: от начала до финала
Вам не нужно лично приезжать в ИТМО — мы онлайн на все 100%!
🚀 Быстрый вариант
🔥 Популярный вариант
1
Вы оставляете на сайте заявку
Наши специалисты свяжутся с вами через email для подтверждения заявки (чаще всего это происходит день в день). Вам придёт письмо с инструкцией для быстрого старта: всё, что от вас потребуется — заполнить готовые шаблоны документов для обучения с ИТМО, выбрать удобный вариант оплаты и отправить файлы ответным письмом, приложив к ним скан-копию имеющегося у вас Диплома.
2
Мы открываем доступ к обучению
В течение 1-3 дней мы подготовим для вас официальные документы по стандарту Университета и оперативно пришлём на email реквизиты для оплаты обучения. Получив с вашей стороны подтверждение (чек или платежное поручение), мы отправим данные для входа в Личный кабинет, где открывается доступ ко всем материалам программы.
3
Вы учитесь на удобной платформе
Виртуальная обучающая система ИТМО открывает вам все возможности для комфортной и эффективной учебы. Свободный график учёбы и отсутствие дедлайнов, продуманные практические задания и тесты, удобный лаконичный интерфейс — система организована таким образом, чтобы поддерживать высокую мотивацию на протяжении всего курса и помогать систематически приближаться к финалу обучения.
4
Мы выдаём Диплом ИТМО
После успешного завершения онлайн-курса мы подготовим для вас Диплом о профессиональной переподготовке Университета ИТМО. Вы сами выберете, как его получить: лично (актуально для жителей Санкт-Петербурга) или почтой (актуально для слушателей из других регионов). По запросу мы можем выслать вам скан-копию готового Диплома; сам документ изготавливается до 30 дней.
Другие курсы ИТМО
Часто задаваемые вопросы
С какого момента сохраняется годичный доступ к материалам программы — с оплаты или сразу после окончания?
Один год доступа к материалам программы отсчитывается с того момента, как слушатель совершил оплату и получил доступ к обучающей системе.
В программе предусмотрены дедлайны? Смогу ли я учиться в комфортном неспешном режиме?
В программе отсутствуют дедлайны и жесткие временные рамки. Мы доверяем слушателям самостоятельный выбор темпа обучения. Каждый слушатель обучается в индивидуальном, комфортном для себя графике. Кроме того, в проигрывателе видеолекций есть встроенная функция ускорения или замедления воспроизведения — стало быть, слушатели выстраивают для себя удобную скорость обучения "по всем параметрам".
Кто видит мои оценки в системе? Буду ли я как-то контактировать с "одногруппниками"?
Онлайн-переподготовка предполагает свободный график обучения и старт в любое время, поэтому одногруппников в привычном понимании этого слова здесь нет. Однако все наши слушатели получают доступ к закрытому учебному Телеграм-чату, где можно задавать вопросы куратору курса и общаться с теми, кто учится параллельно.
Отличается ли Диплом выпускников онлайн-программы профессиональной переподготовки ИТМО от классического Диплома?
Не отличается. Выпускники онлайн-переподготовки, успешно завершившие свое обучение, получают Диплом о профессиональной переподготовке Университета ИТМО установленного образца.
Будут ли в курсе онлайн-конференции по определенному расписанию? Что, если я не смогу участвовать?
Конференции, зумы, вебинары и другие онлайн-сессии в курсе не предусмотрены. Слушатели изучают видеолекции и решают тестовые задания, не будучи привязанными к определенным датам. Таким образом, они получают возможность формировать комфортное расписание своей учебы самостоятельно.
Сколько времени занимает подготовка документов на обучение? Могу ли я начать учебу сразу после оплаты?
После получения заполненных слушателем документов мы обрабатываем и согласуем их в течение 1-2 рабочих дней. После этого все зависит от того, в какой момент совершается оплата: если слушатель вносит ее в будни, можно ожидать подключения к обучающей системе в тот же день.
Я хочу оформить налоговый вычет за обучение, как получить необходимые документы?
Чтобы оформить налоговый вычет, необходимо соблюсти несколько условий (иметь официальный доход, быть резидентом РФ, плательщиком НДФЛ) и правильно оформить документы на оплату обучения. Процедура несложная и подробно описана на портале Госуслуг. Для оформления вычета понадобятся: скан Договора с Университетом ИТМО, подтверждение оплаты обучения (чек / выписка) и Лицензия на осуществление образовательной деятельности Университета ИТМО. Все эти документы уже будут у слушателя на момент оплаты курса.
Смогу ли я учиться с мобильного телефона? Нужно ли скачивать специальное приложение?
Обучающая система имеет современный, лаконичный и адаптивный интерфейс — это значит, что учиться на ней одинаково удобно как со стационарного компьютера, так и с мобильных гаджетов. Специальное приложение скачивать не потребуется, обучение происходит непосредственно в браузере.
Мне нужно самостоятельно скачать ПО или мне его предоставят? Есть ли доступ к удаленному рабочему столу?
Мы не предоставляем слушателям платный доступ к лицензионному ПО, которое изучается на курсах. Доступ к удаленному рабочему столу также не предусмотрен, поскольку в курсе отсутствуют онлайн-конференции.
У меня есть запрос на корпоративное обучение. Как происходит взаимодействие с юрлицами?
Центр успешно реализует корпоративное обучение уже много лет. Наши сотрудники имеют внушительный опыт взаимодействия с юридическими лицами — процесс отработан и соответствует всем требованиям законодательства в сфере дополнительного профессионального образования. Среди наших клиентов: Петербургский Метрополитен, Аэропорт Пулково, ТЭК Санкт-Петербург, Ленгипротранс и многие другие. Мы готовы учитывать ваши пожелания и обязательно предложим выгодные условия сотрудничества! Пишите на autodesk@itmo.ru или звоните по петербургскому номеру Центра, чтобы узнать об этом подробнее.
Всё-таки остались вопросы?

Смело пишите или звоните, вас ждёт персональная консультация

Вы представляете компанию?

Нам есть, что предложить — оставьте свой контакт, мы с вами свяжемся!

онлайн-переподготовка
Автоматизация информационного моделирования
80 000 ₽