明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1475|回复: 4

[求助]大侠们,返回LSP执行前的函数!!!

[复制链接]
发表于 2005-2-25 07:00:00 | 显示全部楼层 |阅读模式
大侠们,救命!!!返回LSP执行前的函数!!!


比如:一个LSP执行了很多的command(如画了很多线或图素),我想一步返回LSP执行前的状态,U掉所有的本LSP所执行的命令.


我该在LSP中加入什么样的语句或函数?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2005-2-25 08:01:00 | 显示全部楼层
你要的效果如下


示例程序


(defun c:abc ()


(vl-cmdf "_.undo" "_group"); 开始加入


............[程序内容]


(vl-cmdf "_.undo" "_end"); 结束句


(princ)


)
 楼主| 发表于 2005-2-26 21:08:00 | 显示全部楼层
多谢BDYCAD大侠!!!


我以前用如下方式:


开头(start00)


结束(command "_.undo" "_end")(princ))


但有时会提示:没有函数定义(start00),不知道是出了什么毛病.


所以向各位大侠求助.
发表于 2005-2-27 09:45:00 | 显示全部楼层
(start00)?


这是自定义的函数,要你自己来定义这个函数,定义完了才可以用,
发表于 2005-2-28 18:27:00 | 显示全部楼层
试试这样:


(defun c:abc ()


(command "_.undo" "_be"); 开始加入


............[程序内容]


(command "_.undo" "_e"); 结束句


(princ)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-29 18:18 , Processed in 0.169940 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表