Разработка библиотек для 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
