通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 32938|回复: 47

[案例/经验] CAD线段求和 [复制链接]

军衔等级:

  新兵

注册:2011-8-3
发表于 2012-12-26 17:00:23 |显示全部楼层
用法:将下面的代码复制在记事本内,将txt文件另存为zz.lsp文件,在CAD的命令行中输入Appload或点击工具--加载应用程序,打开加载/卸载对话框,把zz.lsp文件复制到已打开的文件夹中,选择下载的附件文件,然后点击内容--加载--选中文件--点击关闭即可,文件名是ZZ,点击加载/关闭即可。在CAD命令行中输入ZZ,选择要统计线段长度的所有线段,结果马上出来。

代码如下:
;;;-----------------------------------------------------
;;;计算线加总长度
;;;-----------------------------------------------------
(defun C:zz (/ 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))
)
(print (strcat "总长度: " (rtos SUMLEN 2 5)))
(princ)
)





举报本楼

军衔等级:

  中校

注册:2008-11-2915
发表于 2013-1-2 16:49:18 |显示全部楼层
谢谢分享

举报本楼

军衔等级:

  上士

注册:2008-7-22
发表于 2013-1-8 11:32:06 |显示全部楼层
good

举报本楼

军衔等级:

  新兵

注册:2013-5-10
发表于 2013-5-10 09:15:45 |显示全部楼层
很好,试试管用不

举报本楼

军衔等级:

  新兵

注册:2013-7-19
发表于 2013-7-19 12:03:48 |显示全部楼层
急需需要这信息

举报本楼

军衔等级:

  新兵

注册:2013-12-16
发表于 2013-12-16 15:36:39 |显示全部楼层
顶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

举报本楼

军衔等级:

  新兵

注册:2013-12-24
发表于 2013-12-24 13:44:19 |显示全部楼层
学习学习

举报本楼

军衔等级:

  新兵

注册:2014-3-10
发表于 2014-3-10 20:50:42 |显示全部楼层
试试吧,应该不错吧,谢谢

举报本楼

军衔等级:

  新兵

注册:2014-4-6
发表于 2014-4-6 16:08:08 |显示全部楼层
不知道管用吗

举报本楼

军衔等级:

  新兵

注册:2014-5-13
发表于 2014-5-13 13:58:20 |显示全部楼层
好用,方便

举报本楼

军衔等级:

  新兵

注册:2012-11-271
发表于 2014-5-15 10:07:50 |显示全部楼层
这个东西太有用了

举报本楼

军衔等级:

  新兵

注册:2014-6-11
发表于 2014-6-11 17:54:55 |显示全部楼层
谢谢

举报本楼

军衔等级:

  新兵

注册:2014-8-3
发表于 2014-8-3 20:39:02 |显示全部楼层
非常有用,太感谢啦

举报本楼

军衔等级:

  新兵

注册:2014-8-24
发表于 2014-8-24 10:07:11 |显示全部楼层
感谢楼主分享

举报本楼

军衔等级:

  新兵

注册:2014-9-3
发表于 2014-9-3 20:15:30 |显示全部楼层
能根据用户需求的网站就是好网站,这里找到我要的东东了

举报本楼

军衔等级:

  新兵

注册:2014-10-2
发表于 2014-10-2 23:16:33 |显示全部楼层
谢谢楼主分享》。。。

举报本楼

军衔等级:

  新兵

注册:2014-10-12
发表于 2014-10-12 11:05:27 |显示全部楼层
非常感谢。很棒

举报本楼

军衔等级:

  新兵

注册:2014-10-15
发表于 2014-10-15 10:59:26 |显示全部楼层
好东西找了很久

举报本楼

军衔等级:

  新兵

注册:2014-10-12
发表于 2014-12-20 15:49:56 |显示全部楼层
非常好用。感谢感谢

举报本楼

军衔等级:

  新兵

注册:2015-3-29
发表于 2015-3-29 09:15:54 |显示全部楼层
急需啊,急需

举报本楼

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

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-4-18 17:33 , Processed in 0.087696 second(s), 17 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部