Тема: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

(setq a (ssget [или что-нибудь ещё])) [пробовал также 'a и пр. ]
(command "move" a "0,0" "0,5000")
или  (command "move" pause "0,0" "0,5000") - объекты выбираются, но дальнейшее исполнение команды
обрывается и "unknown command "0,0" и т.д.
Получается только если
(ssget)
(command "move" "p" "" [...])
а хочется захватывать предварительно выбранные (без команды) объекты тоже, да и вообще...

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

(ssget "I") вернет предварительно выбранные объекты.
т.е. что то типа
(if (not (setq MySs (ssget "I")))
(setq MySs (ssget))
)
(if MySs (command "._move" "_SI" Myss) '(0.0 0.0 0.0) '(0.0 5000.0 0.0))
;;И в конце обязательно
(setq MySs nil)
Наборы выбора надо освобождать обязательно.

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

Спасибо, сработало 8)))...
Только что означают
"I", "._move" & "_SI" ?
(Если не затруднит...)

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

"I" то что подсвечено предварительным выбором
"_SI" опция выбора _SIngle(Единственный), см. _SELECT, подчерк для того чтобы опция команды не зависела от языка автокада
"._" префикс для команды, чтобы проигнорировать язык и переопределения команды

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

> SASHKA
У тебя много вопросов. Читай хорошие книги по программированию для Автокада.

Очень ХОРОШЕЙ является книга Николая Полещука "Visual Lisp и секреты адаптации AutoCAD". Спеши купить или выпиши через Интернет. Такие книги издаются редко, а там ответы на 90% твоих заданных (и будущих) вопросов.

И не читай плохие. Например, опусы Кудрявцева.

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

Спасибо, Shaggy.
Ты ответил как раз на следующий
мой вопрос ;).
Постараюсь воспользоваться,хоть и не всегда есть возможность
читать даже хорошие книги...

Re: Lisp не хочет выполнять автокадовские команды с опциями, заданными через Pause или пер-е:

Уважаемый Sashka, ради Бога - не бойтесь задавать вопросы! Собственно конференция для того и предназначена, разве нет?
Всегда рады поковыряться в AutoCAD в поиске ответов.
Лучшей "книгой" по LISP считаю документацию от Autodesk.