乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 150|回复: 9

编程求助如何计算n根直线的长度,并且列表汇总

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2004-9-4 10:07:00 | 显示全部楼层 |阅读模式
编程求助如何计算n根直线的长度,并且列表、归类、汇总
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2004-9-4 12:32:00 | 显示全部楼层
你搜索一下吧,论坛上有的
回复

使用道具 举报

19

主题

49

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2004-9-13 10:40:00 | 显示全部楼层

小子你运气不错我送个给你吧,上个月刚编的比较好用。我这可不仅仅是几个直线,什么线都可以。选了后就把长度都加起来。
;
;==============================================================================
;功能:计算所有选择对象的总长,可是是非直线。
;==============================================================================
(defun c:tl()
                         (setq tleng 0)
                         (setq s (ssget))
                         (setq n (sslength s))
                         (setq index (- n 1))
                         (repeat n
                                                         (vl-load-com)
                                                         (setq ent (ssname s index))
                                                         (setq index (- index 1))
                                                         (setq curve-obj (vlax-ename->vla-object ent))
                                                         (setq leng (vlax-curve-getDistAtParam
                                                                                                                                                                                 curve-obj
                                                                                                                                                                                 (vlax-curve-getEndParam curve-obj)
                                                                                                                                                 )
                                                         )
                                                         (setq tleng (+ tleng leng))
                                                         (princ leng)
                                                         (princ "\n")
                         )
                         (setq prscreemtext (strcat "\n总共计算" (itoa n) "个对象,总长度为 " (rtos tleng 2 3)))
                         (princ prscreemtext)
                         (princ)
)
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2004-9-15 10:54:00 | 显示全部楼层
谢谢老鸟的关心,有了你们乐筑天下会越办越办兴旺
回复

使用道具 举报

19

主题

49

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
125
发表于 2004-9-15 15:14:00 | 显示全部楼层
光说说,给两束鲜花撒!
回复

使用道具 举报

8

主题

22

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2004-9-18 00:07:00 | 显示全部楼层
我今天为了求很多直线的长度整整用了一个晚上。才回到宿舍,上网查查!
真实感激不尽。
        
我怎么就是这么不爱思考呢?1!!
回复

使用道具 举报

12

主题

39

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
87
发表于 2004-9-18 17:24:00 | 显示全部楼层
楼主要列表汇总呵
是否按扩展数据汇总
回复

使用道具 举报

0

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
4
发表于 2004-9-22 14:28:00 | 显示全部楼层
需要 谢谢
回复

使用道具 举报

4

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2004-9-23 12:44:00 | 显示全部楼层
求直线的总长度前先用其他清重复线命令把重复线清理掉,不然你会发现怎么总长度会多了些.
回复

使用道具 举报

joe

5

主题

31

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2004-9-25 16:08:00 | 显示全部楼层
这个问题可不可以autolisp解决啊﹐因为R14不能load VL呀
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-20 07:00 , Processed in 0.973559 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表