案例 2020-02-05 17:51:50
1、首先我们在打开的软件中绘制直线、多段线、圆、矩形等。
2、然后我们点击左侧工具栏中的工具选择下方的曲线工具,然后点击长度统计。
3、选择好以后我们点击鼠标右击确认选择,然后找到合适的地方插入标注结果的地方。
4、选择好以后我们点击鼠标右击确认选择,然后找到合适的地方插入标注结果的地方。
5、点击左键即可在鼠标位置插入标注结果。
6、也可以事先选择好需要统计的线段以后然后点击工具栏中的长度统计,显示结果是一致的。
CAD中一次算出多条多段线的总长度的方法如下:
1、首先我们在打开的软件中随意绘制直线、多段线、圆、矩形等。
2、然后我们点击左侧工具栏中的“工具”,在下拉菜单中选择“曲线工具”,然后点击“长度统计”。
3、选择好以后我们点击鼠标右击确认选择,然后找到合适的地方插入标注结果的地方。
4、选择好以后我们点击鼠标右击确认选择,然后找到合适的地方插入标注结果的地方。
5、点击左键即可在鼠标位置插入标注结果,这样结果就出来了。
6、也可以事先选择好需要统计的线段以后然后点击工具栏中的长度统计,显示结果是一致的。
(defun c:sum-length (/ obj-s obj-name obj n sum-l)
(prin1 "求选定线段的总长")
(setq obj-s (ssget) ;选择集
n 0 ;选择的图元数量
sum-l 0) ;总长
(repeat (sslength obj-s)
(setq obj (ssname obj-s n) ;图元名
obj-name (cdr (assoc 0 (entget obj) ;图元类型
)
)
)
(if (or (= obj-name "LINE")
(= obj-name "CIRCLE")
(= obj-name "ARC")
(= obj-name "SPLINE")
(= obj-name "POLYLINE")
)
(setq sum-l (+ sum-l (get-length obj)))) ;图元的长度加总
(setq n (1+ n))
)
(prin1 (strcat "选择的"
(itoa n)
"个对象的总长度:"
(rtos sum-l)))
(princ)
)
(defun get-length (curve)
;求直线、圆弧、圆、多段线、优化多段线、样条曲线等长度
(vl-load-com)
(setq curve (vlax-ename->vla-object curve))
(vlax-curve-getDistAtParam curve
(vlax-curve-getEndParam curve)
最普遍的介绍:
zhidao
文章:57 问答:0
Copyright 模型组 2006-2024 All Rights Reserved ICP证:蜀ICP备2023015644号-7
四川鑫众焱信息技术服务有限公司| 地址:绵阳市涪城区瀚威城市中心1栋1单元42层2号