TGViewer
Channel Public Channel
Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.)

Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.)

@excel_cad_bim

📚 Данный канал - сборник ссылок, полезной информации и программ для автоматизации рутинных процессов проектирования, основанных на личном опыте использования.

💬 Для общения и обсуждения создан чат для всех желающих @excel_cad_bim_chat.

админ: @looc_sil
Subscribers
976
Photos
43
Videos
37
Links
99
Recent Posts 20 shown
Post #185 429
Как связать текст с ячейкой таблицы в AutoCAD?
👤Всем привет!
В чате группы был задан интересный вопрос
Хочу поделиться с вами моим вариантом - небольшой программой CellToField.
Она решает похожую задачу: позволяет вставлять в МТЕКСТ поля со ссылками на ячейки таблицы AutoCAD. В ячейках могут быть и числа, и текст.
Ссылку на ячейку можно создать и стандартным способом — через поле с формулой. Но у этого способа есть ограничение: с числами он работает, а при обращении к текстовой ячейке вместо значения получается ####.

🔊Как работает программа:
🔴 Распакуйте весь архив, сохранив папки bin и lib рядом с CellToField_START.lsp.
🔴 В AutoCAD закройте редактор МТЕКСТ. Выполните APPLOAD, загрузите CellToField_START.lsp.
🔴 Выполните C2FOPEN. Если появится выбор файла, укажите тот же CellToField_START.lsp в распакованной папке. Выбирать DLL не нужно.
🔴 Загрузчик определит версию AutoCAD и откроет панель.
🔴 Откройте МТЕКСТ двойным щелчком, поставьте курсор, нажмите кнопку панели и щёлкните ячейку таблицы. Для следующего поля снова нажмите кнопку и выберите ячейку.
Между полями можно набирать обычный текст. Для добавления в конец сначала нажмите Ctrl+End. Esc отменяет ожидаемый выбор ячейки.

Это именно поля, а не разовая копия значений. После изменения таблицы выполняем C2FUPDATE (или команда РЕГЕН), и связанные значения обновляются.

Комплект подготовлен для полного AutoCAD 2021–2026 на Windows x64. Основной сценарий проверен в AutoCAD 2026; для остальных версий буду рада вашей обратной связи.
———————
💡ОГРАНИЧЕНИЯ
Рабочий сценарий: обычная таблица непосредственно в модели, вставка в МТЕКСТ. Таблицы внутри блоков и внешних ссылок не поддерживаются. Ячейка должна быть видна и не перекрыта панелями.
До 250 символов в одной ячейке, без переноса её оформления. Структуру исходной таблицы нельзя менять с ожиданием автоматического переноса ссылок на новую строку.


🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • ❤ 6
  • 👍 2
Post #184 631
🪯➕ ⛎ 🙁😎 #excel #autocad #vba

Вставка таблицы Excel в AutoCAD с сохранением форматирования

👤Всем привет!
Ранее мы выкладывали надстройку, которая позволяет переносить таблицы из Excel в AutoCAD с сохранением форматирования - прямо в пространство модели🙃.
Недавно один из наших подписчиков предложил добавить ещё одну полезную возможность: вставку таблицы непосредственно в пространство листа.
Предложение приняли - и теперь такая функция есть! 🥳
📌 Теперь таблицу из Excel с форматированием можно вставлять как в модель, так и на лист AutoCAD.
🤗Спасибо за идею! Именно такие предложения помогают делать инструменты удобнее и полезнее для работы.


🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 🔥 12
  • 👏 2
Post #183 965
⛎➕ ⛎#VBA #word

Конвертируем Word-файлы в PDF
👤Всем привет!
По работе как-то понадобилось пересохранить около 30 Word-файлов в PDF.
Делать это вручную для каждого файла - долго и скучно 🫠
🔊Поэтому делюсь готовым VBA-макросом для Word, который автоматизирует эту задачу.
Что делает макрос:
🔴 запрашивает папку с файлами;
🔴 находит все файлы DOC и DOCX;
🔴 автоматически сохраняет каждый документ в PDF;
🔴 складывает PDF в ту же папку, где находятся исходные файлы;
🔴 игнорирует временные файлы Word (~$...);
🔴 исходные документы при этом не изменяет.


🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 15
  • ❤ 4
Post #182 1.18K
😎 ➕ ⛎ #AutoCAD #vba

📄 PDF в AutoCAD снова импортировался не в том масштабе?😡

👤Всем привет!
Наверное, многие сталкивались с этой проблемой.
По работе мне часто приходится импортировать PDF-чертежи в AutoCAD для дальнейшей работы. И практически каждый раз происходит одно и то же:
📄В PDF лист формата А3, а после импорта в AutoCAD он оказывается в несколько раз меньше (или больше).
Приходится вручную искать правильный коэффициент масштаба:
🔴 измерять расстояния;
🔴 считать коэффициент;
🔴 масштабировать;
🔴 проверять результат.
Если делать это регулярно, времени уходит довольно много🥺.
🔊Делюсь с вами макросом, который делает всё автоматически.
Как это работает:
🔵 Указываем две точки на импортированном чертеже (известное расстояние).
🔵 Вводим, какой должна быть реальная длина.
🔵 Выбираем объекты, которые нужно масштабировать.
🔵 Указываем базовую точку.

🙂Всё остальное макрос делает сам:
он вычисляет коэффициент масштаба🥳 и сразу масштабирует выбранные объекты.

Что умеет макрос:
✅Автоматически рассчитывает коэффициент масштаба.
✅Работает сразу с несколькими объектами.
✅Все подсказки отображаются прямо возле курсора.
Очень удобно при работе с:
✅ импортированными PDF;
✅ подложками;
✅ схемами;
✅ блоками;
✅ любыми объектами, масштаб которых неизвестен.

——————
Чтобы макрос всегда был на виду, рекомендую вывести кнопку на панель инструментов, для этого:
🔴загрузить проект Project_Scale.dvb
🔴создать кнопку с макросом ^C^C_-VBARUN;modScaleByReferenceLine.ScaleByReferenceLine;



🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 8
  • 🔥 5
  • ❤ 4
Post #181 1.09K
#AutoCAD #NanoCAD #CAD_Block_Manager
Менеджер блоков для AutoCAD и NanoCad

👤Всем привет!
Когда-то я столкнулась с довольно банальной проблемой🥺.

Мне понадобился динамический блок, который я когда-то уже использовала. Я точно помнила, что он есть… но совершенно забыла сохранить его в отдельную библиотеку😔. В итоге пришлось тратить время на поиски того самого DWG-файла среди множества проектов.

Именно тогда и появилась идея сделать единый менеджер CAD-блоков.

Что получилось:

🔴Работает в AutoCAD и nanoCAD
🔴Общую библиотеку может пополнять любой сотрудник
🔴Добавленный блок сразу становится доступен всей команде
🔴Больше не нужно вспоминать, в каком чертеже когда-то использовался нужный элемент
🔴У каждого блока есть превью, название, автор и описание
🔴Блоки распределены по разделам и подразделам
🔴Можно создавать новые категории, копировать и переносить блоки
🔴Свои блоки можно редактировать и удалять
🔴Полностью поддерживаются динамические блоки

🔊Отдельно хочу отметить работу с динамическими блоками.

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

Чтобы использовать блок, достаточно один раз добавить его в библиотеку. После этого он всегда будет под рукой: выбираете нужную позицию, указываете точку вставки - и блок появляется в чертеже.

Кроме того, менеджер умеет создавать новый блок прямо из выбранных объектов, не изменяя исходные элементы чертежа. Блок будет добавлен в менеджер блоков

💻 Одна общая библиотека блоков для всей команды — быстро, удобно и без бесконечных поисков по старым DWG-файлам.

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

Буду очень рада, если вы протестируете менеджер блоков. Особенно интересны реальные замечания, идеи и пожелания.
====
🔵 распакуйте архив
🔵 установите BlockManager.AutoCad.dll (для автокада) или BlockManager.NanoCad.dll для Нанокада) с помощью команды netLoad
🔵 в командной строке введите BM для открытия формы
🔵 в папке Documentation PDF инструкция

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 🔥 8
  • ❤ 3
  • 👏 3
