|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Вариант AY я как-то прозевал. Вот сейчас попробовал. Работает, но как-то иногда неоднозачно. Почему-то текущим оставался слой "Размеры". И вот еще какая штука. Нажимать клавиши надо в такой последовательности: сначала Shift, потом 1. Это легко. А вот отпускать? Иногда одновременно отпустить две клавиши не получается. Shift отпускается (у меня) чуть-чуть раньше. В результате при отрисовке того же сплайна в командной строке зависает единица и не дает продолжить отрисовку сплайна. Значит, надо стараться отпускать клавиши в такой последовательности: сначала 1, потом Shift. Подобные тонкости, конечно, затрудняют применение клавиш временной замены, IMHO.
|
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Хочется сказать несколько слов о CUI. Еще год назад, когда AutoCAD 2006 только появился, отношение к CUI у меня, как и у многих, было отрицательное. И это неудивительно. Литературы еще никакой не было, а вникнуть в тему с помощью английской Справки было затруднительно. Но потом я получил доступ к русской версии и отношение к CUI стало меняться в лучшую сторону. Я тоже искал всякие XML редакторы, но теперь пришел к выводу, что средства редактирования CUI, предоставляемые самим AutoCAD'ом - самые удобные. Оказалось, что CUI - это тоже целый мир. Вот и возможность назначения клавиш временной замены подтверждает это. Но есть там еще одна возможность - возможность редактирования контекстного меню. И очень мне захотелось переключать слой не с помощью клавиш временной замены, а с помощью контекстного меню. Пока получилось вставить пункт "Замена слоя" в контекстное меню команд. И макрос там простейший:
'_.clayer;Размеры; Ясно, что слой "Размеры" должен быть создан заранее. Но вот для команды "_dimlinear" (рзмлинейный) контекстное меню не предусмотрено. Пришлось в настройках задать вывод контекстного меню в любом случае. После ввода команды _dimlinear в контекстном меню можно выбрать пункт "Замена слоя" и размеры уже будут отрисовываться на своем слое. Проблема в том, как вернуть предыдущий слой по завершении команды образмеривания. Еще проблема - как создать свое контекстное меню именно для команды _dimlinear. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
Цитата:
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
Цитата:
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Для создания контекстного меню
1. Щелкните меню "Сервис" "Адаптация" "Интерфейс". 2. В диалоговом окне "Настройка интерфейса пользователя" перейдите на вкладку "Адаптация". В панели "Адаптации в <имя файла>" правой кнопкой мыши щелкните на "Контекстные меню". Щелкните "Создать" -> "Контекстное меню". Новое контекстное меню (под именем "КонтекстноеМеню1") будет помещено в нижней части дерева меню. 3. Выполнить одно из следующих действий: -> Введите новое имя вместо текста "КонтекстноеМеню1". -> Щелкните правой кнопкой мыши надпись "КонтекстноеМеню1". Выбрать "Переименовать". Введите новое имя контекстного меню. 4. В палитре "Свойства" выполните следующие действия. -> В поле "Пояснение" введите текстовое пояснение для контекстного меню. -> В поле "Псевдонимы" введите для этого меню дополнительный псевдоним. Автоматически присваивается псевдоним, по умолчанию соответствующий следующему доступному номеру POP согласно числу загруженных контекстных меню. Здесь есть нюансы: В поле "Псевдонемы" надо нажать на ..., откроется окно, где надо ввести построчно POP519 (тот номер, который будет) COMMAND_РЗМЛИНЕЙНЫЙ - для русского автокада COMMAND_DIMLINEAR - для английского, т.е. имя ЛОКАЛИЗОВАННОЙ команды 5. В панели "Список команд" перетащите команду, которую необходимо добавить, в положение строго под контекстным меню в панели "Адаптации в <имя файла>". 6. Таким же образом добавьте команды в список нового контекстного меню, пока он не заполнится. 7. Нажать "ОК". [ATTACH]1141890829.jpg[/ATTACH] |
|||
|
||||
webcad.pro Регистрация: 06.01.2005
Московская обл.
Сообщений: 501
|
>Vova
Ну, собственно, догадаться о необходимости прозрачного ввода было не мудрено - если применять ^C^C команда прерывается, а временное переопределение должно выполняться, насколько я понимаю, именно при работающей комманде, иначе удерживание Shift+... производило бы ввод в альтернативном регистре. Кроме того, перед тем как писать свой вариант я посмотрел на то что уже прописано в меню и старался далать по аналогии, однако там ни где нет двух макрсов, что по началу несколько сбило с пути. >Profan Что касается нестабильности работы макроса - у меня тоже было такое ощущение, когда я его только прописал. Тогда я грешил на динамический ввод. Сегодня снова попробовал установленное сочетание и, вроде, нестабильности не заметил. Я думаю что перезапуск автокада поправил ситуацию учтывая отзывы о глюках в cui особенно в отсутствии sp. А что касается очередности отпускания клавиш, то у меня одновременное отпускание проблем не вызывает и все срабатывает. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Прижатая клавиша Shift (так-же как и F-восемь) выдает перемену Othо. При отпускании возврат в исходное. (Shift только в 2006, а F8 и в 2005) А теперь (в 2006) возьмите любую команду и, внимательно глядя на кнопочку Ortho внизу экрана, прижмите Shift. Чувствуете, что происходит? Для временного переопрделения надо жать Shift и еще что-то, пусть Shift+1. Смекаем, что задержка на Shift-е перевернет Ortho. (А нам это надо?) Наблюдаем за кнопкой дальше, прижимая 1. Кнопочка Ortho внизу экрана опять дернулась. А как отпускать? Не потому-ли автокад бипает, если бип включен, что у него мозги набекрень от этого?
Зы Админ, как написать цифрой F- восемь? то смайлик получается, то нормально |
|||