明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: wayne_myles

[已解答] 请问如何切换当前标注样式为stander样式

[复制链接]
 楼主| 发表于 2015-7-20 10:03 | 显示全部楼层
本帖最后由 wayne_myles 于 2015-7-20 10:28 编辑
wayne_myles 发表于 2015-7-20 07:44
再麻烦各位高手给点意见啊!


lucas_3333 !
可能就是你说的原因,不要用系统默认的名称!那粘贴复制(不是一次 也可能是多个粘贴源 )请教下怎么解决了!!
发表于 2015-7-21 21:32 | 显示全部楼层
我自己修改了个,感觉不怎么理想,来学习
发表于 2015-7-23 18:08 | 显示全部楼层

点评

我看下 谢谢  发表于 2015-7-24 15:27
 楼主| 发表于 2015-7-24 15:30 | 显示全部楼层
本帖最后由 wayne_myles 于 2015-7-24 15:32 编辑

关于粘贴复制带来样式不同的问题已完美解决 感谢E大帮助
下面贴上的代码 供大家参考 可以框选更改所有样式的文字和箭头大小需要其他自己添加
;;标注统一
;;by edata@mjtd 2015-7-21
(defun c:tt(/ elist a dim_a dim_lst en obj ss)
  (setq dim_a(tblnext "dimstyle" t) dim_lst '())
  (setq dim_lst(cons (cdr(assoc 2 dim_a)) dim_lst))
  (while(setq dim_a(tblnext "dimstyle"))
    (setq dim_lst(cons (cdr(assoc 2 dim_a)) dim_lst))
    )
  (print dim_lst)
  (while(setq a(car dim_lst))
  (setq elist (entget(tblobjname"dimstyle" a)))
    (if(assoc 140 elist)
    (setq elist(subst(cons 140 9)(assoc 140 elist)elist))
    (setq elist(reverse(cons(cons 140 9)(reverse elist))))
    )
    (if(assoc 41 elist)
    (setq elist(subst(cons 41 0.5)(assoc 41 elist)elist))
    (setq elist(reverse(cons(cons 41 0.5)(reverse elist))))
    )
  (if(assoc 179 elist)
    (setq elist(subst(cons 179 2)(assoc 179 elist)elist))
    (setq elist(reverse(cons(cons 179 2)(reverse elist))))
    )
  (entmod elist)
    (setq dim_lst(cdr dim_lst))
    )
  (setvar 'dimadec 2)
  (setvar 'dimtxt 9.0)
  (setvar 'dimasz 0.5)
  (if (setq ss (ssget  '((0 . "DIMENSION"))))
    (while (setq en (ssname ss 0))
      (setq obj (vlax-ename->vla-object en))
      (vla-put-ArrowheadSize obj 0.5)
      (vla-put-TextHeight obj 9.0)
      (if (= (vla-get-objectname obj) "AcDb2LineAngularDimension")
        (vla-put-TextPrecision obj 2)
      )
      (setq ss (ssdel en ss))
    )
  )
  (princ)
  )
发表于 2015-9-10 09:43 | 显示全部楼层
我看下 谢谢
发表于 2016-6-15 12:07 | 显示全部楼层
已经改用vla,command太丑。
发表于 2020-10-29 22:01 | 显示全部楼层
开源就支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 21:20 , Processed in 0.405567 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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