明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 994|回复: 7

[已解答] 请教!!!

[复制链接]
发表于 2014-12-2 17:39:31 | 显示全部楼层 |阅读模式
下面是我编写的程序的一段
。。。。。
  (setq ss(ssget "X"(list(cons 8 "MTK"))));构造选择集SS包含MTK层所有实体
  (setq ss1(ssget "X"(list(cons 8 "ccc"))));构造选择集SS1包含ccc层所有实体
  (command "_move" ss ss1 "" pp3 )
  (command "draworder" ss "f")
。。。。。。。
运行到  (command "draworder" ss "f")时,会出现“错误,函数被取消  出错后推出”的提示,为什么会这样?我想使用"_move命令移动后让程序继续运行下去,但总会出错,如何改进?
发表于 2014-12-2 17:52:42 | 显示全部楼层
是不是用的CAD2013,order出错可能要重新载入acad2013doc.lsp。cui/lisp档案/右键/载入。
发表于 2014-12-2 19:04:16 | 显示全部楼层
建议贴一段完整的代码,好让别人帮你调试!

(command "_move" ss ss1 "" pp3 )这个算是运行完了吗?

把command 改为vl-cmdf  可能方便找问题!
发表于 2014-12-2 19:17:02 来自手机 | 显示全部楼层
第二句ss后面是不是该加""表示选择完成?
发表于 2014-12-3 08:30:54 | 显示全部楼层
(command "_move" ss ss1 "" "指定基点"   "指定第二个点" ) ,你只指定了基点,没指定位移点
 楼主| 发表于 2014-12-3 09:04:56 | 显示全部楼层
wowan3344 发表于 2014-12-2 19:04
建议贴一段完整的代码,好让别人帮你调试!

(command "_move" ss ss1 "" pp3 )这个算是运行完了吗?

(defun  c:cv()
   (setq p1(getpoint))
   (setq p2(getpoint))
   (coomand "line"  p1 p2)
   (setq mx(entlast));直线p1、p2实体付给mx
   (setq pp1(getpoint))
   (setq pp2(getpoint))
   (coomand "line"  pp1 pp2)
   (setq mxx(entlast));直线pp1、pp2实体付给mxx
  (command "_move" mx mxx "" p1 );利用鼠标将两条直线段用move命令在屏幕上以p1为基点移动
                                   ;后,再继续运行后面的  (command "draworder" ss "f")
                                                     ;到这里会出错,这里需要如何改动?
  (command "draworder" ss "f")
)
发表于 2014-12-3 09:17:02 | 显示全部楼层
1、command有两处把此函数写错!
2、command line 这两处命令都没结束 ,应(command "line" p1 p2 "")
3、(command "_move" mx mxx "" p1 pause)
最后你的SS没有赋值如何继续运行后面的(command "draworder" ss "f")
且(command "draworder" ss "f")这句应该也有点问题。
 楼主| 发表于 2014-12-3 10:26:28 | 显示全部楼层
wowan3344 发表于 2014-12-3 09:17
1、command有两处把此函数写错!
2、command line 这两处命令都没结束 ,应(command "line" p1 p2 "")
3、 ...

(command "draworder" ss "f")这句应该也有点问题。是的,后来我改为(command "draworder" ss  “” "f")就可以了。原来(command "_move" mx mxx "" p1 pause)中要用pause,问题解决了,thank you!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 17:12 , Processed in 0.260530 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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