lisp获取标注样式文字高度,标注样式各个系统变量设置

  • A+
所属分类:CAD二次开发

lisp怎么获取标注样式里面的参数了,如文字高度,字体样式等,获取可以使用系统里面自带的函数

(getvar "系统变量"),设置可以使用系统自带的函数(setvar "系统变量"  值)

在开发中会用到单行文字TEXT和多行文字MTEXT,可以直接获取系统文字高度,来决定自己的文字样式和高度。

序号 标注样式系统变量 说明
1 "blipmode" 点标记模式:关、开
2 "dimadec" 角度标注小数位精度
3 "dimalt" 控制换算单位是否打开
4 "dimalttz" 控制对公差值的消零处理
5 "dimaltu" 设置所有标注子样式(角度标注除外)的换算单位的单位格式
6 "dimassoc" 控制标注对象的关联性以及是否分解标注
7 "dimasz" 控制尺寸线和引线箭头的大小。并控制基线的大小
8 "dimatfit" 尺寸界线内的空间不足以同时放下标注文字和箭头时,此系统变量将确定这两者的排列方式
9 "dimaunit" 设置角度标注的单位格式
10 "dimazin" 对角度标注进行消零处理
11 "dimblk" 设置尺寸线末端显示的箭头块
12 "dimcen" 标注圆心:不标
13 "dimclrd" 尺寸线、箭头和标注引线指定颜色。随块输入 0,随层输入256
14 "dimclre" 尺寸界线指定颜色。随块输入 0,随层输入256
15 "dimclrt" 为标注文字指定颜色
16 "dimdec" 设置标注主单位中显示的小数位数
17 "dimdle" 当使用小斜线代替箭头进行标注时,设置尺寸线超出尺寸界线的距离
18 "dimdli" 控制基线标注中尺寸线的间距
19 "dimdsep" 小数分隔符为
20 "dimexe" 指定尺寸线超出尺寸界线的距离
21 "dimexo" 指定尺寸界线偏离原点的距离
22 "dimfxlon" 控制是否将尺寸界线设置为固定长度
23 "dimgap" 尺寸线分成两段从而将标注文字放置在两段之间时,设置标注文字周围的距离
24 "dimjust" 控制标注文字的水平位置
25 "dimldrblk" 箭头引线打开30
26 "dimlfac" 设置线性标注测量值的比例因子
27 "dimlunit" 设置所有标注类型(角度标注除外)的单位
28 "dimscale" 设置应用于标注变量(可指定大小、距离或偏移量)的全局比例因子
29 "dimtad" 控制文字相对尺寸线的垂直位置
30 "dimtdec" 设置标注主单位的公差值中要显示的小数位数
31 "dimtfac" 指定分数和公差值的文字高度相对于标注文字高度的比例因子
32 "dimtfill" 控制标注文字的背景
33 "dimtfillclr" 设置标注中文字背景的颜色
34 "dimtih" 标注文字在尺寸界线内的位置:关、开
35 "dimtix" 在尺寸界线之间绘制文字
36 "dimtmove" 设置标注文字的移动规则
37 "dimtofl" 控制是否在尺寸界线之间绘制尺寸线
38 "dimtol" 将公差附在标注文字之后
39 "dimtolj" 设置公差值相对于标注文字的垂直对正方式
40 "dimtxsty" 文字样式
41 "dimtxt" 文字高度
42 "dimtzin" 控制对公差值的消零处理
43 "dimupt" 控制用户定位文字选项
44 "dimzin" 控制对主单位值的消零处理

举例lisp代码

1、我想要获取当前标注样式里面的文字高度

(getvar "dimtxt");获取标注样式文字高度复制

2、我要设置当前标注样式里面的文字高度

(setvar "dimtxt" 5) ;设置标注样式文字高度复制

可以复制以上代码粘贴在CAD命令行里面测试。

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: