明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 276|回复: 4

分享一个能统一标注的箭头大小和字体高度小插件

  [复制链接]
发表于 昨天 14:43 | 显示全部楼层 |阅读模式
正常MATCHPROP就能满足但是一张图里如果有 不同比例因子的就不能用格式刷了。该插件能同时修改框选内的 文字 和引线。

(defun c:dma ()
  (setq ys_e (car (entsel)))
  (setq ty1 (entget ys_e))
  (if(/= (cdr (assoc 0 ty1))  "DIMENSION")
    (progn
      (print "数据类型错误")(exit)
      )
    )

  (setq ty_sty_name (cdr (assoc 3 ty1)))
  (setq jtdx (cdr (assoc 41 (tblsearch "DIMSTYLE" ty_sty_name))))
  (setq wzgd (cdr (assoc 140 (tblsearch "DIMSTYLE" ty_sty_name))))
  (setq yt_blyz (cdr (assoc 144 (tblsearch "DIMSTYLE" ty_sty_name))))
  (setq ss (ssget))
  (setq i 0)
  (repeat (sslength ss)
    (setq e_e (ssname ss i))
    (setq e_e_e (entget e_e))
  (if (and (= "DIMENSION" (cdr (assoc 0 e_e_e))) (= yt_blyz (cdr (assoc 144 (tblsearch "DIMSTYLE" (cdr (assoc 3 e_e_e)))))))
    (progn
      (command "MATCHPROP" ys_e e_e "")
      )

    (progn

      (command ".-DIMSTYLE" "_Restore" (cdr (assoc 3 (entget e_e))))
      (setq ys_jddx (getvar "DIMASZ"))
      (setq ys_wzgd (getvar "DIMTXT"))
      (setvar "DIMASZ" jtdx)
      (setvar "DIMTXT"wzgd)
      (command "._-DIMSTYLE" "_Apply" (ssname ss i) "")
      (setvar "DIMASZ" ys_jddx)
      (setvar "DIMTXT"ys_wzgd)
      )
    )
    (if (= (cdr (assoc 0 e_e_e))  "MULTILEADER")
      (progn
        (setq e_e_e (subst (cons 41 wzgd) (assoc 41 e_e_e) e_e_e))
              (setq e_e_e (subst (cons 140 jtdx) (assoc 140 e_e_e) e_e_e))
              (entmod e_e_e)
        )
      )
    (if (= (cdr (assoc 0 e_e_e))  "MTEXT")
      (progn
        (setq e_e_e (subst (cons 40 wzgd) (assoc 40 e_e_e) e_e_e))
              (entmod e_e_e)
        )

      )
  (setq i (1+ i))
    )
  )


回复

使用道具 举报

发表于 昨天 14:50 | 显示全部楼层
太酷了 我很喜欢
回复 支持 反对

使用道具 举报

发表于 昨天 17:03 | 显示全部楼层
感谢楼主分享!!!
回复 支持 反对

使用道具 举报

发表于 昨天 22:59 | 显示全部楼层
感谢热心分享!
回复 支持 反对

使用道具 举报

发表于 半小时前 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-6 08:39 , Processed in 0.166332 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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