标签模板定义
以图形化界面的方式定义系统所需打印的标签信息。
前提条件
已登录MBM Space,且拥有该菜单栏目的操作权限。
约束与限制
- 非“发布”状态的标签模板其他功能模块无法引用。
- 子节点(目录)下有关联模板时,该子节点不能被删除。
- “导入”标签模板操作前需已维护好需要导入的标签模板信息Excel表格。导入的Excel文件只支持小写的文件后缀.xlsx。导入的Excel文件需每个页签不超过1000条数据。
- “导入”打印参数操作前需已维护好需要导入的打印参数信息Excel表格。导入的Excel文件只支持小写的文件后缀.xlsx。导入的Excel文件需不超过1000条数据。
添加子节点
- 在顶部导航栏中,选择“制造数据模型管理 > 建模工具 > 标签模板定义”,进入“标签模板定义”页面。
- 选中“根目录”或其下级目录,单击右侧的
。 - 在弹出的菜单列表中,单击“添加子节点”。
- 在弹出的“添加子节点目录”窗口中,输入“模板目录名称”信息。
- 单击“确定”,子节点(目录)添加完成。
子节点相关操作
子节点添加完成后,您还可以进行如表1所示的操作。
添加模板
- 在顶部导航栏中,选择“制造数据模型管理 > 建模工具 > 标签模板定义”,进入“标签模板定义”页面。
- 在“模板目录”选中已添加的子节点,单击“创建模板”。
- 在弹出的配置画布界面中参考表4设计标签,并填写表2、表3信息。 图1 标签模板画布界面
表2 模板属性的参数 参数
说明
模板代码
模板代码,系统唯一值。
取值长度不超过100个字符。
模板名称
模板的名称。
取值长度不超过60个字符。
模板描述
模板的描述。
取值长度不超过300个字符。
模板尺寸
模板的尺寸。
宽度:默认为100,取值需为正整数。
高度:默认为70,取值需为正整数。
标签大类
标签大类。
目前支持LOGO、包装标签、本体标签、其他等。
标签子类
根据标签大类匹配标签子类属性。
选择目录
选择目录,数据来源于“子节点”。
打印精度
打印精度。
默认为600。目前支持200、300、400、600、900等。
表3 变量管理的参数 参数
说明
自定义变量
- 变量定义设置:变量名称、变量描述、变量代码、表达式、预览值。
- 内容校验设置:空值校验、数据变化校验、内容长度校验。
选择变量
- “变量类型选择”为“标签模板变量”:变量代码和预览值,数据来源于“打印参数维护”。
- “变量类型选择”为“实体扩展属性”:实体英文名称、变量代码、变量名称及预览值。实体英文名称、变量代码、变量名称的数据来源于“动态属性扩展属性配置”
表4 控件说明 控件
说明
矩形
- 尺寸位置:尺寸、位置、定位辅助。
- 矢量图扩展属性:线条粗细、填充颜色。
圆角矩形
- 尺寸位置:尺寸、位置、定位辅助。
- 矢量图扩展属性:线条粗细、圆角半径、填充颜色。
圆形
- 尺寸位置:尺寸、位置、定位辅助。
- 矢量图扩展属性:线条粗细、填充颜色。
椭圆
- 尺寸位置:尺寸、位置、定位辅助。
- 矢量图扩展属性:线条粗细、填充颜色。
直线
- 线体类型:横线、竖线。
- 尺寸位置:尺寸、位置、定位辅助。
- 矢量图扩展属性:线条粗细、填充颜色。
表格
- 表格内容:变量选择(数据来源于“变量管理”)、变量占位符、内容预览、边框颜色、表头、表尾、行数、列数。
- 尺寸位置:尺寸、位置、定位辅助。
文本
条码
图片
导入图片,设置尺寸位置,包括:尺寸、位置、定位辅助。
行业图标库
目前支持电子行业认证图标、包装储运标识(新国标)、生产安全图标;数据来源于自行导入图片。
表5 无需参数的字符函数 字符函数
说明
示例
${StringInfo.cR()}
特殊字符:回车
返回回车的Unicode码(\u000a)

${StringInfo.gS()}
特殊字符:隔离符
返回隔离符的Unicode码(\u001d)

${StringInfo.rS()}
特殊字符:起始符
返回起始符的Unicode码(\u001e)

${StringInfo.eOT()}
特殊字符:终止符
返回终止符的Unicode码(\u0004)

${StringInfo.lF()}
特殊字符:换行符
返回换行符的Unicode码(\u000a)

${CurrentUserInfo.userCN()}
获取当前用户编码
获取当前用户编码

表6 需要参数的字符函数 字符函数
说明
参数
示例
${StringInfo.isEquals()}
两段字符串是否相同
- 参数1:字符串
- 参数2:字符串
- 返回abc与abc是否相同的结果

- 返回abc与efg是否相同的结果

