Луганск Мастеровой

Разработка библиотек для ArchiCAD на заказ — любые производители, любые категории

Иванов Валерий предлагает разработку пользовательских библиотек для ArchiCAD под заказ. Это значит, что вы можете заказать библиотеку практически любых строительных изделий, материалов или инженерных систем — от труб конкретного производителя до крепежа, арматуры, аксессуаров и оборудования. Библиотеки пишутся на языке GDL (Geometric Description Language) — это встроенный язык программирования ArchiCAD, на котором создаются все параметрические объекты программы.

Ниже — подробное описание того, что можно заказать, как это устроено, какие виды библиотек доступны и как юридически оформляется сотрудничество.

Зачем производителю своя библиотека для ArchiCAD

ArchiCAD — одна из самых распространённых BIM-программ в мире. По ней уже сложилась огромная база библиотек и сформированы большие профессиональные сообщества: архитекторы, инженеры, проектировщики, которые ежедневно работают в ArchiCAD и ищут готовые решения для своих проектов. Когда продукция производителя представлена в виде библиотеки для ArchiCAD, она попадает прямо в руки этим людям — на их рабочие места, в их проекты. По сути, это один из самых простых и эффективных способов донести информацию о продукции до тех, кто принимает решение о применении материалов и оборудования. Никакой рекламы — производитель просто становится частью рабочего процесса проектировщика.

Помимо прямой рекламы, библиотека в ArchiCAD — это гарантия, что продукцию производителя будут применять правильно. Все размеры, характеристики, варианты подключения и монтажа заложены в саму библиотеку. Проектировщик не ошибётся с типоразмером, не возьмёт несуществующую позицию из каталога, не забудет про необходимые фитинги или крепления — потому что всё это уже есть в библиотечных элементах.

Производительность и детализация

Библиотечные элементы могут иметь разный уровень детализации — от упрощённой геометрии до высокодетализированных моделей с большим количеством полигонов. При этом даже самые сложные элементы с детальной проработкой можно оптимизировать для быстродействия: грамотно написанный GDL-код позволяет свести нагрузку на процессор и видеокарту к минимуму без потери визуального качества.

ArchiCAD — это та программа, которая позволяет, грубо говоря, «модель небоскрёба крутить на обычном калькуляторе». Разумеется, «калькулятор» — в кавычках: речь о том, что правильно оптимизированные библиотечные элементы работают быстро даже на не самых мощных машинах. Это достигается за счёт того, что геометрия в GDL генерируется параметрически — программа строит её по формулам, а не хранит тяжёлые массивы треугольников, как это происходит при импорте моделей из форматов OBJ, FBX или 3DS. Поэтому библиотечный элемент, написанный на GDL, почти всегда работает быстрее и легче, чем импортированная модель того же изделия из стороннего формата.

Защита кода и данных производителя

Библиотеки, разработанные на заказ, могут быть защищены от несанкционированного доступа. Код библиотечного элемента можно закрыть — никто не сможет прочитать исходный GDL-код, изменить его или извлечь из него данные производителя. Вся информация: артикулы, стоимости, спецификации, технические характеристики — вшита в библиотеку и не подлежит изменению извне.

Это означает, что:

  • Никто не угонит библиотеку. Код закрыт, скопировать логику работы или вытащить данные невозможно.
  • Никто не переделает библиотеку. Пользователь получает готовый инструмент с фиксированным набором параметров — он может менять настройки в пределах, заложенных разработчиком, но не может вмешаться в саму структуру объекта.
  • Данные производителя защищены. Каталоги, спецификации, технические данные — всё это находится внутри закрытого кода и недоступно для редактирования третьими лицами.

Заказчик сам решает, как распоряжаться готовой библиотекой: использует ли он её внутренне, передаёт ли своим клиентам и партнёрам, выкладывает ли в открытый доступ или продаёт. Условия распространения определяет исключительно заказчик.

Юридическое оформление: работа строго по договору

Все разработки ведутся на основании договора, который фиксирует объём работ, сроки, требования к результату и порядок приёмки. Договор составляется до начала работ и является основным документом, регулирующим отношения между исполнителем и заказчиком.

В договоре отражаются:

  • Предмет работ — какая именно библиотека разрабатывается, какие категории изделий и типоразмеры в неё входят.
  • Технические требования — тип библиотеки (обычная / для MEP Modeler / умная), версия ArchiCAD, необходимость защиты кода, требования к 2D/3D-отображению, системам MEP, выгрузке в каталоги и сметы.
  • Исходные данные — перечень документов и материалов, на основании которых ведётся разработка (каталоги, чертежи, спецификации, ссылки).
  • Этапы и сроки — промежуточные этапы сдачи, контрольные точки, финальная передача библиотеки.
  • Порядок приёмки и внесения правок — сколько итераций правок включено, как фиксируются замечания, критерии готовности.
  • Права и условия использования — кто владеет результатами работ, как можно распространять библиотеку, можно ли передавать третьим лицам, какие ограничения действуют.
  • Конфиденциальность — защита технических данных, артикулов, цен и другой информации производителя, включённой в библиотеку.

