明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3616|回复: 10

如何给尺寸标注文字加外边框

[复制链接]
发表于 2012-1-8 09:19:31 | 显示全部楼层 |阅读模式
各位大侠,怎么样给尺寸标注加外边框呀 用LISP程序,不用标注样式里面的!

本帖子中包含更多资源

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

x
发表于 2012-1-8 09:44:39 | 显示全部楼层
用DIMGAP 系统变量看看
发表于 2012-1-8 10:23:18 | 显示全部楼层
一段不十分健壮的代码,可以参考.
  1. (defun draw_dimtextframe (ename / nel l ll)
  2.     (setq ll (list (cons 1002 "}"))
  3.               l  (cons 1040 (* -1.0 (abs (cdr(assoc 147 (entget (tblobjname "DIMSTYLE" (cdr (assoc 3 (entget ename))))))))))
  4.                   ll (cons l ll)
  5.                   l  (cons 1070 147)
  6.                   ll (cons l ll)
  7.                   l  (cons 1002 "{")
  8.                   ll (cons l ll)
  9.                   l  (cons 1000 "DSTYLE")
  10.                   ll (cons l ll)
  11.                   ll (list -3 (cons "ACAD" ll))
  12.                   el (entget ename)
  13.                   nel (cons ll el)
  14.         );setq
  15.         (regapp "ACAD")
  16.         (entmod nel)
  17. )
发表于 2012-1-8 21:59:25 | 显示全部楼层
(defun c:fk()
(princ "\n【添加或删除尺寸的方框】")
(setq i (getvar "dimscale"))
(setvar "regenmode" 1)
(setvar "cmdecho" 0)
(while (setq s (entsel))
  (setq s (car s))
  (if (= "DIMENSION" (cdr (assoc '0 (setq ss (entget s)))))
    (progn
      (setq vs (vlax-ename->vla-object s))
      (setq flg (vla-get-TextGap vs))
      (if (< flg 0)
      (vla-put-TextGap vs 1)
      (vla-put-TextGap vs -1)
      )
    )
  )
)
(princ)
)
发表于 2012-1-9 08:45:17 | 显示全部楼层
感谢 vormittag与laoqian123 分享学习 !
发表于 2012-2-17 14:39:29 | 显示全部楼层
不错
程序使用挺方便
发表于 2012-6-1 22:45:03 | 显示全部楼层
试用了 程序使用挺方便
发表于 2020-9-29 18:15:29 | 显示全部楼层
谢谢,laoqian123的添加或删除尺寸的方框,很实用!!

发表于 2021-1-29 22:28:49 | 显示全部楼层

感谢 vormittag与laoqian123 分享学习 !
发表于 2022-4-8 22:33:55 | 显示全部楼层
laoqian123 发表于 2012-1-8 21:59
(defun c:fk()
(princ "\n【添加或删除尺寸的方框】")
(setq i (getvar "dimscale"))

怎样可以做到批量选择呢

尺寸加的方框感觉比标注默认加的框大了一点,能改成与标注绘制文字边框一致大小吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-16 04:49 , Processed in 0.214655 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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