明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1988|回复: 8

UNDO编组

[复制链接]
发表于 2004-3-21 22:27:00 | 显示全部楼层 |阅读模式
使用(command         "undo" "be")


.......................其它操作


(command "line" '(0 1) '(4 5) "")


(command "undo" "e")


(command "u")


居然不能返回到设置be位置,却只删除了line,是怎么回事?
发表于 2004-3-21 22:37:00 | 显示全部楼层
(defun c:d2()
(command "undo" "g")
(command "line" (list 0 0 ) (list 1 1) "")
(command "undo" "e")
(command "undo" "1")
(princ)
)
 楼主| 发表于 2004-3-21 22:51:00 | 显示全部楼层
谢谢,帮助文件里是be而不是g,但居然g可用而be不可用
发表于 2004-3-22 08:18:00 | 显示全部楼层
cqnj023发表于2004-3-21 22:27:00回复:(cqnj023)UNDO编组使用(command \"undo\" \"be\") .......................其它操作 (command \"line\" '(0 1) '(4 5) \"\") (command \"undo\" \"e\") (command \"u\"

你的其它操作又是什么呢?我一直这么用的,没有问题啊
 楼主| 发表于 2004-3-22 22:03:00 | 显示全部楼层
其实其它操作仅仅是建立了几个图层,设置了一下当前颜色及线形,至于为什么be不行而g可以,不得而知。
发表于 2004-3-22 22:24:00 | 显示全部楼层
又是不舍得把自己的程序给出来?让别人怎么给你蒙答案?
 楼主| 发表于 2004-3-22 23:45:00 | 显示全部楼层
飞哥,你误解了,只是以为这样能说的清楚一点,哪知误会了。我的目的是要临时获得几个外部文件中的数据生成的实体所组成的边界数据,程序如下:
(command "undo" "be")
(setq ss (ssadd))
(command "-layer" "m" "fuzhu" "C" "6" "" "")
(command "-style" "biaozhu" "宋体" "0.8" "0.7" "0" "" "" "")
(setq wenj (getfiled "请选择" "d:\剖面线" "scr" 4))
(setq f (open wenj "r"))
(setq a1 (read-line f))
(while (/= (wcmatch a1 "pline") t)
(setq a1 (read-line f))
)
(setq a1 (read-line f))
(setq a2 a1)
(while (/= a1 "")
(if (wcmatch a1 ";*")
(progn
(setq zf (substr a1 2))
(command "line" a2 "@1<90" "")
(ssadd (entlast) ss)
(command "text" "s" "biaozhu" "J" "bc" "from" a2 "@1<90" "0" zf)
(ssadd (entlast) ss)
)
)
(setq a2 a1)
(setq a1 (read-line f))
)
(close f)
(command "script" wenj)
(ssadd (entlast) ss)
(command "-block" "dddd" jidan ss "") ;;jidian为其它地方获得
(command "-insert" "dddd" jidian "" "" "")
(setq boundingbox (entlast)) ;;;;;boundingbox为子函数。
(command "undo" "e")
(command "u")
发表于 2004-3-23 09:46:00 | 显示全部楼层
一个从现象上找不到问题所在的程序,就只能是通过调试来查找问题,而且调试比读程序查找问题速度更快,更容易,而调试就必须要程序除了问题部分外,其余的部分能够正确运行。。。



楼上的程序有诸多地方无法使程序继续


另外,你程序中说boundingbox是一个子函数,可在程序的使用中,它仅仅是一个变量而已
 楼主| 发表于 2004-3-23 21:28:00 | 显示全部楼层
谢谢飞歌费心了,让我在调试调试,是的,boundingbox前的setq应去掉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 22:30 , Processed in 0.178394 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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