CAD中怎样一次算出多条多段线的总长度
答案:5 悬赏:60
解决时间 2021-01-06 21:16
- 提问者网友:刺鸟
- 2021-01-06 11:49
CAD中怎样一次算出多条多段线的总长度
最佳答案
- 二级知识专家网友:爱难随人意
- 2021-01-06 12:21
先快速选择 ,快速选择里 选线 颜色 黄色, ,然后就可以全部选中 黄颜色的线了。 把黄色的线 复制 然后粘贴到旁边 就可以随便你折腾了。 选中全部黄色的线,命令行输入li 回车 。应该就会出来线的总长度的!追问我看不懂li 后出来的对话框,好多“长度”,不知道哪一个是我需要的。。我大概知道是要在快速选择里 选择图层,再在“值”出选择新建图层的名称,好像还有什么步骤,然后总长度就出来了追答新建一个记事本,复制下面的东西,另存为 总长度.lsp 然后加载这个lsp 运行TE
(princ "\n程序:统计线段长度 命令:te")(defun C:TE (/ 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))) (setq sumlen(/ sumlen 1000))(princ (strcat "\n共选择 " (itoa (sslength SS)) " 条线段. 线段总长: "(rtos SUMLEN 2 3) "米."))(princ) )
(princ "\n程序:统计线段长度 命令:te")(defun C:TE (/ 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))) (setq sumlen(/ sumlen 1000))(princ (strcat "\n共选择 " (itoa (sslength SS)) " 条线段. 线段总长: "(rtos SUMLEN 2 3) "米."))(princ) )
全部回答
- 1楼网友:杯酒困英雄
- 2021-01-06 16:02
加载成功后,输入te,选中所有的多段线,回车,总长度就有了。
- 2楼网友:酒醒三更
- 2021-01-06 15:37
首先将需要计算的多义线调整到一个图层,然后独立显示该图层,,输入命令area,回车,输入A回车,输入O,回车,逐个选择需要计算长度的多义线,都选择完毕后回车,在下部菜单栏可以看到总长度
- 3楼网友:思契十里
- 2021-01-06 14:41
这个比较困难,至少我目前还不知道有什么方法可以很简便的做到,刷一下,总长度就出来了。我可以告诉你个传统的方法,就是一条一条的量,然后相加。我个人看来,你说的这个问题,应该没有方法可以解决。至少目前没有方法解决。
就算是多段线,1条多段线也只有两个头啊。你这种线很杂乱,有很多个头,怎么可能是简简单单的多段线呢。明白了吗?追问是有这样的方法的,我看别人这样用过,但是不方便问追答那就简单了,你也用多段线绕一下,然后计算绕了的多段线长度,然后把没有绕的多段线也绕一下,然后统计总长。明白了吗?
因为不可能一次性绕完的,你可以多绕几次,多计算几次。
就算是多段线,1条多段线也只有两个头啊。你这种线很杂乱,有很多个头,怎么可能是简简单单的多段线呢。明白了吗?追问是有这样的方法的,我看别人这样用过,但是不方便问追答那就简单了,你也用多段线绕一下,然后计算绕了的多段线长度,然后把没有绕的多段线也绕一下,然后统计总长。明白了吗?
因为不可能一次性绕完的,你可以多绕几次,多计算几次。
- 4楼网友:酒醒三更
- 2021-01-06 13:21
我做了一个小程序,可以实现你想要的功能,但是是收费的。如果有需要,可以发私信给我。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