CAD加载程序后为什么是灰色的,而且不能调用

panpan8715 2011-07-08 04:38:59
我想求多个线段的总和,把以下程序写入记事本里,用.lsp保存起来,加载到CAD里,显示加载成功,但在已加载的应用程序里显示灰色,在命令行里输入“test”,然后选取线段按回车,没有反应,并没有出现总和,那位高人帮忙指点一下,我哪个步骤操作错了
(princ "\n程序:统计线段长度 命令:test")
(defun C:TEST (/ CURVE TLEN SS N SUMLEN)
(vl-load-com)
(setq SUMLEN 0)
(setq SS (ssget '((0 . "CIRCLE,ELLIPSE,LINE,*POLYLINE,SPLINE,ARC"))))
(setq N 0)
(repeat (sslength SS)
(setq CURVE (vlax-ename->vla-object (ssname SS N)))
(setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))
(setq SUMLEN (+ SUMLEN TLEN))
(setq N (1+ N))
)
(princ (strcat "\n共选择 " (itoa (sslength SS)) " 条线段. 线段总长: " (rtos SUMLEN 2 3) "米."))
(princ)
)
...全文
2244 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mokson 2011-07-12
  • 打赏
  • 举报
回复
不会lsp,帮不上你。实在对不起了。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