Re: Как сделать выход из цикла макроса по нажатию правой клавиши мыши?

> Forma
Сдается мне, мы говорим на разных языках. Как можно соединить ДВЕ линии ОДНИМ кликом? Что за контекстное меню вылетает? Убери вообще все контекстные меню через Options-User Preferences-Right click customization.

Re: Как сделать выход из цикла макроса по нажатию правой клавиши мыши?

> Vova
Не хотелось бы. Удобная вещь.

Re: Как сделать выход из цикла макроса по нажатию правой клавиши мыши?

^C^Cchamfera;1;chamferb;1;_chamfer;u
аналогично работает. ....
Вылетает контекстное меню. И дальше по меню. Может это только у меня

Это меня заинтересовало. Вспомнил, что в 2006 появилась опция Undo, следовательно, буква U занята и многократность вызывается буквой М. Следовательно, макрос не должен там работать. Для начала набрал вручную (для Филета, а не фаски, но это не имеет значения)

Command: _fillet
Current settings: Mode = TRIM, Radius = 0.0000
Select first object or [Undo/Polyline/Radius/Trim/Multiple]: U
Command has been completely undone.

Не работает, и правильно делает, надо вместо U вводить M. Повторяю с М.

Command: _fillet
Current settings: Mode = TRIM, Radius = 0.0000
Select first object or [Undo/Polyline/Radius/Trim/Multiple]: m
Select first object or [Undo/Polyline/Radius/Trim/Multiple]:

Работает, как учили. Тогда поставил макрос с "U" на кнопку, и вот что получил:

Command: _fillet
Current settings: Mode = TRIM, Radius = 0.0000
Select first object or [uNdo/Polyline/Radius/Trim/mUltiple]: u
Select first object or [uNdo/Polyline/Radius/Trim/mUltiple]:

Усекаете? Автокад согласился на букву U и работает!!! Молодец, подстраивается под тех кто макросы пишет. Интересно, если в лиспе так сделать, что получится?

Re: Как сделать выход из цикла макроса по нажатию правой клавиши мыши?

> Vova
Скорее всего точно так же. Дело в том, что, например, многократное копирование (copy) работает только для ввода с ком.строки. При использовании его в лиспе / diesel'e все равно идет обращение к старому поведению команды (т.е. однократное применение копирования). О глубинных причинах такого поведения могу догадываться, но догадки не есть уверенность.
Мораль той басни такова: (имхо) - при попытке программирования надо прежде всего использовать старые опции и настройки команд. Новое, скорее всего, работать либо не будет, либо будет, но криво.
---
ИМХО.