明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2896|回复: 4

请问有可以把选中的标注置为当前标注的插件吗?

[复制链接]
发表于 2012-3-16 10:52:39 | 显示全部楼层 |阅读模式
请问有可以把选中的标注置为当前标注的插件吗?
发表于 2012-3-16 13:00:51 | 显示全部楼层
本帖最后由 chg 于 2012-3-16 13:01 编辑

这个不需要插件,只要一个简单的小程序就可以了,我给你一个例子吧。我自己以前写的。

  1. ;;;将当前标注样式更改为选中的尺寸对应的标注样式
  2. (defun c:ds (/ diment err old-osmode old-ortho old-cmdecho)
  3. ; (setsysvar)
  4.   (setvar "cmdecho" 0)
  5.   (setvar "errno" 0)
  6.   (setq diment (entsel "\n选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"))
  7.   (setq err (getvar "errno"))
  8.   (while (/= err 52)
  9.     (if        (= err 7)
  10.       (progn
  11.         (setvar "errno" 0)
  12.         (setq diment (entsel "没有选中.\n选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"))
  13.         (setq err (getvar "errno"))
  14.         )
  15.       (if (/= (cdr (assoc 0 (entget (car diment)))) "DIMENSION")
  16.         (progn
  17.           (setvar "errno" 0)
  18.           (setq
  19.             diment (entsel
  20.                      "所选对象不是尺寸标注.\选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"
  21.                      )
  22.             )
  23.           (setq err (getvar "errno"))
  24.           )
  25.         (setq err 52)
  26.         )
  27.       )
  28.     )
  29.   (if (= (getvar "errno") 52)
  30.     (exit)
  31.     )
  32.   (command "_.dimstyle" "" "" diment)
  33.   ;(setsysvar)
  34.   (princ)
  35.   )
发表于 2012-3-16 19:11:44 | 显示全部楼层
多谢楼上的分享。
发表于 2014-2-21 16:14:29 | 显示全部楼层
谢谢二楼回复
发表于 2024-5-21 09:14:05 | 显示全部楼层
谢谢二楼回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 17:45 , Processed in 0.181735 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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