1、首先在命令栏输入命令“li"(英文大小写都可以,这个没有影响,下面步骤中输入命令也是这样,没有区分),然后按”Enter“键确定。
2、然后我们选择两条不同的线段,如图所示,选择好对象,按”Enter“键确定。
3、就会弹出文本窗口,上面有两个不同的对象的长度值。
4、在百度上搜索下载”cad计算总长度插件。
5、然后回到我们要测长度所对应的cad图纸,点击”工具“---”加载应用程序“。
li命令全称(LIST)就是一个查询图形各种参数特征的工具,点击要查询的图素后再输入LI,该图素所有信息都可以出现,包括图素类型,颜色,图层,长度,坐标,面积,等等等,主要是用来方便作图者快速了解图元的一个快捷工具。
以下就是操作流程:
1、首先我们必须先做出一个标注,然后用cad打开需要标注的图形
2、在cad菜单栏中选择标注-快速标注,或者直接使用快速标注快捷键DLI。
3、使用线性标注选择标注的第一点和第二点。
4、确定标注的第一点和第二点后拉出标注线。
5、在cad菜单栏中选择标注-连续,cad连续标注快捷键是DCO。此时连续标注会自动选择之前标注的第二点,在需要标注的其它点依次单击就会做出连续的标注了。
(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)
最普遍的介绍:
先快速选择 ,快速选择里 选线 颜色 黄色, ,然后就可以全部选中 黄颜色的线了。 把黄色的线 复制 然后粘贴到旁边 就可以随便你折腾了。 选中全部黄色的线,命令行输入li 回车 。应该就会出来线的总长度的!
这个有一个线段求和的lsp插件,你到网上去找一下CAD线段求和插件,然后呢,通过外部应用,把他加载进去就可以了,然后每次使用的时候输入对应的号码非常方便