Post #180 1.05K
👤Всем привет!
Недавно столкнулась с интересной задачей.
Нужно было автоматически формировать основную часть кабельного журнала в PDF. Все данные уже хранились в Excel, а на выходе должен получиться документ, оформленный по ГОСТ: рамки, шапка, обозначение документа, нумерация листов — всё как положено.
Сначала я пошла самым очевидным путём: макрос переносил данные из Excel в Word, оформлял документ, а затем сохранял его в PDF.
На небольших журналах всё работало отлично.
Но когда количество строк перевалило за 10 000😱, стало понятно, что такой подход уже не подходит. Word начинал очень долго формировать документ, и ждать каждый раз становилось совсем неинтересно.
Пришлось искать другое решение.
В итоге я вообще отказалась от Word и стала формировать готовые печатные листы прямо в Excel.
Самым сложным оказалось правильно разбить таблицу по страницам. Высота строк может меняется в зависимости от текста, поэтому нельзя просто посчитать количество строк на лист. Макросу приходится учитывать фактическую высоту каждой строки и следить, чтобы рамка не "ломалась" и не уезжала на следующую страницу.
Теперь всё работает так:
🔴данные уже находятся в Excel;
🔴пользователь указывает обозначение документа и номер первого листа;
🔴макрос автоматически разбивает журнал на листы А3;
🔴добавляет рамки, основную надпись и сквозную нумерацию;
🔴и сразу формирует готовый многостраничный PDF.
В результате получилось полностью убрать 📁 из этой цепочки и заметно ускорить ✈️создание даже очень больших кабельных журналов.
🥳 на формирование документа из 11500 строк записей ушло чуть меньше 5 минут
====================
🔵 Приходилось ли вам формировать большие документы (спецификации, кабельные журналы, ведомости, отчёты и т.п.)?
🔵 Используете Word, Excel, напрямую генерируете PDF или нашли какое-то своё решение?
🔵 Будет интересно почитать, с какими сложностями сталкивались вы и какие способы в итоге оказались самыми удачными.

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 🔥 8
  • 👍 5
Post #179 1.19K
😎 #autocad

Выгрузка типов линии в файл *.lin из чертежа DWG

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

📄 Вариант 1
Самый простой вариант - это на основе имеющегося файла DWG создать новый файл DWG (например скопировать исходный файл), в котором вы оставляете только образцы нужных вам линий. Затем далее при разработке своих чертежей, вы будете копировать образцы линий из этого файла-заготовки.
Когда вы загружаете тип линии из внешнего файла *.lin в свой чертеж, его определение копируется и сохраняется во внутренней таблице (Table section) этого конкретного DWG-файла


📝 Вариант 2
На просторах интернета есть различные готовые скрипты и приложения, которые могут вытащить из DWG файла описания всех типов линий и упаковать их в файл *.lin.
Выкладываю один из таких рабочих скриптов для скачивания

💻 Вариант 3
Есть более сложный вариант, который я советую применять только когда первые два варианта не работают.
Например, когда выгружаются пустые линии и вы хотите разобраться, почему это происходит

Как было сказано в "Варианте 1" - все типы линий находятся во внутренней таблице структуры DWG файла. DWG формат закрытый и просто так вы его не прочитаете.

Я предлагаю следующий порядок действий:
🔴сохраняете DWG в формате DXF;
🔴открываете DXF в текстовом редакторе и находите блок под названием TABLE, копируете его;
🤔 При определении границ блока TABLE могут быть проблемы, но ориентируйтесь на слова `AcDbLinetypeTableRecord`, `LTYPE` и в целом на названия линий, которые отображаются в самом AutoCAD.
Или скопируйте побольше кусок текста начиная с TABLE, чтобы ИИ сам разобрался 🤕

🔴скармливаете любому бесплатному ИИ этот блок, чтобы он из него собрал готовый файл *.lin.

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
💰 Поддержать автора
  • 🔥 5
  • 👍 2
  • ❤ 1
Post #177 1.68K
💬➕😎 #telegram, #autocad, #геодезия

Телеграм-бот NSPD 2 DXF bot
@nspd2dxfbot

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


Кто создал?
Бот разработан в рамках экосистемы PiData. Это неофициальный проект, созданный для удобной работы с данными Национальной системы пространственных данных (НСПД).

