SAPR-ART
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > NOMUTT (Системная переменная)

NOMUTT (Системная переменная)

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 03.08.2008, 18:04 #1
NOMUTT (Системная переменная)
VVA
 
Инженер LISP
 
Минск
Регистрация: 11.05.2005
Сообщений: 6,676
Отправить сообщение для VVA с помощью ICQ Отправить сообщение для VVA с помощью Skype™

VVA вне форума Вставить имя

Из справки Автокад 2007 Рус
Тип: короткий целый
Сохранен в: Не сохранен
Начальное значение: 0

Подавляет вывод сообщения на экран (подсказка), которое в нормальном режиме не подавляется. В нормальном режиме работы команды сопровождаются соответствующими подсказками в командной строке, которые подавляются при выполнении сценариев, функций AutoLISP и т.д.
  • 0 - Нормальный режим подсказок
  • 1 - Полностью подавляет подсказки

Последний раз редактировалось VVA, 04.08.2008 в 10:18.
Просмотров: 2640
 
Автор темы   Непрочитано 03.08.2008, 18:08
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,676
Отправить сообщение для VVA с помощью ICQ Отправить сообщение для VVA с помощью Skype™


Пример подавления подсказки "Выберите объекты" при использовании ф-ции ssget
Код:
[Выделить все]
(princ "\nВыберите что-нибудь")
(setvar "nomutt" 1) 
(setq sel (vl-catch-all-apply 'ssget nil))) 
(setvar "nomutt" 0)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.08.2008, 04:33
#3
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 9,785


Интересно происхождение названия переменной NOMUTT. Если препарировать, то получится No muttering. Дословно Нет бормотания. И сказано очень точно: кто запускал файлы XXX.scr видел мелькание данных в ком. строке. Очень похоже на бормотание. А если выставить переменную в 1; все лишние запросы подавляются. К сожалению, русский язык на такое мало способен.
Vova вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.08.2008, 06:06
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,396


К сожалению, подавляется не весь вывод. Отправленое методом SendCommand будет отображаться. А вот именно это и надо бы скрывать.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.08.2008, 15:50
#5
mmax

Программист широкого профиля.
 
Регистрация: 08.09.2005
Челябинск
Сообщений: 721


Инетересная ситуация получается.
Если нажать ESC или еще сделать чтонибудь неправильное, то в комстроке все пропадет навсегда, пока автокад не будет перезапущен. Можно конечно сделать првильный *error*, но вдруг в момент запроса объектов вырубят электричество.
Я поэкспериментировал:
присвоил значения переменным nomutt 1 и cmdecho 0 и перезапустил автокад. Обе переменные после вернулись в исходные положения. Электричество както в этот момент никогда не вырубалось, но с ним я не экспериментировал.
Просто на этом форуме, и на других тоже, люди иногда задают вопросы типа: "Помогоите пропал текст в командной строке, что делать?".
Если так прикинуть то получается ситуация что люди попавшие в эту ситуацию никогда не выключают автокад ибо эта переменная при следующем запуске получает значение 1. Икогда эти люди получают подсказку про nomutt то их благодарности нет предела.
Но всетаки люди, попав во внештатную ситуацию, пытаются както самостоятельно из нее выйти, например перезапустить программу или перезагрузить компьютер, переустановить автокад или систему. А когда все попытки безрезультатны уже бегут в интернет.
Из этого можно сделать вывод, что есть всетаки чтото такое неизвестное, которое совсем навсегда оставляет переменную nomutt = 1.

Последний раз редактировалось mmax, 05.08.2008 в 16:00.
mmax вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.08.2008, 20:10
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,396


Вот потому NOMUTT и надо использовать чрезвычайно осторожно.
Но, если даже "ничего не видно", можно "вслепую" набрать NOMUTT 0. Или (setvar "nomutt" 0)
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > NOMUTT (Системная переменная)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QAFLAGS (Системная переменная) VVA Справочник команд 5 21.11.2012 20:55
AREA (Системная переменная) Ddjo Справочник команд 6 15.07.2008 10:52
ACADLSPASDOC (Системная переменная) Shoorup Справочник команд 3 14.07.2008 15:57
MTEXTED (Системная переменная) Shoorup Справочник команд 9 10.07.2008 17:19
какая системная переменная отвечает за "вырисовку" Gaa AutoCAD 3 23.02.2006 14:41

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||