|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
Цитата:
А вот в АК2006 вроде бы что-то работает - цепляется за ближайшую из указанных привязок. Судя по твоему скриншоту ты привязал не на среднюю, а на правую кнопку мыши. Для клика роликом в АК2006 у меня все работает без дополнительных настроек, надо только выставить MBUTTONPAN=0. А вот для того, чтобы это заработало на правой кнопке мыши, надо выключить контекстное меню в настройках (см. рисунок) - убери галочку. То, что у меня получилось в принципе полезно, но этого можно добиться выключив "ненужные" привязки в OSNAP и включать разово только при необходимости. Ты, по-видимому не хочешь их отключать насовсем, но хочешь быстрым способом игнорировать их когда надо. Правильно я тебя понял? Надеюсь этим твоя проблема с привязками решилась. Или нет? Цитата:
всё элементарно и очень даже удобно - не надо мучаться наковыривая, вручную вписывая, как раньше в acad.mns. Любое меню создавать можно перетаскивая в него команды, создавая подменю - все что угодно. А привязывать его куда-либо надо по его псевдониму (т.е. aliases) - см. свойства-параметры самого меню (из списка "Shortcut menus"), но не команд и субменю, расположенных в нем. Первый параметр POP... пропускай, копируй то, что после запятой. Везде используй волшебное сочетание $P0=aliases $P0=* (вместо aliases подставляй то, что скопировал). И получишь свои меню по любому клику мышкой с <Ctrl>, <Shift> и <Ctrl>+<Shift> или без оных. Не забывай давать Button... разные имена, чтобы не выскакивало одно и то же меню для различных кликов. И конец твоим мучениям! Мне этот CUI начинает все больше нравиться. Удачи! [ATTACH]1127244924.jpg[/ATTACH] |
|||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
Цитата:
Сначала сюда: Код:
Код:
![]() OSNAP полностью ВЫКЛЮЧЕН. В принципе, он (у меня) никогда и не включался. (Я задействовал еще и F-ы.) Попробуй что получилось. "Хватает" линию средняя кнопка. И не нужен тебе osnap. MBUTTONPAN 0 Если захочешь продолжить эксперимент, с менюшками на разных кнопках, скажи. Но это пока только с 2002. Что касаемо второго вопроса, смогу вернуться к нему только завтра. Сейчас, увы, должен бежать. Успехов... |
|||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
lenivec,
![]() ![]() ![]() Сделал, получилось... стыдуха-а... ![]() Все очень просто. Почему не допетрил сразу? В button 3: Snap Menu нужно вписать end,int,mid,cen,node \ и все. Как ты мне сказал, что третья заработала, так все прояснилось. Спасибки. Попробуй. С остальным меню ковыряюсь. |
|||
![]() |
|
||||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
Цитата:
Про ***AUX я знал и раньше. Экспериментировал с ними раньше. Когда я пробовал твои настройки для АК2002 из прошлого твоего сообщения, я не понял почему ты использовал ***BUTTONS1 а не ***AUX1 - ведь все работает и без ***BUTTONS1. ***BUTTONS'ы - это для дигитайзеров, планшетов и т.п. Раньше я уже настраивал кнопки мыши. Но в этот раз я подумал, что у тебя получилось что-то другое. "Цеплять" и "тянуть линию-резинку" я понял иначе, чем то, что получается согласно твоему примеру и в АК2006, и в АК2002. Замечания и дополнения к предыдушему сообщению: Цитата:
Цитата:
Цитата:
Для использования уже существующих "Shortcut menus" можно использовать или POP... или второй суб-псевдоним, стоящий после запятой, но ни в коем случае не их вместе. Когда же создаешь свое новое меню в списке "Shortcut menus", то используй POP..., который присваивается новому меню автоматически. В новое меню можно накидать уже существующие стандартные команды. Если изменяешь макрос для существующей стандартной команды, то учти, что он изменится везде, где присутствует такая же стандартная кнопка. Чтобы не трогать стандартную кнопку, лучше создай новую команду в списке команд внизу окна CUI. Там же создавай новую команду для мышинного меню с макросом в формате $P0=aliases $P0=* (например, $P0=POP519 $P0=*) - её и используй, т.е. кидай на Mouse Buttons -> Click -> Button..., чтобы создалось мышинное меню. И не забудь сохранить настройки в WorkSpaces, а-то легко всё потеряшь. Цитата:
***POP519 **MY_MENU [&Copy] [--] [&Move] ... и пошло-поехало, и затем они прописываются в ***AUX1 - ***AUX3 - потому что именно знания оттуда я и использовал позавчера в АК2006 для того, чтобы попытаться решить твою проблему. Другое дело, если ты мне подскажешь наиболее удобное сочетание команд для этих мышинных менюшек (и на какой именно клик лучше всего их привязывать), существенно ускоривающих работу - я буду признателен. Я их сам внедрю в АК2006. И если у тебя что-то не получиться согласно моим советам, то позже объясню все попунктно. Твоя идея мне нравится. Но я уже привык к MBUTTONPAN=1. И к новому короткому правому клику тоже. Возможно, я использую твою идею с <SHIFT>. Заметь, что в АК2006 появились Temporary Override Keys - случайно обнаружил (из помощи тебе я и себе извлек пользу ![]() P.S. И все-же меня смущает твоя фраза: "Хватает" линию средняя кнопка.". Ты имел в виду, что средним кликом линия сразу же прорисовывается до новой привязки (как то у меня и получилось)? Или нет? У тебя средний клик "хватает" саму линию целиком или, всё же, привязку в определенной её точке? "Смущает" - потому что ведь другие виды привязок тоже иногда нужны, как же ты работаешь вообще без OSNAP? |
|||||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
Цитата:
1 - Ты получил его ДО команды, ВО ВРЕМЯ команды или выделил объект? (вообще-то нет, не выделял...) 2 - Оно (меню) составленно из уже существующих команд? Тогда вопрос: как вставить в него лиспы? С меню (Shortcut Menus) я чего-то совсем не врубился. ![]() Как и когда ты их в принципе получаешь? Не строишь, а видишь на экране. При каких таких действиях? Я его не вижу совсем, странно. Или не знаю как увидеть. Поэтому никаких экспериментов с ним не делаю. А хотел бы получить возможность собрать из лиспов менюшки и посадить их на Shift+прав.кнопка, Shift+сред.кнопка, Ctrl+прав.кнопка, Ctrl+сред.кнопка. Хотел бы нагрузить мышку, как в 2002. Рука на ней все время, а значит и не надо ничего искать. Нажал - получил. Цитата:
|
|||
![]() |
|
||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
4eh, отвечаю на твои вопросы.
Цитата:
Попробовал все способы. Эта менюшка появляется всегда: и во время команды, и до команды, и с выделенным объектом и с невыделенным -независимо. Менюшка в данном примере просто привязана к третьей кнопке (т.е. простому клику роликом). Цитата:
И в настройках команды в поле Macro прописать то, что надо. Цитата:
Если ты мог раньше приписывать лисп (его вызов) к какой-то кнопке, то сделай это также и в АК2006 в поле Macro - я с лиспами не работал, 100% не гарантирую. [ATTACH]1127513952.jpg[/ATTACH] |
|||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
lenivec, вот спасибо. Лед тронулся.
![]() Забавно, достаточно в макросе указать правильно нужный лисп с дорогой и командой, и все работает. Завтра сяду за менюшки. Жаль не могу их перетащить в Shortcut menus из обычного меню. Есть другая небольшая проблема с перетаскиванием команды. Блин, срывается на другую. Тяну одну (медленно, внимательно), а в Shortcut menus появляется другая. Вроде руки мыл. Мистика. Еще раз спасибо. ![]() И с головой в настройку. |
|||
![]() |
|
||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
Цитата:
Думаю на этом топик можно закрывать. Всем спасибо за внимание ![]() |
|||
![]() |
|
||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
Цитата:
![]() Цитата:
который внизу. Всё нестандартное сперва надо создать, оно появится в списках и тогда можно и их также перетаскивать. Лучше получается, если список, куда перетаскиваешь, (особенно Shortcut Menus) открыт - тащи команду (подменюшку) и ставь её в список Menus, Toolbars или Shortcut menus среди тех команд которые в списке уже есть. [ATTACH]1127755076.jpg[/ATTACH] В результате получилось мышиное подменю modify как в главном меню программы. Круче не придумаешь - все команды и подменю затаскиваешь в мышиную менюшку за 1 секунду. Минимум трудовых затрат при максимальном результате - то, что надо настоящему lenivcu ![]() ![]() ![]() Слушай, 4eh, а может тебе лучше не мучаться, а просто воспользоваться вкладкой Transfer (смотри вверху в синем прямоугольнике) и перенести все свои настройки АК2002 acad.mnu или ещё какие прямиком в acad.cui? Цитата:
Не знаю насколько ты вычерчиваешь быстрее меня. Но мне интересно было бы попробовать твой метод работы в АКаде. Для сравнения и совершенствования своего. |
|||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
Цитата:
Цитата:
Но принцип сейчас мне ясен (благодаря тебе ![]() Цитата:
Такие же менюшки по text, draw, view... Здесь образование нового стиля с нужным фонтом - секунда (набор штук по 10 на 2 языка) , работа с блоками, hatch на разные материалы под разные масштабы, view на все случаи, zoom на нужные масштабы PS-а.... Все это под рукой, не надо бегать по экрану, искать, вспоминать где. Все эти секунды накапливаются. Говорю только о самой технике черчения и только. Уверен у каждого есть свои примочки и ничего нового я те не открыл. Поэтому не знаю на сколько тебе это интересно. Конечно сейчас я туда подсуну новые команды, некоторые заменю. Я их постоянно меняю. |
|||
![]() |
|
||||
проектирование Регистрация: 16.09.2005
KZ
Сообщений: 141
|
Цитата:
Я бы сам хотел научиться писать хорошие лиспы. И ещё хотел бы научиться делать собственные диалоговые окна. Вот только не знаю как это делается - есть специальный визуальный редактор (я не имею в виду встроенный Visual LISP Editor) с готовыми элементами интерфейса (кнопки, там и т.п.) или все пишется только вручную? Мне лень изучать весь хелп (тем более что он на английском) в поисках того, чего там может не оказаться. |
|||
![]() |
|
||||
Регистрация: 07.09.2005
Сообщений: 97
![]() |
Нет, лиспы я не пишу :roll: Ковыряюсь потихоньку. Кстати. в 2006рус уже имеется Visual LISP с хелпом на русском (не весь, но прилично). Вот с ним и сижу. Достаточно подробно.
Загляни также сюда http://www.cad.dp.ua/doc2.php#part1 |
|||
![]() |