1、首先在命令栏输入命令“li"(英文大小写都可以,这个没有影响,下面步骤中输入命令也是这样,没有区分),然后按”Enter“键确定。
2、然后我们选择两条不同的线段,如图所示,选择好对象,按”Enter“键确定。
3、就会d出文本窗口,上面有两个不同的对象的长度值。
4、在百度上搜索下载”cad计算总长度插件。
5、然后回到我们要测长度所对应的cad图纸,点击”工具“---”加载应用程序“。
li命令全称(LIST)就是一个查询图形各种参数特征的工具,点击要查询的图素后再输入LI,该图素所有信息都可以出现,包括图素类型,颜色,图层,长度,坐标,面积,等等等,主要是用来方便作图者快速了解图元的一个快捷工具。
先要将这些直线都join起来命令如下:
1PE(PEDIT)-M(多条)-回车(是否转化为多段线)-J(连接)-回车-回车(输入模糊距离)-回车
首先你要确定你的直线的连续不断的如果中间有空隙的话就在输入模糊距离的时候输入一定的数值吧~
2选中要测量的PL线LI(LIST)-回车就会d出一个对话框里面有长度~搞定~
在这里教大家使用CAD梦想画图软件一键统计图纸上所有线段的长度
*** 作工具
*** 作系统:Windows10
CAD软件:CAD梦想画图
步骤
1图上是需要统计总长度的三条线段,点击功能菜单下的测量选项,如下图动画所示:
菜单选项
2在d出的测量工具条中选择“计算曲线长度”,如下图动画所示:
计算曲线长度
3接着框选所有对象,点击空格,就会d出显示总长度的对话框了,如下图动画所示:
统计完成
CAD本身没这个命令的,需要装个插件,推荐“贱人工具箱52”版本的(网上能搜到的),安装好之后通过ap命令加载,按Y命令d出贱人工具箱,其中一个选项是长度,即计算多个线段的长度总和。
;试用以下程序
(defun c:bzcdqh()
(setq cmd (getvar "cmdecho"))
(setvar "cmdecho" 0)
(if (progn
(princ "\n请选取标注:")
(setq ssa (ssget '((0 "DIMENSION") )))
)
(progn
(setq cdz 0)
(setq i 0)
(setq n (sslength ssa))
(repeat n
(setq dxf (entget (ssname ssa i)))
(setq cdz (+ cdz (cdr (assoc 42 dxf))))
(setq i (1+ i))
)
(alert (strcat "共选取了" (itoa n) "个标注,总长度=" (rtos cdz 2 3)))
(princ (strcat "\n共选取了" (itoa n) "个标注,总长度=" (rtos cdz 2 3)))
)
)
(setvar "cmdecho" cmd)
(princ)
)
(princ "\n程序:统计线段长度 命令:zz")
(defun C:zz (/ CURVE TLEN SS N SUMLEN)
(vl-load-com) (setq SUMLEN 0)
(setq SS (ssget '((0 "CIRCLE,ELLIPSE,LINE,POLYLINE,SPLINE,ARC"))))
(setq N 0)
(repeat (sslength SS)
(setq CURVE (vlax-ename->vla-object (ssname SS N)))
(setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))
(setq SUMLEN (+ SUMLEN TLEN))
(setq N (1+ N))
)
(princ (strcat "\n共选择 " (itoa (sslength SS)) " 条线段 线段总长: " (rtos SUMLEN 2 3) " ")) (princ)
)
将以上代码复制在记事本内后“另存为”→“统计线段长度lsp” 打开CAD,运行“appload”命令加载刚保存的“统计线段长度lsp”文件 按命令提示“程序:统计线段长度 命令:zz” 输入命令zz选择要统计长度的线段即可。
命令: 程序:统计线段长度 命令:zz命令: 命令:zz选择对象: 指定对角点: 找到 4 个 选择对象: 共选择 4 条线段
以上回答由丝 路教 程 网小编整理发布,希望可以帮助到你。
以上就是关于CAD中怎样一次算出多条多段线的总长度全部的内容,包括:CAD中怎样一次算出多条多段线的总长度、如何用CAD累计测量多处直线长度、CAD一键统计所有线段长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)