明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1413|回复: 4

[求助]统计相连线段长度问题

[复制链接]
发表于 2008-7-3 16:00 | 显示全部楼层 |阅读模式
多条线段相连,有line,pline,arc等,当鼠标点其中的一段时,能统计出所有相连的线段长度,多谢!!!
发表于 2008-7-3 16:40 | 显示全部楼层

先用plinedit后jion,连接后再量长度

编程序要复杂点

 楼主| 发表于 2008-7-3 19:53 | 显示全部楼层
就是想用lsp实现这个功能,哪位大峡给个思路,谢谢!
发表于 2008-7-3 20:20 | 显示全部楼层

编程思路:

1、用鼠标选择一个实体;

2、判断实体是否是ARC、LINE、POLYLINE、LWPOLYLINE,如果不是程序退出;

3、求出当前实体长度,并存入累加变量;

4、在当前实体的一个端点用(ssget "c" pt pt)得到选择集;

5、判断选择集的长度是否为2,如果不是跳出循环;

6、从选择集中去除旧实体,判断新实体的类型是否符合要求,不符合跳出循环;

7、求出新实体长度,加入累加变量;

8、求出新实体的未端坐标,--》pt;转到4;

9、以第一个实体的另一个端点用4的方法得到选择集;

10、做5到7步;

11、求出新实体的未端坐标,--》pt;转到9;

12、显示或写出长度累加值;

13、结束。

注意:程序只能在线条完全显示时运行。

 楼主| 发表于 2008-7-3 20:30 | 显示全部楼层
ZZXXQQ发表于2008-7-3 20:20:00编程思路:1、用鼠标选择一个实体;2、判断实体是否是ARC、LINE、POLYLINE、LWPOLYLINE,如果不是程序退出;3、求出当前实体长度,并存入累加变量;4、在当前实体的一个端点用(ssget \"c\" pt

感谢,捉摸捉摸!!!

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

本版积分规则

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

GMT+8, 2024-6-16 15:16 , Processed in 0.155799 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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