自己的模板

默认订单模板

STOLLSTOLL PPS一起提供的订单模板(见订单模板管理默认订单模板及其参数)可帮助您快速掌握模板的使用方法。

模板用来创建一个XML工票。

您可以根据具体应用情况调整模板,可通过如下方式:

默认订单模板的参数

默认订单模板的参数有几种不同的输入格式,具有以下共同点:

带有可选参数和注释字段的参数编辑框示例
带有可选参数和注释字段的参数编辑框示例

模板名称

扩展参数

Auto Production

TITLE; [Title for ticket]

LOGO; [String; FilePath to Logo]

:

DIMENSION;;;; [Size;Length;Width;Weight]:

如何创建个人模板:

    576
    使用 Stoll 模板文件作为基础。
    (见D:\PPS\SampleTickets\PpsTicketTemplate下的XML文件)
    577
    给模板起个唯一名,将其输入到ORDER_TEMPLATE标签的name属性里。
    578
    借助TEMPLATE_DESCRIPTION,可以给您的模板添加一个描述性的文本。
    579
    在标题栏 ORDER_VELOCITYCUSTOM_VELOCITY 区段之外,可以放置那些要包含在生成的工票里的标签,但不需要做任何输入,不是默认区域,而且不可见。
    参考如何在提供的模板里 TEMPLATE_DESCRIPTION 之下包含 PRODUCTION_INFO 块。
    580
    需要在订单模板里可见的编辑框必须在TEMPLATE_TAGS区段里提及。
    订单和工票之间有区别:

CUSTOM_TAG
这里定义所有属于USER_TAG的标签。
示例:
<CUSTOM_TAG label="LOAD_PAT_CONTAINER_COMP" editable="true">;;; [SIN;JAC;SET; Each [1||0], 0 prevents loading pattern component. Consider need of ERASE_ALL=false.]</CUSTOM_TAG>

  • label属性指定名称,这个名称将显示在工票模板里。
    • 如果是 StollTicket.xsd 的标签,那么名称也是 ORDER_VELOCITY \ CDATA 区块中应用的一个引用($LOAD_PAT_CONTAINER_COMP)。
    • 借助在 CustomTicket.xsd 里指定名称的标签,引用被列于 CUSTOM_VELOCITY \ CDATA 区块之下。
    • 有了这个引用,到编辑框的关系就创建出来了。Velocity 机制搜索引用并将输入分配给找到的行。
  • editable属性指定了输入区是否可以更改。
    如果要将一个值指定为不可更改,有必要使用锁。
  • CUSTOM_TAG值包含一个要分配给标签的值。
  • 如果使用CDATA下的AddTag宏,您可以使用带有几个参数的标签,这几个参数之间用分号隔开。
    • AddTag宏将注释分开,从参数(;)的第一个括号([)开始,并将(;)参数拆分成ParamList[]数组。
    • AddTag 提供的标签上,您可以在属性和主值之间分配 $ParamList[n]
      n代表在输入处的参数位置,从0开始。
    • 示例:
      #AddTAG("<STOLL:LOAD_PAT_CONTAINER_COMP SIN='$ParamList[0]' JAC='$ParamList[1]' SET='$ParamList[2]' />" $LOAD_PAT_CONTAINER_COMP)
  • 可选属性
    • 为控制可选属性,需要告知宏,哪个属性是可选属性。通过在一个属性前加一个Opt[n]:前缀来设置。n必须对应输入处的参数位置,因为对于ParamList 即是如此。
    • 示例:
      #AddTAG("<STOLL:LOAD_PAT_CONTAINER_COMP Opt[0]:SIN='$ParamList[0]' Opt[1]:JAC='$ParamList[1]' Opt[2]:SET='$ParamList[2]' />" $LOAD_PAT_CONTAINER_COMP)

USER_TAG
在这里定义标签,这些标签将作为用户反馈出现在机器上,作为用户数据列表显示在 (4) 中。

窗口编辑工票数据
示例:
<USER_TAG label="Faulty pieces" editable="true">30%</USER_TAG>

  • label 属性指定名称,这个名称将显示在用户数据列表里。
    可以指定一个输入值作为默认值(此处30%)。
    对于可能正确值这样的操作是有意义的,可用于定位或作为信息。
  • CUSTOM_TAG相反,USER_TAG不受Velocity机制限制,通过 PPS 软件隐式创建一个在 XML 工票中的条目。
    581
    在将模板文件加载到PPS之前,根据 StollOrderTemplates.xsd 验证您自己的模板。
    合适工具:
    Notepad++XML Tools Addin
    (见安装文件的 PpsInstallation\Tools\Notepad++ 文件夹)
    582
    将模板文件保存起来,名称以...,,,OrderTemplate.xml结尾。
    583
    然后将您的新模板导入到PPS

给个人模板分配自己的文件名和模板名。