编程思路: 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、结束。 注意:程序只能在线条完全显示时运行。 |