控件属性
字体大小
- 字体大小,标准书写格式为Font.sxxx, 例如Font.s16x8,缩写格式为f16x8。
- 支持的所有字体大小:f16x8、f20x10、f24x12、f24x16、f28x14、f32x16、f32x24、f40x30、f48x36、f64x48、f80x60、f96x72。
- 注:f32x24及以上的大字体不支持中文。
颜色
- 颜色,英文书写格式为Color.xxx, 例如Color.white,同时支持中文。
- 常用颜色: 白色(Color.white) 、 黑色(Color.black)、 红色(Color.red)、黄色 (Color.yellow)、绿色(Color.green)、蓝色 (Color.blue) 、青色(Color.cyan)、紫色(Color.purple)、深灰色 (Color.deep_gray)、灰色(Color.gray)、浅灰色 (Color.tint_gray)、边界白色(Color.border_white)、浅绿色 (Color.tint_green)。
- 上面列出的颜色为常用颜色,如不能满足要求可根据RGB值自定义颜色,此时需要加入参数名称,格式为
color=(xxx, xxx, xxx)
,依次为RGB的值,xxx取值范围是0~255。
对齐方式
- 对齐方式,英文书写格式为Align.xxx,例如Align.right,同时支持中文。
- 支持的所有对齐方式:居中(Align.center)、左对齐(Align.left)、右对齐(Align.right)。
读写模式
- 读写模式,英文书写格式为Mode.xxx, 例如Mode.ro,同时支持中文。
- 支持的所有读写模式:只读(Mode.ro)、确认(Mode.confirm),只读模式下控件不能修改,确认模式下修改控件数据时会弹出"确认"对话框。
字节类型
- 字节类型,标准格式为Type.xxx, 例如Type.s8,缩写格式为s8。
- 支持的所有字节类型: s8、u8、s16、u16、s32、u32。
switch控件的绘制类型
- switch控件的绘制类型,英文书写格式为BoolType.xxx,例如BoolType.rectangle,同时支持中文。
- 支持的所有绘制类型: 矩形(BoolType.rectangle)、圆形(BoolType.circle)。
坐标类型
- 坐标类型,英文书写格式为Coor.xxx, 例如Coor.abs,同时支持中文“绝对”。
- 支持的所有坐标类型:绝对(Coor.abs)、机床(Coor.mt)、相对(Coor.rel)、余移动量(Coor.inot)、轴名称(Coor.name_)。
- 轴名称:轴名称如’X’或者 ‘Z1’,表示全局轴名,跟通道无关
- 轴号用"coorN$x"表示,其中N为正整数,表示通道内轴号,$x的x为正整数,表示通道号
控件动作
- 菜单动作,英文书写格式为Action.xxx,例如Action.teach_abs,同时支持中文。
- 支持的动作:
- 示教测量类动作:
- 页面类动作
- 坐标类动作
- 信号类动作
- 程序类动作
- 面板窗口类动作
- U盘类动作
- 其他特殊动作
进度条方向
- progress控件方向,英文书写格式为ProgressType.xxx,例如ProgressType.vertical表示控件方向为纵向,同时支持中文。
- 支持的所有方向:纵向(ProgressType.vertical)、横向(ProgressType.horizonal)。
线框格式
- 线框格式,英文书写格式为LineShow.xxx,例如LineShow.show,同时支持中文。
- 支持的所有线框格式:隐藏(LineShow.hide)、LineShow.show。
文本框弹出方向
- 文本框弹出方向,英文书写格式为SelectShowDirection.xxx,例如SelectShowDirection.up,同时支持中文。
- 支持的所有文本框弹出方向:向上(SelectShowDirection.up)、向下(SelectShowDirection.down)。
数据类型
- 数据的类型:有浮点型
float
、有符号整形int
、无符号整形uint
,格式示例:daya_type='int'
- 配合数据格式化使用实现数值显示效果的控制
%.nf
:浮点型float
使用,n为正整形数值,显示n位小数,剩余小数部分按四舍五入处理。(".n"可以省略,省略时默认显示6位小数)
%0nd
:有符号整形int
使用,n为正整形数值,数据宽度最小为n,左侧用0补齐。(“0n"可以省略,省略时没有最小宽度限制)
%d%%
:有符号整形int
使用,显示为百分数形式 (如xx%)
%0nu
:无符号整形uint
使用,n为正整形数值,数据宽度最小为n,左侧用0补齐。(“0n"可以省略,省略时没有最小宽度限制)