| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.04.2017, 17:10 | #1 | |
Вызов собственной команды из командной строки
Регистрация: 15.10.2013
Сообщений: 30
|
||
Просмотров: 5485
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
А как свою команду создал? Или просто создал кнопочку, в которой прописана последовательность команд? Это разные вещи!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Цитата:
Код:
Последний раз редактировалось Кулик Алексей aka kpblc, 27.04.2017 в 20:33. |
|||
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
В НПИ перетащи свою команду в раздел "Клавиши быстрого вызова" и назначь сочетание клавиш
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Переделал макрос:
Код:
Код:
DR - команда другого лиспа, который уже подгружен в автокад. Если просто набираю в командной строке "DR", то он выполняется. Поэтому вопрос следующий: как в своем лиспе сослаться на выполнение другого лиспа? ----- добавлено через ~10 ч. ----- Нашел-таки решение нужно добавить строчку Код:
Код:
|
|||
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Цитата:
Ввод команд в командной строке осуществляется с помощью клавиатуры (это долго). Или можно присвоить псевдоним (это быстрее). Раз уж мы все равно используем клавиатуру, то еще быстрее использовать сочетание клавиш (Ентер не надо нажимать). Это и есть лучший ответ на сформулированный ТС вопрос. И не нужен геморрой с переводом макроса на лисп и редактированием pgp файла. А вот если бы ТС сформулировал вопрос "как вызвать мой макрос из лиспа" - здесь и ответ был бы другой. Offtop: Вопрос: сколько будет 2 умножить на 2? Вопрос сформулирован правильно. Ответ здесь в слове "умножить". Т.е. надо искать таблицу умножения. Там и будут оставшиеся 10% ответа. А если бы вопрос был сформулирован неверно: "у меня есть какие-то цифры и надо что-то с ними делать". То здесь ответа нет.
__________________
Правильно сформулированный вопрос содержит 90% ответа. Последний раз редактировалось pan, 11.05.2017 в 11:00. |
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Спасибо, но сочетание клавиш использовать очень не хочется по многим причинам. Самая главная из этих причин это именно сочетание клавиш, т.е. одновременное нажатие. Для меня командная строка намного удобнее (особенно с использованием псевдонимов). Сочетаниями предпочитаю пользоваться только в качестве классики: ctrl+c, ctrl+v, ctrl+o, ctrl+p и так далее (используются почти во всех программах).
В качестве итога моей темы могу сказать следующее: 1) в QUI нельзя назначить команду собственной кнопке (макросу). 2) и как следствие п.1 пришлось перегнать все свои макросы в лисп. Но я даже рад что сделал это, ибо работать в связке "свойлисп, acaddoc.lsp, acad.pgp" много удобнее чем с QUI. |
|||
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Хозяин-барин.
Для псевдонимов и команд надо следить за раскладкой клавиатуры, а для сочетаний - нет. По поводу классики - попробуй нажать Ctrl-F для поиска в AutoCAD. acaddoc.lsp, acad.pgp обычно зарыты глубоко на диске С: и при переустановке AutoCAD их трудно найти и легко потерять А CUI надо создать свой в любом месте и подключать его как файл частичной адаптации к любому AutoCAD.
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Цитата:
W, *MOVE Ц, *MOVE для собственного acaddoc.lsp указываешь путь доступа и переносишь в дереве вверх для приоритета. acad.pgp легко редактируется командой AI_EDITCUSTFILE (или на вкладке управление / адаптация / редактировать псевдонимы). |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Мешает. Попробуй в русском ACAD на "L" повесить команду _line. Да и вообще, в локализованных версиях далеко не все так элементарно может оказаться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Цитата:
Но впервые сталкиваюсь с такой проблемой. В настоящее время из моих собственных 88 пар псевдонимов (русская раскладка, английская раскладка) работают абсолютно все (испытано как минимум на 5 машинах с 3 версиями локализованного автокада). Поэтому совсем не вижу причин не пользоваться двумя раскладками. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов собственной команды с командной строки | vahes911 | AutoCAD | 9 | 14.09.2016 20:33 |
Выполнение команд в режиме командной строки, а не окон | fasadel | AutoCAD | 2 | 09.01.2015 18:55 |
Как из командной строки ввести значение в пустующий атрибут блока? | mikmik | AutoCAD | 9 | 30.03.2012 15:45 |
Вставка блока из командной строки, но с переопределением. | Mikhail | AutoCAD | 2 | 25.03.2005 16:34 |
Помогите вернуть окно командной строки | Елена | AutoCAD | 1 | 23.09.2004 15:38 |