Содержание статьи

Полилинии в Archicad – это не просто набор отрезков, а инструмент для точного моделирования сложных контуров: стен, дорожек, инженерных сетей. Стандартные методы измерения длины (например, через панель Информация) часто дают некорректные результаты, если полилиния содержит дуги или сплайны. В этой статье разберём рабочий алгоритм, который учитывает все сегменты, включая криволинейные, и исключает ошибки округления.
Для измерения потребуется инструмент Измерить (Measure Tool) и команда Список элементов (Element Schedule). Первый шаг – выделение полилинии: кликните по ней левой кнопкой мыши, удерживая Shift, если нужно добавить несколько объектов. Archicad отобразит общую длину в панели Информация, но это значение не всегда надёжно – особенно при наличии дуг с малым радиусом или сплайнов с высокой степенью кривизны.
Чтобы получить точные данные, перейдите в Окно → Палитры → Список элементов. Создайте новый список с параметром Длина (Length) для выбранной полилинии. В списке отобразится суммарная длина всех сегментов с учётом их геометрии. Если полилиния содержит дуги, Archicad автоматически рассчитает их длину по формуле L = r × θ, где r – радиус, а θ – центральный угол в радианах. Для сплайнов используется аппроксимация кривой ломаной линией с заданным шагом (по умолчанию – 1 мм).
Третий шаг – экспорт данных. Нажмите правой кнопкой мыши на строку с длиной в списке элементов и выберите Копировать. Вставьте значение в Excel или текстовый файл для дальнейшей обработки. Если требуется измерить несколько полилиний одновременно, используйте фильтр в списке элементов по типу Линия или Дуга, чтобы исключить посторонние объекты. Этот метод гарантирует точность до 0,1 мм, что критично для проектов с жёсткими допусками.
Какие инструменты Archicad нужны для измерения полилинии

«Инспектор элементов» (Element Information) – второй ключевой инструмент, особенно если полилиния уже построена как объект (например, линия, дуга или сплайн). Выделите элемент и откройте инспектор через Ctrl+T (Windows) / Cmd+T (macOS): в разделе «Геометрия» отобразится длина с точностью до миллиметра. Этот метод удобен для быстрой проверки без дополнительных построений, но не подходит для динамического измерения в процессе редактирования.
В сложных проектах с большим количеством полилиний используйте «Список элементов» (Element Schedule) для массового анализа. Создайте новый список (Документ → Списки → Новый список), добавьте критерий отбора по типу элемента (например, «Линия» или «Дуга») и включите столбец «Длина». Это позволит экспортировать данные в Excel или сразу получить суммарную длину всех полилиний на плане – незаменимо при расчете материалов или составлении спецификаций.
Как выбрать полилинию для точного расчёта длины
Перед измерением убедитесь, что полилиния не содержит разрывов или наложений сегментов. В Archicad откройте панель Информация об элементе (Ctrl+T) и проверьте параметр Тип линии – он должен быть задан как Полилиния. Если линия состоит из отдельных отрезков, объедините их через Редактирование → Объединить элементы или используйте инструмент Линия с опцией Создать полилинию для построения непрерывного контура.
Для сложных объектов с криволинейными участками задайте минимально допустимый радиус сегментации. В настройках инструмента Полилиния выберите Параметры дуги и установите значение Максимальное отклонение не более 1 мм – это снизит погрешность при аппроксимации кривых ломаными. При работе с импортированными DWG-файлами предварительно конвертируйте сплайны в полилинии через Файл → Взаимодействие → Конвертировать элементы.
Исключите из расчёта вспомогательные элементы: маркеры, размерные линии или временные направляющие. Выделите полилинию инструментом Указатель (клавиша Esc для сброса выделения) и проверьте список связанных элементов в Навигаторе под вкладкой Структура проекта. Если линия пересекается с другими объектами, используйте фильтр Выбрать только полилинии в контекстном меню (ПКМ) для изоляции нужного элемента.
Для многослойных полилиний уточните слой, к которому они относятся. В Диспетчере слоёв (Ctrl+L) отключите видимость всех слоёв, кроме целевого, чтобы избежать случайного выбора дублирующихся линий. Если полилиния создана на основе стены или перекрытия, используйте инструмент Разделить элемент (Ctrl+Shift+D) для извлечения её контура в отдельный объект перед измерением.
Где найти команду измерения в интерфейсе программы
В Archicad команда для измерения длины полилинии расположена в панели инструментов «Информация». Чтобы её открыть, перейдите в меню «Окно» → «Панели инструментов» и активируйте пункт «Информация». Панель появится в рабочей области, обычно справа или слева от основного вида.
На панели «Информация» найдите кнопку с иконкой линейки и подписью «Измерить». Она находится в группе инструментов, связанных с геометрическими вычислениями. Если панель свёрнута, разверните её, нажав на стрелку в заголовке.
Альтернативный способ – использовать контекстное меню. Выделите полилинию, щёлкните правой кнопкой мыши и выберите «Измерить» из списка. Этот метод удобен, если панель «Информация» скрыта или не закреплена в интерфейсе.
Для быстрого доступа назначьте горячие клавиши. Откройте «Параметры» → «Рабочая среда» → «Клавиатурные сокращения», найдите команду «Измерить» и задайте комбинацию, например, Ctrl+Shift+M. Это сократит время на поиск инструмента.
В версии Archicad 26 и новее команда может быть интегрирована в ленту инструментов. Проверьте вкладку «Анализ», где собраны функции для работы с геометрией. Если лента не отображается, включите её через «Окно» → «Лента».
При работе с 3D-видами команда «Измерить» доступна в том же месте, но измеряет только проекцию полилинии на плоскость. Для точного результата переключитесь в 2D-вид или используйте инструмент «3D-измерение» из панели «3D-навигация».
Если команда неактивна, убедитесь, что выделен хотя бы один сегмент полилинии. Archicad блокирует инструмент при отсутствии активных элементов. Также проверьте, не находится ли программа в режиме редактирования другого инструмента, например, «Стена» или «Перекрытие».
Как правильно настроить параметры отображения результата

