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