Для чего нужен бот?
Это бесплатный Telegram-бот, который автоматически:
🔴переводит координаты в местную систему координат нужного района;
🔴накладывает их на кадастровый план территории (КПТ);
🔴выдаёт результат в удобных форматах: DXF, KML, Excel, CSV, GeoJSON.

Возможности и ограничения
Бот не имеет ограничений по количеству запросов - можно работать с любыми объёмами данных.
Работает в 99% регионов с точностью перевода СКО 0.3 мм.
⚠️ Важное предупреждение: полученные данные носят ознакомительный характер и не могут быть использованы напрямую в кадастровых работах - требуется обязательная дополнительная проверка.


Как пользоваться?

🔴Откройте Telegram и начните диалог с ботом: @nspd2dxfbot.
🔴Напишите команду /settings или откройте меню и выберите настройки.
🔴Выберите из списка нужный формат выдачи (например, CSV).
🔴Отправьте боту кадастровый номер интересующего вас объекта.
🔴Если данные есть в системе — бот пришлёт готовый файл в выбранном формате.

Кому подойдёт?
🔴Геодезистам и кадастровым инженерам - для быстрого получения контуров участков и границ кварталов.
🔴Всем, кому нужно оперативно получить координаты множества объектов, зон или участков.
🔴Тем, кто хочет сэкономить время на предварительный сбор данных.

Подробная инструкция - на вики PiData

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
💰 Поддержать автора
  • 👍 7
  • ❤ 4
  • 🔥 1
Post #176 1.24K
😎 ➕ ⛎ #AutoCAD #vba

🔍 Поиск по полям в AutoCAD. Альтернатива стандартному FIND

👤Всем привет!
Недавно столкнулась с интересной особенностью AutoCAD.
Если текст на чертеже создан с помощью полей (Fields), то встроенная команда FIND🔍 не может найти его отображаемое значение. Она находит только обычный текст.

💡Почему так происходит?
Все дело в том, как AutoCAD хранит данные.
Каждый текстовый объект (Text, MText, атрибуты блоков) содержит два значения:
🔴Исходная строка - то, что хранится в базе данных DWG.
Для обычного текста это просто строка, а для поля - специальный служебный код, например:
%<\AcObjProp Object(...).TextString>%

🔴Отображаемое значение - то, что пользователь видит на экране после вычисления поля.
Стандартная команда FIND🔍 ищет только по исходной строке, поэтому значения полей она просто не видит.

🔊Хочу поделиться с Вами своим решением.
Получилась небольшая форма поиска, которая:
1)ищет одновременно в:
🔵 Text и MText;
🔵 мультивыносках;
🔵 атрибутах блоков;
🔵 полях (Fields);
2) показывает все найденные результаты в ListBox;
3) позволяет выделить сразу все найденные объекты или выбрать только нужный элемент из списка.


🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 7
  • 🔥 1
Post #175 1.31K
😎 ➕ ⛎ #AutoCAD #vba
Альтернатива мультивыноскам с ориентацией по листу


👤Всем привет!
в чате группы был задан вопрос
как сделать так, чтобы текст в видовом экране (ВЭ) всегда оставался горизонтальным, даже если содержимое ВЭ повернуто?

В AutoCAD для этого есть встроенный механизм — аннотативность + параметр «Ориентация по листу».
Но работает он только с текстом и обычными блоками.😔
Если же добавить в блок динамические свойства (например, поворот или растяжение), параметр «Ориентация по листу» автоматически отключается.
Для мультивыносок такой возможности тоже, к сожалению, не предусмотрено.

Хочу показать своё решение этой проблемы.
Оно не идеальное, но на практике вполне удобно и хорошо справляется со своей задачей.

🔊 Как устроено решение:
🔴выноска строится с помощью линии и блока с атрибутами;
🔴 блок НЕ содержит динамических свойств;
для блока включены:
🔴Аннотативность
🔴ориентация по листу

Дополнительно я добавила возможность замены стандартных мультивыносок на альтернативные.

🔍Что в итоге получаем:
🔵 текст выноски всегда остаётся горизонтальным в ВЭ
🔵можно выполнять групповую замену обычных мультивыносок
🔵 альтернативные выноски автоматически создаются на слое «АЛЬТ_ВЫНОСКА»