Откройте панель «Информация об элементе» через меню «Окно» → «Панели» → «Информация об элементе». В разделе «Измерения» выберите формат отображения длины: метры, миллиметры или дюймы. Для полилиний с большим количеством сегментов установите точность до 2–3 знаков после запятой, чтобы избежать нагромождения цифр. Если требуется округление, используйте параметр «Округление» в настройках проекта («Параметры» → «Рабочая среда» → «Единицы измерения»).
Настройте отображение результата в строке состояния. Перейдите в «Параметры» → «Рабочая среда» → «Строка состояния» и активируйте опцию «Длина полилинии». Это позволит видеть значение в реальном времени при выделении объекта. Для удобства добавьте в строку состояния дополнительные параметры, например, «Площадь» или «Координаты», если они нужны для анализа.
Используйте инструмент «Измерить» (горячая клавиша M) для проверки длины отдельных сегментов. В его настройках выберите режим «Полилиния» и включите опцию «Показывать промежуточные результаты». Это полезно при работе с криволинейными участками, где важно контролировать каждый отрезок. Результаты отображаются в плавающем окне, которое можно закрепить в удобном месте интерфейса.
Для документирования длины полилинии добавьте размерную линию с автоматическим значением. Выделите полилинию, выберите инструмент «Размер» и в его настройках установите тип «Длина элемента». Разместите размерную линию на чертеже, и она будет обновляться при изменении геометрии. В параметрах размера отключите ненужные префиксы (например, «L=»), если они загромождают чертеж.
Сохраните настройки как шаблон рабочей среды («Параметры» → «Рабочая среда» → «Сохранить как»). Это позволит быстро применять их в новых проектах без повторной настройки. Для быстрого доступа к параметрам отображения назначьте горячие клавиши через «Параметры» → «Рабочая среда» → «Клавиатура».
Какие ошибки чаще всего возникают при измерении

Первая распространённая ошибка – игнорирование сегментов с криволинейными участками. Archicad по умолчанию измеряет полилинию как сумму прямых отрезков, не учитывая дуги или сплайны, если они не преобразованы в отдельные элементы. В результате длина занижается на 5–15% в зависимости от радиуса кривизны. Решение: выделите полилинию, откройте Панель информации (Ctrl+T) и проверьте параметр «Длина с учётом дуг». Если его нет, разбейте кривые на сегменты с помощью «Редактировать дугу» (Shift+клик) или используйте инструмент «Измерить» с включённой опцией «Точная длина».
Вторая ошибка – неверная настройка единиц измерения или масштаба проекта. Если в настройках (Параметры → Рабочая среда → Единицы измерения) установлены миллиметры вместо метров, а полилиния на плане имеет длину 12 000 мм, Archicad отобразит её как 12 м, но при экспорте в спецификацию или расчётах возникнет путаница. Всегда сверяйте единицы с требованиями проекта и используйте «Быстрое измерение» (Пробел+клик) для мгновенной проверки длины в нужном формате.
Как сохранить или экспортировать полученные данные

