Home - kuvbur/AddOn_SomeStuff GitHub Wiki
🇷🇺 Русский · 🇬🇧 English
SomeStuff — дополнение для Archicad
Аддон решает узкоспециализированные задачи автоматизации в Archicad: синхронизацию свойств и GDL-параметров, нумерацию, анализ конструкций, оформление чертежей и многое другое.
Начало работы
| Установка (WIN / MAC) | Скачать, скопировать в папку расширений, добавить команды в меню |
| FAQ | Зачем аддон, что делать если ничего не работает, влияние на производительность |
| Список всех команд свойств | Полный справочник: Sync_from, Sync_to, флаги, формулы, МЕР-команды |
| Тестовые версии | Как скачать сборку из Actions и присоединиться к тестированию |
| Сжатая справка для LLM | Используйте для подключения к ИИ для ответа на вопросы |
🔗 Синхронизация свойств и GDL
Двусторонний обмен данными между свойствами Archicad и GDL-параметрами библиотечных элементов.
Синхронизация GDL-параметров и свойств
- Копирование GDL-параметра в свойство:
Sync_from{ИМЯ_ПАРАМЕТРА} - Копирование свойства в GDL-параметр:
Sync_to{ИМЯ_ПАРАМЕТРА} - Копирование одного свойства в другое:
Sync_from{Property:ГРУППА/СВОЙСТВО} - Режимы: Отслеживать (авто при изменении) / Синхронизировать все / Синхронизировать выделенные
Синхронизация по GUID и вложенным элементам
- Навесные стены, зоны и другие иерархические структуры:
Sync_from_sub{...}/Sync_to_sub{...} - Связь произвольных элементов через GUID:
Sync_from_GUID{...}
Конструкции и материалы
Вывод состава конструкций в свойства
Шаблонная строка в описании свойства формирует текстовый состав многослойных конструкций и сложных профилей.
- Порядок слоёв:
Layers/Layers_inv/Layers_auto - Толщина, штриховка, плотность, пользовательские свойства материала
- Объёмы и площади компонент (
%area%,%volume%,%qty%) - Формулы с суммированием по слоям
- Форматирование для выносок (
\CRLF,\TABи др.)
Создать элементы спецификации (Spec_rule)
Генерирует строки спецификации для составных GDL-объектов (перемычки, арматура, прокат, материалы).
Spec_rule— базовая версияSpec_rule_v2— с автообновлением и подсветкой измененийSpec_rule_v3— с игнорированием элементов без нужных параметров- Поддержка сборок, арматуры, проката и материалов из библиотеки kuvbur
Ведомость отделки
Анализирует прилегающие к зоне конструкции, собирает данные об отделочных слоях. Может создавать элементы отделки (аналог Мастера интерьера) и/или записывать состав в свойства зоны.
Нумерация элементов
Нумерация элементов
Аналог Менеджера ID с сохранением позиций в свойства.
- Флаг нумерации в описании свойства:
Renum_flag{имя_свойства} - Автозаполнение нулями / пробелами:
NULL,SPACE,ALLNULL,n_NULLи др. - Группировка по критерию и разбивке
- Запись позиции в ID элемента:
Sync_to{ID}
Размеры и округление
Работа с размерами
Автоматическая проверка и обработка размеров на активном виде по правилам из информации о проекте (Addon_Dimensions).
- Правила по слою или перу размера
- Подсветка некратных размеров, замена текста
- Скрытие толщин стен (
DeleteWall), сброс перебитых значений (ResetText) - Классическое округление (
ClassicRound)
Округление числовых значений в свойствах
Формат округления задаётся в имени свойства после точки: 1mm, 01mm, 01mp и др.
🗺️ Профили и чертежи
Построить профиль по линии
Создаёт 3д документы разрезов вдоль морфа-линии или ограждения для построения профилей инженерных сетей по ГОСТ.
- Рабочий лист с хотспотом (перо 163) → общее оформление
- Морф/ограждение с ID
ИМЯ_УЧАСТКА@МАСШТАБ - Запуск Построить профиль по линии → создаются 3д документы
- Размещение на макете → Выровнять выделенные чертежи
Классификация
Автоматическая классификация элементов
- Автоназначение класса неклассифицированным элементам: добавить
some_stuff_classв описание класса - Смена класса при изменении свойства:
Sync_to{Class:ИМЯ_КЛАССИФИКАЦИИ} - Вывод полного имени класса в свойство:
Sync_from{Class:ИМЯ_КЛАССИФИКАЦИИ; FullName}
Оформление документации
Изменения по ГОСТ 21.1101
Заполняет штампы и маркеры изменений на макетах в соответствии с ГОСТ Р 21.101-2020. Совместимо с библиотекой kuvbur_Формат по ГОСТ.
Вывод QR-кода из свойства
Формирует строку для макроса macro_qrcode на основе значения свойства: Sync_from{QRCode:Property:ИМЯ_СВОЙСТВА}. Поддерживает вывод в 2д и 3д скрипты, выносные надписи и IFC.