Такой подход гарантирует прозрачность: заказчик заранее знает, что получит, а исполнитель выполняет ровно тот объём, который зафиксирован в договоре.

Что можно заказать

Ограничений по типу изделий практически нет. Если у вас есть техническая документация, каталог, спецификации или хотя бы чертежи с размерами — библиотеку можно сделать. Вот основные категории, которые покрывает разработка:

Инженерные сети (MEP):

  • Водопровод — полипропилен, металлопластик, медь, сшитый полиэтилен, сталь, нержавейка
  • Канализация — ПВХ, полипропилен, чугун, асбестоцемент
  • Отопление — трубы, радиаторы, конвекторы, тёплый пол, коллекторы
  • Вентиляция — воздуховоды прямоугольные и круглые, гибкие каналы, диффузоры, решётки, клапаны
  • Газоснабжение — трубы, фитинги, запорная арматура
  • Электрика — кабельные лотки, короба, гофра, клипсы, крепления для кабеля

Армирование и крепёж:

  • Арматура — стержни, хомуты, стяжки, фиксаторы защитного слоя, подставки
  • Метизы — болты, гайки, шайбы, саморезы, анкеры, шпильки, дюбели
  • Крепёжные системы — кронштейны, подвесы, хомуты для труб, профили монтажные
  • Закладные детали — анкерные болты, пластины, уголки для монолита

Конструкции и материалы:

  • Металлопрокат — двутавры, швеллеры, уголки, профильные трубы, листы
  • Железобетон — плиты, балки, колонны, ригели, фундаментные блоки
  • Кровельные системы — профнастил, металлочерепица, сэндвич-панели, водосточные системы
  • Фасадные системы — вентфасады, сайдинг, термопанели, направляющие профили

Оборудование и аксессуары:

  • Сантехника — унитазы, раковины, ванны, душевые поддоны, смесители
  • Отопительные приборы — котлы, насосы, расширительные баки, фильтры
  • Вентиляционное оборудование — вентиляторы, приточные установки, шумоглушители
  • Электротехническое оборудование — щиты, розетки, выключатели, кабель-каналы
  • Мебель и интерьер — кухни, шкафы, стеллажи, лестницы, перегородки

Виды библиотек — какой функционал доступен

Каждую библиотеку можно реализовать на одном из трёх уровней сложности. Выбор зависит от того, для какой версии ArchiCAD нужна библиотека и какой уровень автоматизации требуется.

Обычные библиотеки

Базовые параметрические объекты без интеллектуальных соединений. У каждого элемента настраиваются размеры, материалы, отображение в 2D и 3D. Работают на всех версиях ArchiCAD без исключения — от самых старых до новейших. Никаких внешних расширений не требуется.

Подходят, когда нужно разместить изделия в проекте, получить корректные 2D-обозначения, 3D-геометрию и спецификации. Это самый простой и надёжный вариант — библиотека будет работать всегда и везде.

Библиотеки для MEP Modeler

Параметрические объекты с интеллектуальными точками соединения и автоматическим перестроением трасс. При размещении элементов рядом они сами стыкуются, а при изменении одного участка связанные элементы подстраиваются автоматически. Поддерживают системы MEP — наборы перьев, цветов и покрытий для логической группировки сетей.

Работают в ArchiCAD до 26-й версии включительно, поскольку MEP Modeler удалён из программы начиная с 27-й версии. В новых версиях элементы видны на планах и в 3D, но создавать и редактировать трассы нельзя.

Умные библиотеки

Самый универсальный вариант. Главная особенность умных библиотек — способность элементов читать информацию из других библиотечных элементов, к которым они присоединяются. Это работает независимо от типа элемента: если библиотечные элементы написаны соответствующим образом, они могут обмениваться данными друг с другом при соединении.

Присоединяемый элемент может перенять из модели, к которой он пристыковывается, любые данные, которые пожелает заложить разработчик или производитель: диаметры, типы материалов, артикулы, стоимость, производителя, системы MEP, геометрические параметры — всё, что нужно для корректной работы. На основе полученных данных присоединённый элемент принимает то или иное решение о своём виде, размерах, отображении и поведении — и отображает результат в присоединённой модели.

