建议ACAD自带动能,只限纯字母下划线长短自动随字体大小
此简单程序仅供参考
 - ;切换字体下划线
- (defun c:tt (/ s e o )
- (while (setq e (car (entsel "\n选择文字或按任何键退出 ")))
- (setq o (vlax-ename->vla-object e))
- (vlax-property-available-p o 'TextString)
- (setq s (vla-get-TextString o))
- (vla-put-TextString o (if (wcmatch s "*%%u*")(vl-string-subst "" "%%u" s)(strcat "%%u" s))))
- (princ)
- )
|