CAD如何批量统计各条线段的长度 5

1、不是总长度,是各条线段的长度,要输出到excel或文本文档,不需要顺序和编号;2、阳光算量快手用不了,因为电脑和CAD都是64位的。... 1、不是总长度,是各条线段的长度,要输出到excel或文本文档,不需要顺序和编号;
2、阳光算量快手用不了,因为电脑和CAD都是64位的。
展开
 我来答
改革村风吹满地
高粉答主

2019-05-15 · 祝你早、午、晚安。。
改革村风吹满地
采纳数:5 获赞数:39262

向TA提问 私信TA
展开全部

1、首先打开电脑,然后我们在电脑桌面打开的软件中绘制直线、多段线、圆、矩形等图形;

2、然后我们点击左侧工具栏中的工具选择下方的曲线工具,然后找到长度统计选项,点击长度统计选项;

3、选择好以后我们点击鼠标右击确认选择,然后找到合适的地方插入标注结果的地方;

4、点击左键即可在鼠标位置插入标注结果。也可以事先选择好需要统计的线段以后然后点击工具栏中的长度统计,显示结果是一致的。

小小欧平儿
高粉答主

2019-05-11 · 说的都是干货,快来关注
知道答主
回答量:1039
采纳率:100%
帮助的人:18万
展开全部

1、首先打开一个需要统计线段的cad图纸。

2、然后选择需要统计的线段然后点击右键,点击右键菜单中的统计长度。

3、选择后继续点击选择需要统计的线段,选择完成后点击右键。

4、然后移动鼠标到需要的位置点击输出统计的长度。

5、这是统计后的长度。

6、也可以全部选择需要统计的线段以后点击右键选择长度统计来进行统计。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休闲娱乐达人天际
高能答主

2019-07-20 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396595

向TA提问 私信TA
展开全部

1、首先我们需要打开CAD,在命令栏输入li,然后按“Enter”,这一点很重要。注意多点击几下。

2、然后我们需要选择两条不同的线段,按“Enter",这一点很重要。

3、这时会弹出如图的窗口,上面就有所选线段的长度,CAD就可以批量统计各条线段的长度了。方法很简单。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱06CAD
推荐于2017-11-22 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18073
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部

autolisp可以做到,复制以下代码到记事本,以【.lsp】为后缀命名,打开cad,【appload】加载,加载后,命令【TES】,选择曲线,得到的长度到D盘Point表格。

(defun c:tes ( / &a0 &dis1 &k1 &kw1 &ss1 &ss2)
 (if (null vlax-dump-object) (vl-load-com) )
 (princ "\n请选择曲线")
 (setq &ss1 '("LINE" "LWPOLYLINE" "CIRCLE" "ARC" "HELIX" "ELLIPSE" "SPLINE" "POLYLINE"))
 (if (setq &kw1 (ssget '((0 . "LINE,LWPOLYLINE,CIRCLE,ARC,HELIX,ELLIPSE,SPLINE,POLYLINE"))))
  (progn
   (setq &ss2 '())
   (while (setq &k1 (ssname &kw1 0))
    (setq &kw1 (ssdel &k1 &kw1) &a0 (cdr (assoc 0 (entget &k1))))
    (setq &dis1 (vlax-curve-getDistAtParam &k1 (vlax-curve-getEndParam &k1)))
    (setq &ss2 (cons (cons &a0 &dis1) &ss2))
   );while
   (s1606021 &ss1 &ss2)
  )
 )
 (princ)
)

(defun s1606021 (&ss1 &ss2 / &a0 &dis1 &ss1 &ss2 &ss3 ff x y);写入长度到表格
 (setq ff (open "D://Point.csv" "w"));D盘表格Point
 (while (setq &a0 (car &ss1))
  (setq &ss1 (cdr &ss1))
  (if (setq &ss3 (mapcar 'cdr (vl-remove-if-not '(lambda (X) (= &a0 (car x))) &ss2)))
   (progn
    (setq &ss3 (vl-sort &ss3 '(lambda (x y) (<  x y))));长度从小到大
    (while (setq &dis1 (car &ss3))
     (setq &ss3 (cdr &ss3))
     (write-line (strcat &a0 "," (rtos &dis1)) ff)
    );while
    (write-line "" ff)
   )
  );if
 );while
 (close ff)
)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者桩自动编号程序
2016-06-04 · TA获得超过1923个赞
知道小有建树答主
回答量:1519
采纳率:93%
帮助的人:189万
展开全部

专门有解决这方面的程序,适用32位,64位电脑。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式