控件属性

字体大小

  • 字体大小,标准书写格式为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为正整数,表示通道号

控件动作

进度条方向

  • 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"可以省略,省略时没有最小宽度限制)