Это означает, что умные библиотеки не ограничены какой-то одной сферой применения. Это могут быть:

  • Библиотеки инженерных систем — трубы, фитинги, воздуховоды, лотки: элементы считывают диаметр и тип соседней детали и автоматически подстраивают своё сечение, материал и отображение;
  • Библиотеки электропроводки — кабели, короба, гофра, клипсы: элементы могут перенять тип и сечение кабеля из соседнего участка и выбрать соответствующий диаметр гофры или шаг крепления клипс;
  • Библиотеки крепежа и метизов — хомуты, кронштейны, подвесы: элемент может определить диаметр трубы, к которой крепится, и автоматически подобрать нужный размер хомута или тип подвеса;
  • Любые другие библиотеки — принцип универсален: один элемент читает данные из другого и на их основе принимает решение о своём виде и параметрах.

Умные библиотеки написаны на GDL без привязки к каким-либо внешним расширениям ArchiCAD. Они работают на всех версиях ArchiCAD от 25-й и выше, включая 27, 28, 29 и новее. Не зависят от того, какие инструменты Graphisoft добавит, изменит или удалит в будущем. Это личная разработка Иванова Валерия, которая опирается только на стандартный функционал ArchiCAD.

В умных библиотеках не реализовано автоматическое перестроение всей цепочки связанных элементов при изменении одного участка — соседние детали не подстраиваются сами. Это сознательное решение: благодаря ему библиотека остаётся независимой от внешних инструментов и стабильно работает в любых версиях программы, как нынешних, так и будущих.

Что входит в разработку

Анализ исходных данных. Вы предоставляете каталоги, техническую документацию, спецификации, чертежи или ссылки на продукцию производителя. По этим данным определяется объём работы — сколько типов элементов, какие параметры нужны, какой уровень сложности библиотеки.

Создание параметрических объектов. Каждый элемент пишется на GDL. Объект становится параметрическим — у него есть настраиваемые размеры, материалы, характеристики. Один и тот же объект можно использовать для разных типоразмеров: например, один элемент трубы подойдёт и для 20 мм, и для 110 мм — просто меняются значения в параметрах.

2D и 3D отображение. Каждый элемент корректно отображается на планах (условные обозначения по ГОСТ/СП) и в 3D (реальная геометрия с правильными размерами и материалами). Вы одновременно работаете с рабочей документацией и объёмной моделью.

Интеллектуальные соединения (для умных библиотек и библиотек MEP Modeler). Элементы автоматически стыкуются при размещении рядом. В умных библиотеках элементы дополнительно считывают данные из присоединяемого объекта — диаметры, типы, материалы, артикулы, системы MEP — и на основе этих данных принимают решение о своём виде, размерах и отображении. Это работает для любых типов библиотек: инженерных систем, электропроводки, крепежа, метизов и так далее.

Системы MEP. Элементы поддерживают работу с системами MEP — сохранёнными наборами перьев, цветов и покрытий для логической группировки сетей (например, «Холодное водоснабжение», «Приточная вентиляция», «Бытовая канализация»). При добавлении элемента в существующую систему он автоматически наследует её параметры.

Дополнительные параметры из Excel. Все параметры элементов можно дополнительно вынести в Excel-файл. Из этого файла каждому элементу можно задавать характеристики, которые в дальнейшем выводятся в каталогах и сметах: стоимость, производитель, артикул, единица измерения, ГОСТ/ТУ, вес и любые пользовательские поля. Один раз заполнив Excel, вы получаете базу по всем элементам, которую можно обновлять и использовать в любом проекте.

Интерактивные каталоги и спецификации. Элементы библиотеки подготавливаются для вывода в интерактивные каталоги ArchiCAD — для подсчёта количества, формирования спецификаций, ведомостей и смет прямо из модели.

Как заказать

Шаг 1. Вы присылаете исходные данные — каталоги, спецификации, чертежи, ссылки на продукцию производителя, которую нужно заложить в библиотеку. Чем полнее информация, тем точнее результат.

Шаг 2. Обсуждаем детали: какой тип библиотеки нужен (обычная, для MEP Modeler или умная), для какой версии ArchiCAD, какие параметры должны быть у элементов, какие системы MEP используются, нужен ли Excel-файл с дополнительными характеристиками, требуется ли защита кода.

Шаг 3. На основании согласованных требований составляется договор. В нём фиксируются объём, сроки, критерии приёмки, права и конфиденциальность.

Шаг 4. После подписания договора начинается разработка библиотеки. По готовности — передача материалов, инструкций по установке и, при необходимости, обучение по работе с библиотекой.

Где посмотреть примеры

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

Хотите обсудить разработку библиотеки под конкретного производителя или конкретную категорию изделий — напишите, и мы определим объём и детали, а затем подготовим договор под ваш проект.

v