查询代码如下:
(defunc:LL()
(setvar"cmdecho"1)
(setqen(ssget(list'(0."spline,arc,line,ellipse,LWPOLYLINE"))))
(setqi0)
(setqll0)
(repeat(sslengthen)
(setq ss (ssnameeni))
(setqendata(entgetss))
(command"lengthen"ss"")
(setqdd(getvar"perimeter"))
(setqll(+ddll))
(setqi(1+i)))
(princ"所选线条总长为:")
(princll)
(princ))
/iknow-pic.cdn.bcebos.com/fd039245d688d43f653c7afb721ed21b0ef43b26"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/fd039245d688d43f653c7afb721ed21b0ef43b26?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/fd039245d688d43f653c7afb721ed21b0ef43b26"/>
注意事项
查询两点距离及方位功能多了两个参数的查询:
1、线长在当前比例下的图纸上尺寸
2、线两个端点的方位角
系统函数strlen(),需包含头文件string.h
#include#include
int main()
{int n;char a[100];
scanf("%s",a);
n=strlen(a);
printf("串长为%d",n);
return 0;
}其二,是检测'\0'的位置:
#include
int main()
{int n;
char a[100];
scanf("%s",a);
for(n=0;s[n]!='\0';n++);
printf("串长为%d",n);
return 0;
}
查询代码如下:
(defun c:LL ()
(setvar "cmdecho" 1)
(setq en (ssget (list '(0 . "spline,arc,line,ellipse,LWPOLYLINE"))))
(setq i 0)
(setq ll 0)
(repeat (sslength en)
(setq ss (ssname en i))
(setq endata (entget ss))
(command "lengthen" ss "")
(setq dd (getvar "perimeter"))
(setq ll (+ dd ll))
(setq i (1+ i)))
(princ "所选线条总长为:")
(princ ll)
(princ))
注意事项
查询两点距离及方位功能多了两个参数的查询:
1、线长在当前比例下的图纸上尺寸
2、线两个端点的方位角
系统函数strlen(),需包含头文件string.h
#include#include
int main()
{int n;char a[100];
scanf("%s",a);
n=strlen(a);
printf("串长为%d",n);
return 0;
}其二,是检测'\0'的位置:
#include
int main()
{int n;
char a[100];
scanf("%s",a);
for(n=0;s[n]!='\0';n++);
printf("串长为%d",n);
return 0;
}
1、首先打开CAD绘图工具,新建或者打开一个dwt格式的文档。
2、先输入【di】,然后按entre键确定,鼠标会显示【指定第一点】。
3、将鼠标放在线段的一端,点击一下,第一点已经找到,接下来会以此为端点衡量线段的距离。之后鼠标就会显示需要【指定第二点】。
4、将【指定第二点】放在线段的另一端,点击之后就会显示如图所示。显示的距离就是该线段的长度了
选中多段线,然后单击【对象特性】,里面就有长度啊。还有面积,顶点坐标等。要想查询各段长度可以直接用【查询距离和方位角】命令。
菜单栏里工程应用——查询线长