——————
Чтобы макрос всегда был на виду, рекомендую вывести кнопку на панель инструментов, для этого:
🔴загрузить проект alt_vinoska.dvb
🔴создать кнопку с макросом ^C^C-VBARUN;VINOSKA.OPEN_VINOSKA;

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 9
Post #174 1.29K
😎 ➕ ⛎ #AutoCAD #vba
Расстановка блоков вдоль линии, полилинии и сплайна

👤Всем привет!
В чате группы был задан интересный вопрос можно ли сделать свой тип линии с текстом и скрытым фоном.
Через обычный .lin-файла сделать этого не получится .lin файл может только:
🔴рисовать штрих
🔴делать пробел
🔴вставлять текст или SHX-символ.
Но все элементы будут одного цвета с линией. Например, отдельно сделать белую маску под текстом уже нельзя.

Обычно для таких задач используют lisp-программ, которые расставляют блоки вдоль линии. Я хочу предложить вам мой вариант на VBA

💡Что получилось:
🔴 расстановка блоков вдоль линий, полилиний и сплайнов
🔴 автоматический поворот блока по направлению линии
🔴 вставка на тот же слой, что и исходная линия
🔴 возможность быстро менять рамку блока для всех блоков вдоль линии
🔴 обновление блоков после изменения длины или положения линии

Для работы достаточно:
🔴загрузить проект BLOCK_ON_LINE.dvb
🔴создать кнопку с макросом ^C^C-VBARUN;PLACE_LS_BLOCKS.SHOW_FORM;
🔴на форме указать:
🔵масштаб
🔵расстояние между блоками
🔵текст
🔵тип рамки (круг, квадрат, треугольник, шестиугольник, без рамки)
🔴 нажать «Вставить» и выбрать нужные линии.
Если позже линия изменилась - не проблема👍.
Нажимаете «Обновить», выбираете линию, и блоки перестраиваются автоматически ✈️
По сути, получился более гибкий аналог пользовательского типа линии, но уже на базе динамических блоков.🙂

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 13
  • 🙈 1
Post #173 1.17K
#AutoCAD
Создание пользовательских типов линий в AutoCAD

👤Всем привет!
Столкнулась с небольшой, но довольно частой задачей - нужно было создать собственный тип линии.
В интернете можно найти много готовых примеров, но гораздо интереснее сделать это самостоятельно.🤩
В AutoCAD это настраивается стандартными средствами через файл с расширением .lin.
В .lin-файле каждый тип линии описывается блоком из двух строк.
Например, ниже приведено описание двух разных линий:
*LS,--- LS ---
A,8,-3,["LS",STANDARD,S=2.5,R=0.0,X=-1.25,Y=-1.25],-5,8

*LS_CIRCLE,--- (LS) ---
A,18,-3.9,[CIRC1,LTYPESHP.SHX,S=2.6,R=0.0,X=0.0,Y=0.0],-0.001,["LS",STANDARD,S=1.55,R=0.0,X=1.38,Y=-0.70],-10,18


🔍Разберем описание линии LS:
🔵в первой строке *LS,--- LS ---
* означает начало описания нового типа линии.
LS имя типа линии. Именно это имя будет видно в AutoCAD при загрузке.
, разделяет имя линии и описание.
--- LS --- текстовое описание. Это не сама геометрия линии, а подсказка пользователю.

🔵во второй строке A,8,-3,["LS",STANDARD,S=2.5,R=0.0,X=-1.25,Y=-1.25],-5,8
A тип выравнивания. Обычно для пользовательских линий используют именно A.
8 отрезок линии длиной 8 условных единиц.
-3 пустой промежуток длиной 3 условные единицы.
[ ] Вставка текста в линию, где:
"LS" текст, который будет отображаться на линии.
STANDARD текстовый стиль AutoCAD, которым будет написан текст.
S=2.5 размер текста.
R=0.0 угол поворота текста относительно направления линии.
X=-1.25 смещение текста вдоль линии. Отрицательное значение двигает текст влево.
Y=-1.25 смещение текста поперёк линии. Нужно, чтобы текст оказался примерно по центру линии.
-5 пустой промежуток после текста. Он нужен, чтобы линия не перечёркивала надпись.
8 следующий отрезок линии.

