Системная переменная 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-файл будет выведен исчерпывающий список всех системных переменных с их значениями, который может быть полезен для диагностики.
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
💰 Поддержать автора