После измерения длины полилинии в Archicad данные можно сохранить несколькими способами, каждый из которых подходит для разных задач. Выбор метода зависит от формата, в котором нужна информация, и дальнейшего использования результатов.
Самый быстрый способ – скопировать значение в буфер обмена. Для этого:
- Выделите полилинию инструментом Указатель.
- Откройте панель Информация об элементе (Ctrl+T или через меню Окно → Панели → Информация об элементе).
- Найдите поле Длина и щелкните по нему правой кнопкой мыши.
- Выберите Копировать. Данные будут доступны для вставки в текстовые редакторы, таблицы или другие программы.
Для экспорта в формате PDF или DWG используйте функцию Публикация. Перейдите в Файл → Публикация → Наборы публикации, создайте новый набор или выберите существующий. Добавьте в него вид с полилинией, затем:
- Нажмите Параметры публикации.
- Укажите формат (PDF или DWG).
- В разделе Содержимое отметьте Включить данные измерений.
- Запустите публикацию кнопкой Опубликовать.
В экспортированном файле длина полилинии будет отображена как аннотация или атрибут объекта.
Если требуется сохранить данные в табличном формате, используйте инструмент Список элементов. Перейдите в Документ → Списки → Список элементов, выберите тип списка Линии и добавьте столбец Длина. Нажмите Экспорт и выберите формат:
- XLSX – для работы в Excel.
- CSV – для импорта в базы данных или скрипты.
- TXT – для простого текстового хранения.
Файл будет содержать все выбранные параметры полилиний, включая длину, в структурированном виде.
Для интеграции с BIM-системами экспортируйте модель в IFC. Перейдите в Файл → Сохранить как, выберите формат IFC и в параметрах экспорта включите опцию Экспорт геометрии с атрибутами. В IFC-файле длина полилинии сохранится как свойство IfcQuantityLength, доступное для анализа в Revit, Navisworks или других BIM-инструментах.
Чтобы сохранить данные непосредственно в проекте Archicad для последующего использования, создайте Горячую связь или Модуль. Выделите полилинию, затем:
- Перейдите в Файл → Внешние данные → Сохранить как модуль.
- Укажите имя файла и сохраните его с расширением .mod.
- При необходимости вставьте модуль в другой проект через Файл → Внешние данные → Вставить модуль.
Длина полилинии сохранится как часть геометрии модуля и будет доступна для повторного измерения.
Для автоматизации экспорта используйте скрипты на языке GDL или Python. В Archicad 26 и новее доступен встроенный редактор Python (Окно → Панели → Python). Пример скрипта для экспорта длин полилиний в CSV:
import archicad
from archicad import ACConnection
conn = ACConnection.connect()
assert conn
acc = conn.commands
act = conn.types
elements = acc.GetElementsByType('Line')
with open('polyline_lengths.csv', 'w') as f:
f.write('ID,Длина
')
for elem in elements:
length = acc.GetPropertyValue(elem.elementId, 'Length')
f.write(f'{elem.elementId},{length}
')
Скрипт сохраняет данные в файл polyline_lengths.csv в корневой папке проекта.
Если требуется передать данные в облачные сервисы, используйте API Archicad или сторонние плагины. Например, плагин BIMcloud позволяет синхронизировать проект с облачным хранилищем Graphisoft, где данные о полилиниях сохраняются вместе с моделью. Для настройки:
- Установите BIMcloud через Помощь → Менеджер дополнений.
- Авторизуйтесь в облачном сервисе.
- Сохраните проект через Файл → Сохранить в BIMcloud.
Данные будут доступны для просмотра и анализа через веб-интерфейс или мобильные приложения.
Чем отличается измерение полилинии от других объектов

Ключевые отличия от других объектов:
- Динамическая структура: Полилиния может редактироваться поузлово (добавление/удаление точек, изменение типа сегмента), что мгновенно влияет на итоговую длину. В отличие от статичных объектов (например, стены или балки), где длина фиксирована параметрами, полилиния требует перерасчёта после каждого изменения.
- Точность зависит от метода: При использовании команды Длина полилинии (Polyline Length) в информационном табло результат точен до 0,1 мм, но если измерять через Линейку (Ruler Tool), погрешность может достигать 1–2 мм из-за округления координат. Для дуговых сегментов рекомендуется проверять радиус и угол в панели Параметры перед измерением.
- Взаимодействие с 3D: В 3D-виде полилиния может быть наклонной или пространственной (например, траектория лестницы). В этом случае Archicad вычисляет её истинную длину в пространстве, а не проекцию на плоскость, как для 2D-объектов. Для корректного измерения используйте вид 3D-разрез или команду Измерить в 3D.
