fdd1588 发表于 2016-2-23 15:40:20

求高人开发一个连续标注图案填充面积的插件

在网上找了几个插件,发现它们能标注封闭图形如多段线绘制的不规则多边形面积,但对图案填充无效。
所以希望高人能编制一个连续标注图案填充面积的插件。
要求标注前能制定标注文字的高度,而且能连读标注多个图案填充的面积,直到用户结束命令。

cshimao 发表于 2019-8-22 14:31:09

稍微改一下
(defun c:btmj (/ txgdlst TextH ss k n ent obj mj pt1)
(vl-load-com)
(setq txgdlst (list "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"))
(setq TextH (getreal "\n 字高<3.5> :"))
(if (not TextH)
    (setq TextH 3.5)
)
(setq ss (ssget (list (cons 0 "HATCH"))))
(setq        k -1
        n 0
)
(if (/= ss nil)
    (progn
      (repeat (sslength ss)
        (setq ent (ssname ss (setq k (1+ k))))
        (setq obj (vlax-ename->vla-object ent))
        (setq mj (vla-get-area obj))
        (setq pt1 (cdr (car (reverse (entget ent)))))
        (setq n (1+ n))
        (command "TEXT"
               "MC"
               pt1
               TextH
               0
               (strcat "S" (itoa n) "=" (rtos mj 2 3))
        )
      )
    )
)
)

ypcad9819 发表于 2022-6-11 08:11:27

fdd1588 发表于 2016-2-24 16:18
我用的是AutoCAD2014
; 错误: no function definition: XLR_DCL_TEXTLST
运行后出现以上提示▲


是小懒人函数库吗

再见熊猫衣服 发表于 2018-9-6 19:05:22

永不言弃 发表于 2016-2-24 14:08


错误: LOAD 失败: C:/Gstarsoft/浩辰CAD建筑2018/Support/1.lsp
你好,我使用提示错误,怎么办啊呢?谢谢了

永不言弃 发表于 2016-2-24 14:08:06


;;;;;功能注填充图案的面积
;;;;;制作者逆流而上的鱼QQ:736188807
(defun c:tt ()
(vl-load-com)
(setq txgdlst (list "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"))
(setq
    txgc (atof
   (xlr_dcl_textlst "文字高度选择" "文字高度" "1" txgdlst)
   )
)
(setq ss (ssget (list (cons 0 "HATCH"))))
(setq k -1)
(if (/= ss nil)
    (progn
      (repeat (sslength ss)
(setq ent (ssname ss (setq k (1+ k))))
(setq obj (vlax-ename->vla-object ent))
(setq mj (vla-get-area obj))
(setqpt1 (cdr(car(reverse(entget ent)))))
(command "TEXT" "MC" pt1 txgc 0 (strcat "S="(rtos mj 2 3)))
      )
    )
)
)

fdd1588 发表于 2016-2-24 16:18:36

本帖最后由 fdd1588 于 2016-2-24 17:33 编辑

永不言弃 发表于 2016-2-24 14:08 static/image/common/back.gif

C:\Users\Administrator\Desktop\QQ截图20160224161146.jpg
我用的是AutoCAD2014
; 错误: no function definition: XLR_DCL_TEXTLST
运行后出现以上提示▲


*******************分割线*******************
安装小懒人插件后就可以了。
很好。

fdd1588 发表于 2016-2-24 17:33:09

要是不用安装小懒人插件就更好了。

bai2000 发表于 2016-3-17 17:48:53

cba246 发表于 2016-5-23 14:17:03

出错了
命令: ap
APPLOAD 已成功加载 tcmm.lsp。

命令: 读入的 (八进制) 字符不正确: 0
命令:
命令: tt
未知命令“TT”。按 F1 查看帮助。

yaya-54 发表于 2019-8-28 09:49:35

楼上的怎么把面积单位改成平米的?

水仙的错 发表于 2019-9-9 13:25:10

我也需要这个
页: [1] 2
查看完整版本: 求高人开发一个连续标注图案填充面积的插件