明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1510|回复: 2

[求助]pedit语句为什么会出现偶尔出错?

[复制链接]
发表于 2005-8-16 14:16 | 显示全部楼层 |阅读模式

程序里的语句如下。作用是分别画两条pline,然后合并成一条。但在实际的运行中,会偶尔发生错误,并不是一定会发生。发生错误时表现为,运行到最后一句,在命令行会提示:选择一条pline。好像(setq enlast (entlast))一句没有运行一样。

(command "pline" pt3 pt4 "a" "r" r pt5 "l" pt6 "a" "r" r pt7 "l" pt8 "")
  (setq enlast (entlast))
  (command "pline" pt3 "a" "r" r1 pt2 "l" pt1 pt0 pt11 pt10 pt9 "a" "r" r1 pt8 "")
  (command "pedit" "l" "j" enlast "" "")

请问这是怎么回事?

 楼主| 发表于 2005-8-16 14:44 | 显示全部楼层

找到原因了,自问自答吧,不好意思了。

还是acad的问题,当第二条pline不在屏幕内时就出错。可以把原语句改为:

(command "pline" pt3 pt4 "a" "r" r pt5 "l" pt6 "a" "r" r pt7 "l" pt8 "")
  (setq en0 (entlast))
  (command "pline" pt3 "a" "r" r1 pt2 "l" pt1 pt0 pt11 pt10 pt9 "a" "r" r1 pt8 "")

(setq en1 (entlast))

  (command "pedit" en1 "j" en0 "" "")

发表于 2005-8-17 09:23 | 显示全部楼层

我想,下次我就能避免这样的问题出现了.谢谢楼主了.

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

本版积分规则

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

GMT+8, 2024-5-21 22:02 , Processed in 0.242990 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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