📎Как загрузить тип линии :
🔴 открыть команду LINETYPE
🔴 нажать Load / Загрузить
🔴 выбрать файл .lin
🔴 загрузить нужный тип линии
🔴 назначить его слою или объекту

🔊Важно:
для варианта с кружочком используется стандартный shape-файл AutoCAD:

LTYPESHP.SHX
Если кружочек не отображается, нужно проверить, что этот файл есть в путях поддержки AutoCAD.

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 19
  • ❤ 1
Post #172 1.13K
Сегодня мы вспоминаем героев, чьи судьбы стали частью великой истории. Их отвага и самопожертвование подарили нам возможность жить, любить и строить будущее.

С праздником! С Днём Победы!
  • ❤ 16
  • 👍 1
Post #171 1.23K
#AutoCAD 😎
👤 Всем привет!
Хочу поделиться с Вами очень полезным файлом, который сэкономил мне кучу времени при подготовке документа к печати.

Стандартные форматы (A4, A3, A2, A1, A0) работают… пока не прилетает реальный проект 🧐
А там уже:
🔵 A2×3, A4×3 🥶
🔵длинные схемы 😳
🔵нестандартные ведомости 🥺

И начинается🤕:
🔴создавать формат вручную
🔴подгонять поля и плоттер
🔴делать это заново в каждом проекте

