
Видеокурс «GDL: Практический курс по программированию — Часть 2. Привязка данных, чертежи, мультибиблиотека»
О курсе
Вторая часть практического курса по GDL — продолжение первой части, где основной упор был на создание сложных геометрических форм. В этой части фокус смещается на то, что делает библиотечный элемент по-настоящему рабочим инструментом: привязку данных, вывод чертежей, увязку текстур, создание пользовательского меню параметров и формирование сметной документации.
Весь материал строится на конкретном примере — плитке. На этом объекте автор демонстрирует полный цикл: от создания мультибиблиотеки с самыми различными формами и размерами до отрисовки 2D-представлений, настройки текстур и получения сметных данных. Плитка выбрана не случайно: она требует и параметрической геометрии, и корректного 2D-отображения, и работы с текстурами, и точного подсчёта количества — то есть затрагивает все ключевые аспекты продвинутого GDL-программирования.
Для кого подойдёт курс
- Те, кто прошёл первую часть курса — это логическое продолжение: вы умеете строить сложные формы, теперь учитесь превращать их в полноценные библиотечные элементы с привязкой данных и выводом документации.
- GDL-разработчики, которым нужно научиться не просто «рисовать объект», а увязывать его со спецификациями, сметами, каталогами чертежей и текстурами.
- Проектировщики и архитекторы, создающие собственные библиотеки элементов и желающие автоматизировать вывод документации — чтобы объект сам генерировал нужные чертежи и данные для сметы.
Что вы освоите на практике
- Создание мульти библиотеки — одного библиотечного элемента, поддерживающего множество форм и типоразмеров, с переключением между ними через пользовательское меню параметров.
- Пользовательское меню параметров — настройка интерфейса объекта в диалоге параметров: группировка, выпадающие списки, скрытие/отображение параметров в зависимости от выбранного варианта, защита от некорректного ввода.
- Отрисовка 2D-представления — параметрическая 2D-графика объекта: контуры, штриховки, линии обрезки, условные обозначения, размерные линии — всё, что должно отображаться на планах и в разрезах.
- Привязка и увязка текстур — параметрическое назначение материалов и текстур на разные поверхности объекта, управление масштабом текстуры, поворотом, смещением — с привязкой к выбранному варианту из мультибиблиотеки.
- Сметная документация — настройка свойств объекта для автоматического вывода в спецификации и сметы: количество, площадь, периметр, объём, тип материала, артикул — с привязкой к данным, которые пользователь задаёт в параметрах.
- Увязка библиотечного элемента — объединение всего в единый рабочий механизм: выбор формы из мультибиблиотеки автоматически меняет геометрию, 2D-отображение, текстуру и данные для сметы.
Пример на плитке: что именно разбирается
- Создание единого объекта «Плитка», поддерживающего прямоугольную, квадратную, шестиугольную и произвольную формы — с переключением через меню параметров.
- Для каждой формы — собственная 2D-отрисовка с корректным отображением швов, направления укладки и условных обозначений.
- Параметрическая текстура: для прямоугольной плитки — с учётом размера и направления, для шестиугольной — с корректным маппингом на гранёную поверхность.
- Формирование спецификации: объект автоматически отдаёт количество плиток каждого типа, площадь покрытия, процент запаса и итоговую стоимость — на основе данных, заданных в параметрах.
Программа курса: список видеоуроков
Подготовка и базовая настройка
- 1. Подготовка текстур.mp4
- 1.1. Оптимизация текстуры.mp4
- 2. Создаём заготовку средствами ArchiCAD.mp4
- 3. Чистим код заготовки от лишнего.mp4
- 4. Подготовка кода к модификации. Диагональная порезка прямоугольника.mp4
- 5. Добавляем фаску и компонуем параметры.mp4
Работа с 2D-символом и очисткой графики
- 6. 2D‑символ. Горизонтальное положение.mp4
- 7. 2D‑символ. Вертикальное положение.mp4
- 8. 2D‑символ. Промежуточное значение вращения вокруг оси X.mp4
- 9. 2D‑символ. Любое положение.mp4
- 10. Чистим PROJECT2 от лишних линий.mp4
- 11. Создаём аватарку модели и ставим пароль на код.mp4
Формирование каталога и работа с превью
- 12. Формирование каталога. Редактирование и вывод превью текстуры в каталог.mp4
- 13. Формирование каталога. Вывод любой текстуры в каталог. Сортировка по текстуре.mp4
- 14. Формирование каталога. Автоматизируем вывод текстуры в каталог. Сортировка по форме.mp4
- 15. Формирование каталога. Передаём в модель параметры зоны, в которой она находится. Сортировка по зонам.mp4
Вывод идентификаторов и автоматизация параметров
- 16. Выводим текст (ID) на план.mp4
- 17. Перемещение текста (ID) при помощи точки.mp4
- 18. Автоматизация. Считываем моделью имена текстур из папки. Редактируем строку. Создаём список текстур.mp4
- 19. Автоматизация. Считываем длину и ширину из имени текстуры и передаём в параметры.mp4
- 20. Автоматизация. Редактируем длину и ширину и запоминаем эти параметры. Смена текстуры при изменённых параметрах.mp4
- 21. Создаём своё покрытие в модели.mp4
- 22. Автоматизация. Корректируем размеры под размеры текстуры при переборе в списке текстур с разной длиной и шириной.mp4
Графическое редактирование
- Графическое редактирование. 1. Редактируем прямоугольник хотспотом.mp4
- Графическое редактирование. 2. Формируем четырёхугольную призму.mp4
- Графическое редактирование. 3. Редактирование прямоугольника.mp4
- Графическое редактирование. 4. Редактирование многоугольника. Расчёт средних точек.mp4
- 23. Сверка кода. Проверка разработанного.mp4
- 23. Графическое редактирование. Переходим с прямоугольника на многоугольник.mp4
Меню модели и пользовательский интерфейс
- 24. Меню модели. Кнопка «Блокировка окна параметров».mp4
- 25. Меню модели. Создаём алгоритм отображения текстур на первой странице.mp4
- 26. Меню модели. Создаём алгоритм отображения кнопок навигации.mp4
- 27. Меню модели. Связываем текстуры с наименованием.mp4
- 28. Меню модели. Алгоритм расчёта любого количества текстур и количества страниц. Навигация по страницам.mp4
- 29. Меню модели. Алгоритм вывода наименований в предварительно сформированных матрицах.mp4
- 30. Меню модели. Разбор графических элементов. Подготовка матриц картинок. Подгонка элементов меню.mp4
- 31. Меню модели. Второй оптимизированный вариант меню модели.mp4
- 31. Меню модели. Добавляем параметр для системных реквизитов.mp4
- 31. Меню модели. Редактирование списка типов помещений: добавление типа, удаление типа, очистка списка.mp4
- 31. Меню модели. Переход по ссылке с кнопки.mp4
- 32. Меню модели. Чтение систем и реквизитов систем моделью.mp4
- 34. Меню модели. Переход на страницу в интернете с модели.mp4
Макросы
- Макросы. 1. Введение, подключение, работа.mp4
- Макросы. 2. Создаём макрос многоугольника с возможностью редактирования. Часть 1.mp4
- Макросы. 3. Создаём макрос многоугольника с возможностью редактирования. Часть 2.mp4
- Макросы. 4. Пишем макрос вывода размерных цепочек габаритов.mp4
- Макросы. 5. Пишем макрос вывода размерных цепочек габаритов.mp4
- Макросы. 6. Разносим размерные цепочки.mp4
- Макросы. 7. Завершение макроса вывода размерных цепочек.mp4
- Макросы. 8. Слияние макросов.mp4
- Макросы. 9. Очистка списка параметров. Поиск незадействованных переменных.mp4
- Макросы. 10. Объединяем макрос с моделью.mp4
Отладка модели
- Отладка модели. Часть 1.mp4
- Отладка модели. Часть 2. Чистка. Учим модель запоминать геометрию.mp4
- Отладка модели. Переключатель «Фото/штриховка» в каталоге.mp4
- Отладка модели. Работа в 3D‑окне.mp4
- Отладка модели. Финал.mp4
Расчёты и проверка геометрии
- Расчёты. Длина сторон, гипотенузы, углы.mp4
- Расчёты. Проверка работы. Корректировка.mp4
- Расчёты. Проверка формы в модели.mp4
- Расчёты. Прямоугольник, параллелограмм, трапеция.mp4
- Расчёты. Ромб. Параллельность сторон.mp4
Сборка и финальная проверка
- Сборка модели 1. Проверка функций. Часть 1.mp4
Формат обучения
- Видеоуроки с демонстрацией написания кода в редакторе GDL и немедленным тестированием в ArchiCAD.
- Каждый этап разбирается на примере плитки — вы видите, как отдельные блоки кода складываются в готовый библиотечный элемент.
- Готовые шаблоны кода для меню параметров, 2D‑отрисовки, привязки текстур и вывода данных в спецификации — можно брать за основу для других объектов.
- Пошаговые инструкции: повторяйте действия параллельно с видео и к концу курса получите полностью рабочий библиотечный элемент.
Технические особенности
- Курс ориентирован на работу в ArchiCAD с использованием встроенного редактора GDL.
- Приёмы и подходы применимы в разных версиях программы.
- Не требует сторонних плагинов: всё реализуется штатными средствами GDL и ArchiCAD.
Условия использования
- Все права на материалы курса защищены.
- Запрещается распространять, перепродавать или передавать видеоматериалы третьим лицам без письменного согласования с автором.
