Autocad 2012. Почему макрос подавляет диалоговое окно? - Страница 2
Реклама i
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Autocad 2012. Почему макрос подавляет диалоговое окно?

Autocad 2012. Почему макрос подавляет диалоговое окно?

Ответ
Поиск в этой теме
Непрочитано 07.09.2012, 19:20
Autocad 2012. Почему макрос подавляет диалоговое окно?
vovkaf
 
Регистрация: 15.08.2011
Сообщений: 48

Решил написать простой макрос, чтоб при нажатии кнопки "Удалить слой" (команда _laydel) сразу появлялось диалоговое окно выбора слоёв для удаления.
Как мне казалось, он должен был выглядеть примерно так:
^C^C_laydel;_name;
Однако такой макрос подавляет диалоговое окно, и имена слоёв надо прописывать вручную в командной строке.
Так, как-будто задана команда -laydel.
Подскажите, как решить проблему?
Просмотров: 10937
 
Непрочитано 09.09.2012, 09:58
#21
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


В 2013-м не работает. Думаю, что 2012-й не будет исключением...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 09.09.2012, 11:27
2 | #22
vovkaf


 
Регистрация: 15.08.2011
Сообщений: 48


Цитата:
Сообщение от hwd Посмотреть сообщение
В 2013-м не работает. Думаю, что 2012-й не будет исключением...
+1, чуда не произошло. Тильда испробована в разных вариантах, не воспринимает её 12-й автокад (в описании макросов к 12-му автокаду тильда тоже не упоминается).

Вот, нашел в справке (раздел "Использование в макросах специальных управляющих символов"):

=* Вывод на экран раскрывающегося, контекстного или графического меню верхнего уровня

Попробовал в разных вариантах, реакция нулевая (как и с тильдой).
Кто знает что это за команда и как её правильно использовать?

ЭВРИКА!!!

Есть решение:

^C^C^R_laydel;_name;

На всякий случай поясню, весь цимес оказался в команде ^R, которая обеспечивает совместимость с предыдущими версиями команд (в данном случае _laydel). Кстатит, команды ^R в 2008-м автокаде (где _laydel работает как мне надо) ещё не было:
тынц
А в какой версии появилась, попробую выяснить завтра.

Последний раз редактировалось vovkaf, 09.09.2012 в 12:27.
vovkaf вне форума  
 
Непрочитано 09.09.2012, 17:37
#23
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от vovkaf Посмотреть сообщение
Есть решение:
Код:
[Выделить все]
^C^C^R_laydel;_name;
На всякий случай поясню, весь цимес оказался в команде ^R, которая обеспечивает совместимость с предыдущими версиями команд
Полезная информация, спасибо.

P.S. В данном случае опять наблюдается глюк форума: в цитате, перед "name" вместо подчёркивания отображается пробел, хотя по факту стоит символ "_".
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 10.09.2012, 17:55
#24
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от hwd Посмотреть сообщение
перед "name" вместо подчёркивания отображается пробел, хотя по факту стоит символ "_".
У меня все отображаеться правильно (и в опере и в ослике - я им вобще не пользуюсь, но сейчас специально проверил) - браузер какой?
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 58
Размер:	29.9 Кб
ID:	86798  
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 10.09.2012, 18:10
#25
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Дима_ Посмотреть сообщение
У меня все отображаеться правильно (и в опере и в ослике - я им вобще не пользуюсь, но сейчас специально проверил) - браузер какой?
Google Chrome
Миниатюры
Нажмите на изображение для увеличения
Название: 10.09.png
Просмотров: 525
Размер:	17.7 Кб
ID:	86800  
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Autocad 2012. Почему макрос подавляет диалоговое окно?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привязка внешней ссылки (файл civil 2012) к файлу autocad 2007 koca AutoCAD 1 26.05.2012 21:07
Запуск AutoCAD 2012, Inventor 2012 под пользователем DonVik AutoCAD 7 28.02.2012 01:57
Настройки AutoCAD 2011 в AutoCAD 2012 Fedorino AutoCAD 1 09.11.2011 09:11
AutoCAD 2009: создание массива по траектории как AutoCAD 2012 Dimitriy AutoCAD 8 05.11.2011 21:41