💡 Решение есть: подключить настроенный PMP-файл
🔴 добавлены нестандартные форматы документов
🔴 настроены параметры печати
🔴 экономия времени (никакого “создать заново")

Без лишней рутины и потери времени.👌

🔊 Особенно полезно, если:
🔴 работаешь с длинными схемами
🔴 делаешь нестандартные компоновки
🔴 устал каждый раз настраивать одно и то же

🛸 Скачать файлы
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 8
  • ❤ 5
  • 🔥 1
Post #169 1.36K
😎 #autocad

Системная переменная QAFLAGS

Недавно столкнулся с проблемой: выбираю элементы, выбираю команду (копировать, переместить и т.п.) и выделение элементов слетает.
🤔 "Вроде все понятно - нужно проверить системную переменную PICKFIRST" - подумал я...

Но все оказалось интереснее! Изменение переменной PICKFIRST абсолютно ничего не изменяло!
В итоге я нашел системную переменную QAFLAGS (Quality Assurance Flags), которая является слабо документированной в AutoCAD.
Изменение этой переменной может кардинально менять стандартное поведение команд и интерфейса AutoCAD. В обычной работе пользователя она должна быть равна 0.

Где хранится:
🔴Тип: Системная
🔴 Сохраняется в: Реестре (не сохраняется в чертеже)

Допустимые значения:
0 - стандартное (нормальное) поведение. Все команды работают согласно официальной документации.
1 - изменяет логику взаимодействия предварительного выбора (PICKFIRST) и вызова команд.
2 - специальный режим для генерации полного списка системных переменных в файл журнала (LOG).

📌 Интересен режим QAFLAGS = 2
Режим генерации списка переменных


Это значение используется для служебных целей — создания полного списка всех системных переменных и их текущих значений.

Как использовать:
1. введите команду _LOGFILEON, чтобы активировать файл журнала (LOG).
2. установите QAFLAGS = 2.
3. введите команду _SETVAR.
4. на запрос Имя переменной или [?] (Enter variable name or [?]) введите ?.
5. для вывода всех переменных введите *.
6. введите команду LOGFILENAME, чтобы узнать путь к файлу журнала (например, C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\Autodesk\...\Drawing1.log).

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

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
💰 Поддержать автора
  • 🔥 6
  • ❤ 4
Post #168 1.3K
😎 ➕ ⛎ #AutoCAD, #vba
Менеджер внешних ссылок v2.0

👤 Всем привет!
В обсуждении к посту менеджер внешних ссылок участники группы предложили отличную идею по улучшению.

💡 Что добавили:
Теперь можно управлять не только всей внешней ссылкой, но и отдельными слоями внутри неё.

📌Важный момент: если во внешней ссылке были элементы на слое "0", то в рабочем файле эти элементы будут размещены на слое
!XREF_nameDoc
(где nameDoc- имя файла внешней ссылки)

💡Как обновить:
Если вы уже устанавливали XREF_MANAGER — просто замените файл: XREF_MANAGER.dvb
Если ещё нет — самое время попробовать. 😉
Вот инструкция:
🔴загружаем XREF_MANAGER.dvb:
🔵используем команду _appload;
🔵 создайте кнопку с кодом: ^C^C-vbarun Xref_start;
🔵 либо вместо кнопки используете lisp-браузер и файл LSB;

🥇Результат:
🔴 показывает список всех подключённых DWG (XREF)
🔴 можно включать / выключать каждый файл💡
🔴 можно включать / выключать каждый слой в файле💡
🔴 можно замораживать / размораживать ❄️
🔴 видно текущее состояние прямо в списке (ВКЛ / ВЫКЛ)
🔴 работает без разрушения ссылок


🛸 Скачать файлы

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • ❤ 5
  • 👍 2
Post #167 1.13K
😎 ➕ ⛎ #AutoCAD, #vba

👤 Всем привет!
В чате группы был задан вопрос:
Коллеги, есть ли лисп, который по имени файла создает слой с таким же именем?
Контекст: Есть сводный план сетей - там масса внешних ссылок, их все загнали в слой "0", хочу чтобы каждая внешняя ссылка сидела в своем слое, чтобы можно было ее целиком сразу отключать/замораживать

🖼 Привожу вам мое решение 😏:
🔴загружаем XREF_MANAGER.dvb:
🔵используем команду _appload;
🔵 создайте кнопку с кодом: ^C^C-vbarun Xref_start;
🔵 либо вместо кнопки используете lisp-браузер и файл LSB;

🥇Результат:
🔴 показывает список всех подключённых DWG (XREF)
🔴 можно включать / выключать каждый файл💡
🔴 можно замораживать / размораживать ❄️
🔴 видно текущее состояние прямо в списке (ВКЛ / ВЫКЛ)
🔴 работает без разрушения ссылок
———-
🔊В обсуждении один из участников группы предложил своё решение — вариант реализации на LISP.
Отдельное спасибо за активное участие и идеи🤗

🛸 Скачать файлы

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 4
  • 🔥 2
Post #166 1.33K
🪯 ➕⛎ ➕ 😎 #excel, #vba,#AutoCAD

👤 Всем привет!
Под постом вы предложили отличную идею
👇объединять DWG-файлы с сохранением исходных координат.


И правда — это одна из самых частых задач в работе 👍
Особенно когда важно, чтобы все чертежи “встали” в одну систему координат без смещений.🧐

🖼 Делюсь с Вами своим решением 😏:

🔴в Excel выбрать CAD систему (AutoCAD / NanoCAD / ZWCAD);
🔴указать расстояние между чертежами;
🔴нажать на кнопку DWG с сохранением НК;
🔴выбрать папку с файлами;
🔴немного ждем и готово!

🥇Результат:
🔴все документы автоматически вставлены в один файл DWG.
🔴координаты полностью сохраняются (ничего не “уезжает”)
🔴можно использовать с разными CAD-системами.

🛸 Скачать файлы

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 13
  • 🔥 5
  • ❤ 1
Post #165 1.71K
🪯 ➕⛎ ➕ 😎 #excel, #vba,#AutoCAD

👤 Всем привет!
Столкнулась с задачей:
объединить множество DWG-файлов в один.

Если файлов немного, то это можно сделать вручную, но для 300+ документов это займёт весь рабочий день 🥶...

🖼 Привожу вам мое решение 😏:
🔴в Excel выбрать CAD систему (AutoCAD / NanoCAD / ZWCAD);
🔴указать расстояние между чертежами;
🔴нажать на кнопку START;
🔴выбрать папку с файлами;
🔴ждем и готово!

🥇Результат:
🔴все документы автоматически вставлены в один файл DWG.
🔴на 300+ файлов у меня ушло меньше минуты! 🚀
🔴можно использовать с разными CAD-системами.

🛸 Скачать файлы

====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
  • 👍 11
  • 🔥 6
Older posts →

About this channel

How can I read @excel_cad_bim without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.): recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.) have?
Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.) (@excel_cad_bim) has 976 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Автоматизация (AutoCAD/NanoCAD/Civil 3D, Revit, Excel и т.п.) know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →