4.16 FAQ-375 如何创建一个能直接运行 LabTalk 脚本宏的自定义工具栏按钮?

Last Update: 7/9/2018

工具栏上的按钮能方便快捷地运行 LabTalk 脚本文件。要创建自定义按钮,您需要先准备3个文件来创建一组新的按钮组。第一个是 LabTalk 脚本文件(包含点击按钮时需要执行的脚本)。第二个是位图文件(包含了按钮上需要显示的图标)。第三个文件是INI文件(Origin将会帮助您自动创建)。

INI文件存储了该按钮组的名称,按钮组图标的位图文件的名称以及该按钮组具有的按钮数目。

若你需要创建一组自定义按钮组并将其导出为一个 .OPX 文件,请先于用户文件夹中新建一个子文件夹, 并将该按钮组的 INI 文件,位图文件,脚本文件和任何其他相关的支持文件保存该文件夹中。当另一个 Origin 用户安装了这个 .OPX 文件后,系统将会自动在该用户的用户文件文件夹中创建这一个子文件夹,而此子文件夹将包含该按钮组的所有所需文件。这种方法将使得自定义按钮组的文件与其他 Origin 文件区别开来。

以下示例将完整展示创建一个自定义按钮的过程:

  1. 使用 Code Builder 开发 LabTalk 脚本 OGS 文件。该文件可包含一段或多段脚本,并与一个或多个按钮相关联。
  2. 使用应用程序如 Windows 的画图工具创建一个16色位图文件。您可以以内置的用户自定义工具栏位图文件(通常存放于用户文件夹中,如Userdef.bmp)为基础, 使用 Windows 的画图工具创建自己的位图文件。
  3. 图像高度需固定为 16 像素(不能更改)。图像宽度应为所需按钮数量 x 16 像素, 即每个按钮高为 16 像素,宽为 16 像素。
  4. 根据需要编辑每个按钮。
  5. 将BMP文件保存为 16 色位图文件。
  6. 返回 Origin,选择 View: Toolbars 以打开 Customize Toolbar 对话框。
  7. 点击 Button Groups 选项卡。
  8. 点击 New 按钮打开 Create Button Group 对话框。
  9. 输入一个新的按钮组的名称。
  10. 设置按钮的数目。
  11. 点击 Browse 按钮并找到您的位图文件。若无改动原始路径,此文件应位于用户文件文件夹中。
  12. 点击 OK 按钮。
  13. 那么 Save As 对话框将会被打开,输入与您的位图文件相同的名称。点击 OK 按钮保存 INI 文件。此时您的按钮组将被添加到按钮组列表中。当您于列表中选中它时,您将可在右侧面板看到您的按钮。
  14. 点击选中其中一个按钮。
  15. 点击 Settings 按钮来打开 Button Settings 对话框。
  16. 点击 Browse 按钮并找到您的 OGS 文件.
  17. 输入此 OGS 文件与该按钮相关联的一段脚本名称于 Section Name 文本框以及其参数于 Argument 文本框。
  18. Tool Tip Text 文本框内输入按钮的简单介绍。
  19. Status Bar 文本框内输入显示于任务栏的消息。
  20. 点击 OK 按钮.
  21. 为按钮组的每一个按钮重复上述第 15 至 21 步。
  22. 将第一个按钮拖到 Origin 工作区将会自动创建一个新的工具栏,然后可以将所有其他按钮拖到此工具栏上。

Keywords:automate, click, repeat, button, bitmap, custom, 自动化,点击,重复,按钮,位图,自定义