Как запустить макрос из командной строки?
Реклама i
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как запустить макрос из командной строки?

Как запустить макрос из командной строки?

Ответ
Поиск в этой теме
Непрочитано 14.04.2009, 05:16 #1
Как запустить макрос из командной строки?
serg01
 
Иркутск
Регистрация: 04.07.2005
Сообщений: 213

Доброе утро всем!
Подскажите пожалуйста, как запустить такой или вообще любой макрос из командной строки? Кнопка на данный макрос есть.
Код:
[Выделить все]
^C^C_qsave;-etransmit;c;close
Немного начитавшись поняли, что можно сделать примерно нак:
Код:
[Выделить все]
(defun c:serg_etransmit ( / )
(command "_qsave" "-etransmit" "c" "close"))
А как поступить если уже создана кнопка, т.е. создана команда "serg_etransmit" и ее требуется запустить?

Последний раз редактировалось serg01, 14.04.2009 в 05:52.
Просмотров: 10619
 
Непрочитано 14.04.2009, 10:44
#2
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


Создай такой файл
;;;serg_etransmit
(defun c:ET (/)
(command "_qsave")
(command "-etransmit")
(command "c")
(command "close"))
и из командной строки вызывай нажатием ЕТ(например,либо как тебе удобно)
И кнопка тут не причем
__________________
Errare humanum est, insipientis perseverare

Последний раз редактировалось Hans667, 14.04.2009 в 11:08.
Hans667 вне форума  
 
Автор темы   Непрочитано 14.04.2009, 10:57
#3
serg01


 
Регистрация: 04.07.2005
Иркутск
Сообщений: 213


Дак ведь это то же самое, что и я написал. Интересует возможность запуска макроса уже привязанного на кнопку в cui. Т.е. готовых на панели макросов много и получается на каждый из них надо написать подобный lisp чтоб запустить по команде?
serg01 вне форума  
 
Непрочитано 14.04.2009, 10:58
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
(defun c:ET(/)
(command "_qsave")
(command "-etransmit")
(command "c")
command "close"))
Hans667, ты проверил в работе этот код?
Profan вне форума  
 
Непрочитано 14.04.2009, 11:09
#5
Hans667

сети
 
Регистрация: 12.04.2007
SPb
Сообщений: 539


->PROFAN, ну ладно уж,скобку пропустил.редактировать не удобно просто.
->serg01, нет.нельзя кнопку,сам пытался. Из командной строки можно запускать только команды
Посмотри эту тему, здесь обсуждался этот вопрос
__________________
Errare humanum est, insipientis perseverare

Последний раз редактировалось Hans667, 14.04.2009 в 11:16.
Hans667 вне форума  
 
Автор темы   Непрочитано 14.04.2009, 11:22
#6
serg01


 
Регистрация: 04.07.2005
Иркутск
Сообщений: 213


Все понял, спасибо
serg01 вне форума  
 
Непрочитано 14.04.2009, 11:23
#7
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
(defun c:ET (/)
(command "_qsave")
(command "-etransmit")
(command "c")
(command "close"))
Hans667, ты проверил в работе этот код?
Profan вне форума  
 
Непрочитано 14.09.2016, 10:01
#8
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от serg01 Посмотреть сообщение
А как поступить если уже создана кнопка, т.е. создана команда "serg_etransmit" и ее требуется запустить?
Кнопка должна быть такой:
Код:
[Выделить все]
^C^C^P(defun c:serg_etransmit ( / ) (command "_qsave" "-etransmit" "c" "close"))^P;serg_etransmit
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как запустить макрос из командной строки?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите вернуть окно командной строки Елена AutoCAD 1 23.09.2004 15:38
Как запустить САМАРУ? alik Прочее. Программное обеспечение 1 09.04.2004 19:29
Как запустить приложение Alюshon AutoCAD 5 15.03.2004 13:13