明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2814|回复: 14

求刷标注样式的程序(已解决,多谢各位帮忙)

  [复制链接]
发表于 2011-6-19 10:48:04 | 显示全部楼层 |阅读模式
本帖最后由 669423907 于 2011-6-27 12:31 编辑

更改标注样式很不方便,恳请论坛大师们帮写一个刷标注样式的小程序。小生先在此谢过啦!
功能如下:
1:按下快捷键,提示选择要改变的标注样式(窗选)
2:右键确定,把被选中的标注样式变为当前的标注样式
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-4-26 17:46:19 | 显示全部楼层
这个好像只是更新标注样式为当前,是否可以选择并刷成原样式一样的的标注,只刷标注。
 楼主| 发表于 2011-6-19 10:59:26 | 显示全部楼层
本帖最后由 669423907 于 2011-6-19 11:33 编辑

用手机发的,很慢!所以发重复了,实在不好意思。
发表于 2011-6-19 11:03:33 | 显示全部楼层
  1. (DEFUN C:ddq (/ b) (setvar "CMDECHO" 0)
  2.         (setq b(ssget'((0 . "DIMENSION,LEADER"))))
  3.         (command  "-DIMSTYLE"  "a" b "" )
  4.         (princ"  >>>标注更新完毕!")(princ))
发表于 2011-6-19 11:09:21 | 显示全部楼层
本帖最后由 caoyin 于 2011-6-19 11:12 编辑

(defun C:DStCur (/ DOC CST)
  (setq DOC (vla-get-ActiveDocument (vlax-get-acad-object))
        CSt (getvar 'DimStyle))
  (if (ssget '((0 . "DIM*")))
    (vlax-for OBJ (vla-get-ActiveSelectionSet Doc)
      (vla-put-StyleName Obj CSt)
  )))
)
 楼主| 发表于 2011-6-19 11:35:12 | 显示全部楼层
热心人还是很多啊!谢谢两位大师指教!
发表于 2011-6-19 14:18:30 | 显示全部楼层
不懂,但帮你顶。
发表于 2011-6-19 14:25:45 | 显示全部楼层
个人认为,ma还可以刷标注比例,更好用
发表于 2011-6-19 15:10:57 | 显示全部楼层
本帖最后由 zhynt 于 2011-6-19 15:14 编辑

也来提供一个方法:该方法我从R12开始一直使用至今。

  1. (defun c:DUP (/ p)
  2. (setvar "cmdecho" 0)
  3. (princ "\n选择需修改的标注 :")
  4. (setq p (ssget))
  5. (command "dim" "up" p "" "e")
  6. (setvar "cmdecho" 1)
  7. )
发表于 2011-6-19 17:39:23 | 显示全部楼层
2楼和8楼的方法很好,我舍近求远了
发表于 2011-6-20 07:17:41 | 显示全部楼层
caoyin 发表于 2011-6-19 17:39
2楼和8楼的方法很好,我舍近求远了

同意,方法简单好用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 13:24 , Processed in 0.189036 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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