明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3480|回复: 10

批量标注面积

[复制链接]
发表于 2016-7-30 07:50:40 | 显示全部楼层 |阅读模式
在cad中有大量的不规则封闭图形,想批量标注面积且导出面积到excel中(可以同时导出面积和编号),求指点一下
 楼主| 发表于 2016-7-30 20:36:03 | 显示全部楼层
那共享一下呗
回复 支持 1 反对 0

使用道具 举报

发表于 2016-7-30 08:40:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 1 反对 0

使用道具 举报

发表于 2016-7-30 08:19:15 | 显示全部楼层
我还以为你有呢,哈哈
发表于 2016-7-30 08:47:44 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2016-7-30 09:13:23 | 显示全部楼层
这是什么插件的
,有cad的lisp
发表于 2016-7-30 15:41:23 | 显示全部楼层
CAD小学徒 发表于 2016-7-30 09:13
这是什么插件的
,有cad的lisp

这个就是CADLISP的
发表于 2016-8-5 22:51:40 | 显示全部楼层
试试这个
  1. (defun c:test (/ AREA_H AREA_WS ERRHAN NEWENTLAST OBJ OBJ_AREA OBJ_I OBJ_NAME OBJ_VLA OLDCMDECHO OLDDELOBJ OLDENTLAST PT)
  2. (vl-load-com)
  3.   (setq obj (ssget "x" '((0 . "*POLYLINE"))))
  4.   (if obj
  5.     (progn
  6.       (setq obj_i -1)
  7.       (setq oldcmdecho (getvar "cmdecho"))
  8.       (setq oldDELOBJ (getvar "DELOBJ"))
  9.       (setvar "cmdecho" 0);_禁止回显
  10.       (setvar "DELOBJ" 0);_控制创建面域保留原对象
  11.       (setq errhan '());_不能创建面域的图元句柄表
  12.       (setq area_ws 3);_面积的小数位数
  13.       (setq area_h 3);_面积文字的高度
  14.       (repeat (sslength obj)
  15. (setq obj_name (ssname obj (setq obj_i (1+ obj_i))));_图元名
  16. (setq obj_vla (vlax-ename->vla-object obj_name));_Vla对象
  17. (if (vlax-curve-isClosed obj_vla);_如果曲线闭合
  18.    (progn
  19.      (setq oldentlast (entlast))
  20.      (command "_region" obj_name "");_创建面域
  21.      (setq newentlast (entlast))
  22.      (if (equal oldentlast newentlast);_如果创建面域不成功
  23.        (progn
  24.   (setq errhan (cons (cdr (assoc 5 (entget obj_name))) errhan))
  25.   )
  26.        (progn
  27.   (setq obj_area (vla-get-Area obj_vla));_面积
  28.   (setq pt (vlax-safearray->list (vlax-variant-value (vla-get-centroid (vlax-ename->vla-object newentlast)))))
  29.   (command "-text" "j" "mc" pt area_h 0 (rtos obj_area 2 area_ws))
  30.   (entdel newentlast)
  31.   )
  32.        )
  33.      )
  34.    )
  35. )
  36.       (if errhan
  37. (progn
  38. (princ "\n没有标注面积的图元句柄列表:\n")
  39. (princ errhan)
  40. )
  41. )
  42.       (setvar "DELOBJ" oldDELOBJ)
  43.       (setvar "cmdecho" oldcmdecho)
  44.     )
  45.   )
  46.   (princ)
  47. )
发表于 2016-9-26 11:31:54 | 显示全部楼层

可以共享一下这个插件吗?
发表于 2016-9-27 13:12:08 | 显示全部楼层

请问这个插件在哪里下呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 18:52 , Processed in 0.194633 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表