明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1235|回复: 4

[讨论] 修改标注尺寸精度

[复制链接]
发表于 2022-11-17 11:15 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2022-11-17 11:17 编辑

修改标注尺寸精度,桌子很方便的,指向尺寸弹右键。B版的PCCAD,是bricscad内核,修改精度就不方便了,只能trl+1
于是。。。
HH:rtosr1
  1. ;;5 修改标注尺寸精度(setq dec 2)
  2. (defun DimensionDEC (DEC / E M N OBJ SS TEXTOVERRIDE)
  3.   (princ "\n 选择尺寸,其标注样式精度将改变!")
  4.   (while (setq ss (ssget "_+.:E:S" '((0 . "*DIMENSION*"))))
  5.     (repeat (setq n (sslength ss))
  6.       (setq e (ssname ss (setq n (1- n))))
  7.       (setq obj (vlax-ename->vla-object e))
  8.       (VL-CATCH-ALL-ERROR-P
  9.         (VL-CATCH-ALL-APPLY
  10.           'vlax-put
  11.           (list obj 'PrimaryUnitsPrecision DEC)
  12.         )
  13.       )
  14.       (VL-CATCH-ALL-APPLY 'vlax-put (list obj 'TextPrecision DEC))
  15.       (setq M (vlax-get obj 'Measurement))
  16.       (setq TextOverride (vlax-get obj 'TextOverride))
  17.       (if (and (/= TextOverride "")
  18.               (not (wcmatch TextOverride "*<>*"))
  19.           )
  20.         (if (distof TextOverride)
  21.           (VL-CATCH-ALL-APPLY
  22.             'vlax-put
  23.             (list obj
  24.                   'TextOverride
  25.                   (HH:rtosr1 (distof TextOverride) DEC)
  26.             )
  27.           )
  28.         )
  29.         (VL-CATCH-ALL-APPLY
  30.           'vlax-put
  31.           (list obj 'TolerancePrecision DEC)
  32.         )
  33.       )
  34.     )
  35.   )
  36.   (princ)
  37. )





评分

参与人数 2明经币 +2 收起 理由
菜鸟初来乍到 + 1 很给力!
tigcat + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-11-19 08:10 | 显示全部楼层
好功能。要是能加个快捷命令,先输入数值精度再选择(框选)标注就更方便了
发表于 2022-11-19 13:15 | 显示全部楼层
很好的程序,建议写成实用点的,以利我们这些小白
发表于 2022-11-20 13:55 | 显示全部楼层
很好!学习了!
发表于 2023-4-9 21:05 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 16:20 , Processed in 0.271640 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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