Длины кабеля с плана
Ведомость кабелей одной командой: длины линий по слоям с марками, запасом и добавками на вертикали — таблица в чертёж и CSV. Плюс команда-трасса с живым счётчиком метров.
Сколько кабеля заказывать — вопрос, на который план уже ответил: линии начерчены по слоям, осталось честно их измерить. Команда суммирует длины отрезков, полилиний, дуг и сплайнов пространства модели по правилам «маска слоёв → марка кабеля», добавляет запас на провис и разделку, метры на вертикали (стояки, спуски к приборам) и округляет вверх до целого метра. Итог — ведомость в командной строке, таблица прямо в чертёж и CSV для Excel с запятой-десятичной.
Правила работают как в спецификации с плана: первое совпадение маски выигрывает. Правило с маркой сливает слои ШС и ДПЛС в одну строку «КПСнг(А)-FRLS 1х2х0,5 — 240 м»; правило без марки даёт строку на каждый слой — удобно для быстрой прикидки по чужому чертежу маской «*».
Вторая команда — трасса: та же полилиния по щелчкам, но набранные метры показываются прямо в подсказке следующей точки, а длина подписывается у конца. Прямоугольная разводка — штатным орто (F8). Автопрокладки вдоль стен здесь нет сознательно: в DWG стена неотличима от любой другой линии, и «умная» трасса мимо реальных коробов хуже честной ручной со счётчиком.
Вопросы и ответы
Что считается длиной линии?
Длина по кривой: отрезки, полилинии (включая дуговые сегменты), дуги и сплайны пространства модели. Окружности, тексты и блоки не считаются. Каждая линия относится к первому правилу, чья маска слоёв совпала.
Как задаётся марка кабеля?
В правиле: маска слоёв → марка. Правило с маркой сливает все совпавшие слои в одну строку ведомости; правило без марки даёт строку на каждый слой с его именем. Знак «×» в марке автоматически заменяется русской «х»: в кодировке cp1251, в которой сохраняются LSP и CSV, символа «×» нет — да и в марках кабеля по каталогам пишется именно буква «х».
Откуда берётся запас и что за добавка?
Запас в процентах покрывает провис, разделку и неточность плана — обычно 10–15 %. Добавка в метрах — вертикальные участки, которых на плане нет: стояки между этажами, спуски к приборам; она прибавляется к строке ведомости после запаса. Итог округляется вверх до заданного шага.
Это кабельный журнал?
Это ведомость длин по маркам — верхняя строка кабельного журнала. Пообъектный журнал «участок — откуда — куда — длина» требует адресов устройств на концах каждого участка; такие данные появляются после автоадресации, и это следующий шаг развития инструмента.
Зачем команда-трасса, если есть полилиния?
Это и есть полилиния, но набранные метры видны прямо в подсказке следующей точки, а в конце длина подписывается текстом. Прямоугольная разводка — штатной клавишей F8. Автопрокладки вдоль стен нет сознательно: в чертеже стены неотличимы от прочих линий.
Работает ли в AutoCAD LT и nanoCAD?
Полный AutoCAD и nanoCAD — да. AutoCAD LT 2023 и старше — нет (там нет AutoLISP); в LT 2024+ AutoLISP появился и, по справке Autodesk, используемые vla-/vlax-функции поддерживаются (внешние COM-объекты — нет), однако на LT работа не проверялась. CSV пишется с запятой-десятичной, русский Excel открывает его сразу.