修改属性块 属性宽度因子
修改属性块属性文字的宽度因子 需要的可以试试。新手练手程序。
谢谢楼主分享 来学习一下 感谢楼主分享 收藏了 学习一下感谢楼主分享 (defun c:wwd (/ en1 en1_data oldr_list oldrnewrnewr_rr en1_data )
;更改文字宽度因子
(or
*newr-var*
(setq *newr-var* 1.0)
)
(or
(and
(setq newr (getreal (strcat "\n新宽度<" (vl-princ-to-string *newr-var* )">")))
(setq *newr-var* newr)
)
(setq newr *newr-var*)
)
(while
(setq en1(nentsel "\n更改宽度因子"))
(setq en1_data (entget (car en1)))
(setq oldr_list (assoc 41 en1_data))
(setq oldr (cdr oldr_list))
(princ "\n当前宽度因子为:")(princ oldr)
(setq newr_rr(cons 41 newr))
(setq en1_data(subst newr_rr oldr_list en1_data))
(entmod en1_data)
(princ "\n宽度因子改为:")
(princ newr)
)
(princ)
)
自己的,加上必强大佬更改的一下,
嘒彼小星 发表于 2023-10-20 18:00
自己的,加上必强大佬更改的一下,
谢谢分享,收藏了。 请问能实现某一特定块的某一特定属性修改宽度吗。
谢谢楼主分享 楼主可以改个选择全部块的吗
页:
[1]