Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Lisp
Перезагрузить страницу Как отменить результат выполнения *.lsp в AutoCAD
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Blacky Blacky вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.07.2003
По умолчанию Как отменить результат выполнения *.lsp в AutoCAD - 18.07.2003, 15:09

При выполнении *.lsp-файла происходит построение необходимого набора линий и фигур. Это чудесно . Но если в AutoCAD'е сделать отмену (UNDO), то удаляется только одна линия или фигура, потом вторая ( при очереденой отмне) и т.д. Другими словами чтобы удалить все построенные линии нужно клякать на откат ровно столько, сколько раз в *.lsp обращался к ACAD'ким командам. Пробовал использовать команду PROGN, но ничего не вышло. .

Вопрос: что нужно сделать (может какие команды прописать) чтобы при однократном нажатии на UNDO можно было удалить результат выполнения всего *.lsp?

Заранее благодарен. Если, что не так объяснил, то извините. Я только начинаю разбираться с AutoLISP'ом.
Ответить с цитированием
  (#2 (permalink)) Старый
slonik slonik вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2002
По умолчанию 19.09.2003, 10:07

при выполнении .lsp-файла ты вероятно строишь по-командно весь набор линий и фигур, вот и autocad и запоминает их, и undo строится именно по-командно
это решится, только после того, как ты включишь весь построенный набор линий и фигур в выполнение одной команды(то ли построение фигуры в "воздухе" и вставке блоком...) точно не скажу, а на то время когда я autolisp-ом занимался меня такой вопрос не занимал.
Ответить с цитированием
Ads
  (#3 (permalink)) Старый
slonik slonik вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2002
По умолчанию 19.09.2003, 10:07

при выполнении .lsp-файла ты вероятно строишь по-командно весь набор линий и фигур, вот и autocad и запоминает их, и undo строится именно по-командно
это решится, только после того, как ты включишь весь построенный набор линий и фигур в выполнение одной команды(то ли построение фигуры в "воздухе" и вставке блоком...) точно не скажу, а на то время когда я autolisp-ом занимался меня такой вопрос не занимал.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AutoCAD x64 или х32 VIP Любые вопросы от новичков 5 16.04.2011 00:36
Как отменить привязку файлов к програмному обеспечению (ПО). Сергей 66 Любые вопросы от новичков 2 27.03.2011 00:19
Как отменить стандартный обработчик событий для колеса мыши Бармаглот Visual C++ 5 11.12.2010 16:24
Можно ли отменить штатный выход из программы alexu C++ Builder 3 10.02.2010 09:39
plugin для AutoCad Artem-m Задания за деньги 1 17.08.2007 14:41
DataGridView - отменить переход на другую строку vvip .NET 0 18.08.2006 14:43
Как отменить наложение картинки Виталик 1 Delphi 18 11.08.2006 12:19
Как отменить вызов ст.обработчика событий при перехвате. TomSoyer Visual Basic 1 30.06.2006 20:16
Workbook_BeforeClose Отменить закрытие рабочей книги Митяй Visual Basic 1 28.02.2006 21:00
Как отменить отображение названия программы внизу экрана lexluther C++ Builder 2 07.04.2005 18:47
TQuery результат выполнения SELECT genaold C++ Builder 1 02.11.2002 03:41



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов