本帖最后由 chg 于 2012-3-16 13:01 编辑
这个不需要插件,只要一个简单的小程序就可以了,我给你一个例子吧。我自己以前写的。
- ;;;将当前标注样式更改为选中的尺寸对应的标注样式
- (defun c:ds (/ diment err old-osmode old-ortho old-cmdecho)
- ; (setsysvar)
- (setvar "cmdecho" 0)
- (setvar "errno" 0)
- (setq diment (entsel "\n选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"))
- (setq err (getvar "errno"))
- (while (/= err 52)
- (if (= err 7)
- (progn
- (setvar "errno" 0)
- (setq diment (entsel "没有选中.\n选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"))
- (setq err (getvar "errno"))
- )
- (if (/= (cdr (assoc 0 (entget (car diment)))) "DIMENSION")
- (progn
- (setvar "errno" 0)
- (setq
- diment (entsel
- "所选对象不是尺寸标注.\选择一个尺寸,将其对应的标注样式设置为当前标注样式 :"
- )
- )
- (setq err (getvar "errno"))
- )
- (setq err 52)
- )
- )
- )
- (if (= (getvar "errno") 52)
- (exit)
- )
- (command "_.dimstyle" "" "" diment)
- ;(setsysvar)
- (princ)
- )
|