- 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命令行里面测试。