Автокад. как сделать, чтобы в отмене действий (Ctrl+Z) были только команды
например, при отмене чего-либо приходится скидывать до 30 раз, потому как за действие Автокад считает скролл по экрану, или приближение.
например, при отмене чего-либо приходится скидывать до 30 раз, потому как за действие Автокад считает скролл по экрану, или приближение.
Виды можно откатывать отдельно до 10 штук (по списку видов) , не трогая примитивов.
Все действия являются командами, и поэтому попадают в единый список команд.
Надо на лиспе писать интерпретатор, перехватывающий команды и создающий их список, но не включая виды.
Но это не поможет работе.
Надо же вернуться в вид, чтобы увидеть, как при откате примтивы удалились, не надо ли откатывать ещё...
Изучите полностью команду Undo (с установкой меток) , сделайте панель с кнопками, которые помогут Вам удобно устанавливать метки и делать откаты для группы.
В Автокаде можно реализовать любые фантазии с помощью Лиспа, VBA, кнопок, собственных функций.
Это расширяемая пользователем система.