文字样式字高
文字样式中的字高,如何用lisp设置?本帖最后由 liuhe 于 2024-1-15 15:23 编辑
;;167.24 [功能] Entmake文字样式
;;h 字高; 41 宽度因子
;;(EntmakeTextStyle "My" 4 2)
(defun EntmakeTextStyle (name h w)
(entmakeX
(list
'(0 . "STYLE")
'(100 . "AcDbSymbolTableRecord")
'(100 . "AcDbTextStyleTableRecord")
(cons 2 name)
'(70 . 0)
(cons 40 h)
(cons 41 w)
'(3 . "romans.shx")
'(4 . "Hztxts.shx")
)
)
);;;; (SETQ ENT(ENTGET(tblobjname "style" "standard") ))
;;;;;(ENTMOD(SUBST(CONS 40 0.7)(ASSOC 40 ENT)ENT))
vla-put-Height 函数
功能
设定属性、形、文字、视图工具栏或主应用程序视口的高度。
语法及参数
(vla-put-Height Object Value)
ObjectApplication, Attribute, AttributeRef, MText, PViewport,
Raster, Shape, Text, TextStyle, Toolbar, Viewport, View
这个属性适用的对象。
Value 双精度(Application与Toolbar对象时为整数); 读/写
(Toolbar与Raster对象时为只读)
必须是正数。
(defun c:tt()
(setq ob(vlax-ename->vla-object(tblobjname"style""_TEL_DIM")))
(vla-put-Height ob 300.)
(princ)
)
页:
[1]