${StringInfo.subDecimalHalfUp()}
保留指定位数小数,不足则补0
- 参数1:待处理的小数
- 参数2:保留小数位数
- 返回10.123456保留2位小数的结果

- 返回10.123456保留7位小数的结果

${StringInfo.iif()}
根据条件返回指定值
- 参数1:boolean值(true、false)
- 参数2:为true时的返回值
- 参数3:为false时的返回值
- 返回true(asd)、false(dfg)中的true值

- 返回true(asd)、false(dfg)中的false值

${StringInfo.subLStr()}
从第一位到指定位置开始切割字符串
- 参数1:被截取的字符串
- 参数2:截取字符串个数(超出被截取的字符串长度时截取全部字符串)
- 返回abcdefg从第一位开始截取3个字符串的结果

- 返回abcdefg从第一位开始截取10个字符串的结果

${StringInfo.subRStr()}
切割字符串至最后一位
- 参数1:被截取的字符串
- 参数2:截取字符串个数(超出被截取的字符串长度时截取全部字符串)
- 返回abcdefg截取最后5个字符串的结果

- 返回abcdefg截取最后3个字符串的结果

${String.int2Unicode()}
获取ASCII码对应的Unicode码
参数:ASCII码对应的十进制数字(32~126)
返回ASCII码十进制数字64对应的Unicode码

${String.int2Char()}
获取ASCII码字符
参数:ASCII码对应的十进制数字(32~126)
返回ASCII码十进制数字126对应的字符

${String.replace()}
替换字符
- 参数1:需要被处理的字符串
- 参数2:被替换的字符
- 参数3:替换的字符
返回abcd中的abc替换为efg的结果

${String.substring()}
切割字符串
- 参数1:需要被切割的字符串
- 参数2:切割的起始位置从0开始
- 参数3:切割的结束位置,不包含结束位置(超出被切割的字符串长度时切割全部字符串)
- 返回abcdefg中0~1位的字符

- 返回abcdefg中0~7位的字符

${String.split()}
按指定分隔符分隔后取得指定位置的字符串
- 参数1:需要被分割的字符串
- 参数2:分隔符
- 参数3:分隔后的字符串数组从0开始
- 参数4:位置超出限制时默认返回值
- 返回aabccbddbff中以b为分割的第0组字符,位置超出限制时返回c

- 返回aabccbddbff中以b为分割的第4组字符,位置超出限制时返回c

${String.length()}
获取字符串长度
参数:需要获取长度的字符串
返回abcdefg的长度

${Date.current()}
获取指定格式的当前时间
参数:时间格式
返回时间格式为yyyy-MM-dd hh:mm:ss的当前时间

- 标签模板设计完成后,单击左上角的“保存”。
单击左上角的“打印”,可以打印设计的标签模板。
标签模板相关操作
标签模板添加完成后,您还可以进行如表7所示的操作。
| 操作 | 描述 |
|---|---|
| 发布标签模板 | 在“标签模板定义”页面,勾选“草稿”或“锁定”状态的标签模板记录前的
|
| 锁定标签模板 | 在“标签模板定义”页面,勾选“发布”状态的标签模板记录前的 “发布”状态的数据如果想要修改,需先锁定再编辑。 |
| 编辑标签模板 | 在“标签模板定义”页面,单击“草稿”或“锁定”状态待编辑的标签模板记录“操作”列的“编辑”,根据实际情况修改标签模板信息。 |
| 删除标签模板 | 在“标签模板定义”页面,单击“草稿”或“锁定”状态待删除的标签模板记录“操作”列的“删除”,删除标签模板。 |
| 复制标签模板 | 在“标签模板定义”页面,勾选“草稿”或“发布”状态的标签模板记录前的 |
| 下载打印机客户端 | 在“标签模板定义”页面,单击“下载打印机客户端”,下载打印机客户端。 |
| 批量修改目录 | 在“标签模板定义”页面,勾选待修改目录的标签模板记录前的 |
| 查看标签模板 | 在“标签模板定义”页面,单击待查看的标签模板记录“操作”列的“查看”,查看标签模板详情。 |
| 查询标签模板 | 在“标签模板定义”页面,在顶部输入框输入“模板代码”、“模板名称”或“创建人”信息,或者选择指定状态、创建时间,再单击“查询”,查询标签模板。 |
| 添加/管理模板变量 | 在“标签模板定义”页面,单击“添加/管理模板变量”,系统弹出“打印参数维护”页面。
|
| 导出标签模板 | 在“标签模板定义”页面,勾选(不超过100条)标签模板记录前的 |
| 导入标签模板 | 先导出标签模板,参考导出数据修改对应数据(“模板代码”不能与系统已存在的标签模板相同),或者获取其他租户下导出的标签模板数据,再在“标签模板定义”页面单击“导入”,导入标签模板。 导入的Excel文件需每个页签不超过1000条数据。 |









