|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
17.12.2007, 00:07 | #1 | |
Переключение слоёв в AutoCAD с помощью клавиш.
Машиностроение
Tallinn
Регистрация: 27.11.2007
Сообщений: 30
|
||
Просмотров: 64171
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
(defun c:l1()
(command "_.-layer" "_m" "Слой который 1" "") ) Ну и тому подобное засовывается в автозагрузку
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
Один из возможных вариантов: http://www.cadtutor.net/forum/showthread.php?t=18428
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
_-layer <Enter> _set <enter> ИмяСлоя <enter>
Или писать программу, выполняющую автоматический переход на нужный слой и возвращающая обратно настройки (может, хватит и макроса).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
Ммм..так бы и сказали, что проще мышкой Очень конечно постараюсь добраться до создания программ и макросов, главное во всей куче слишком умных слов отыскать простые, понятные для начала создания чего-то своего. Пока в поиске
З.ы. хотя, создал кнопку на первые 2 команды, остаётся только понять как назначить этой кнопке корячую клавишу в 2008 каде (чего ищу уже давно). Потом тока название слоя вводить. Спасибо Последний раз редактировалось rain_day, 02.10.2008 в 08:56. |
|||
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
Затянуло меня совсем в эту тему, начал по мере возможности изучать и применять макросы. Но не могу справится с такой задачей:
^C^C_-layer;_set;основные;^C^C Этот у меня переключает слой на "основные" сочитанием клавиш. Но как написать такой макрос, который не просто переключался на этот слой, но и в режиме редактирования (при выбранном объекте) перекинет этот выбранный объект на заданный в макросе слой (а не скинет выделение и переключится на слой). В общем, сделать хочу аналог действия, когда мышкой выбираю слой из выпадающего списка. Подскажите пожалуйста |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Цитата:
Код:
|
|||
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
Неизвестная команда change.
Действительно, там много различных команд, но какую из них применить в макрос и в каком порядке, с каким оператором - это проблема. _laycur, возможно? Макрос ^C^C_-layer;_set;основные;^C^C меняет текущий слой, и вот если бы дальше продлить каманду типа ^C^C_-layer;_set;основные;_laycur;^C^C. Но он _laycur как продолжение команды _-layer воспринимает и не понимает чего от него хотят. А если ^C^C_-layer;_set;основные;;_laycur;^C^C, то после смены текущего слоя он скидывает выделение с обьекта и пользуется команда _laycur, отдельно, и т.к. выделенных объектов уже нет, ничего не происходит... бррр! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
laycur -> Layer Current
Попробуй заменить ^C^C_-layer;_set;основные;_laycur;^C^C на Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Offtop: Да уж, было время - школа, девки, Автокад R12...
Добавлено: Вот так день начался. Чего, с утра пораньше все решили надо мной поприкалываться? acid, мы с тобой вообще на втором курсе в университете рисовали какие-то фрагменты плана города ещё в 10-м Автокаде Последний раз редактировалось Makswell, 10.10.2008 в 08:56. |
|||
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
Цитата:
Автокад 2008 |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,849
|
rain_day, у тебя явно что-то "не то" с AutoCAD'ом. То он не понимает _.change, то _p...
Кстати, а точно был предыдущий выбор, перед запуском макроса?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
о команде _.change речи не шло. Но действительно, теперь и без точки _change;_P;_LA;основные;; успешно переносит выделенный объект в заданный слой. Но зато без выбранного объекта ничего не переключает Можно это как-то совместить, что бы если объект не выбран - переключался слой просто, если выбран - переключался и переносил объект на слой (кстати, было бы интересно еще если бы не переключался, а переносил и возвращался на предыдущий). Вот если бы я хотя бы знал что значат _Р и _LA...командная строка их не понимает(так бы ф2 мож помогло разобраться)
Последний раз редактировалось rain_day, 10.10.2008 в 09:43. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Работа со старыми чертежами с помощью AutoCAD и Photoshop | Shoorup | AutoCAD | 9 | 10.05.2007 23:41 |
Комбинации клавиш для команд в AutoCAD 2006 | Artiznov | AutoCAD | 3 | 03.03.2006 15:23 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |