在Origin 中如何使用 X-Function 创建应用程序
介绍
X-Function提供了一个构件Origin工具的框架,使用X-Finction,我们可以只关注功能细节和代码,不必关心工具的GUI。易用性使X-Function成为创建应用程序的一种有吸引力的方法。
这篇文章中,将向您展示怎样使用X-Function创建APP。将介绍创建应用程序并继续开发应用程序的过程。
入门
创建应用程序先准备好应用程序的组件。Origin应用程序需要的组件包括:
代码文件
一个32*32像素的APP图表PNG文件
创建/下载X-Function
在本文中,我们将包含一个X-Function作为代码文件。此X-Function 将执行数据从一列复制到另一列的任务。
我们可以:
按照教程创建X-Function ,要么下载zip 文件直接实现X-Function 。
创建文件夹并添加文件
创建文件夹
下一步是为应用程序创建一个文件夹。
-
打开Code Builder,进入默认停靠在左侧的Wordspace选项卡,您将看到一个名为APPs的文件夹。
-
为新应用创建文件夹,在应用上邮件选择新建,然后将这个文件夹重命名为应用测名称,例如命名为“我的应用”。
添加文件
此时,我们可以将上面提到的组件添加到APP文件夹中。
右键单击“我的应用程序”文件夹并选择添加文件...
浏览选择图表标和X-Function (OXF文件),然后单击打开按钮将它们添加到当前文件夹。

打包和安装应用程序
打包应用程序
现在我们可以将APP打包成一个OPX文件。
-
在此在Code Buider的workspace选项卡中,右键单击文件夹“my APP”并选择Generate...打开Package Manager。
-
在Package Manager中,编辑必填字段,如下图所示。字段是启动脚本。这是一个单行LabTalk 脚本,当在App Gallery中单击图表时将运行该脚本。在这种情况下,我们将键入脚本CopyCol -d;.

注意:“CopyCol”是 X-Function 的名称,而“-d”是一个X-Function 执行选项,用于调出 X-Function 的对话框。
-
正确填写字段后,我们可以选择Packsge Manager的菜单File来保存 OPX 文件。
安装新应用
更新X函数
我们可能通过添加或更改代码文件来继续开发应用程序。
假设我们想在对话框中添加一个新选项来对输出列进行排序,并且我们将使用X-Function Builder来改进 X-Function CopyCol。
-
右键单击App 图标并选择Show in Folder。那是是 Origin 存储 App 文件的位置。

打开X-Function Builder,点击打开按钮,从上面提到的APP文件夹中选择X-Function CopyCol。

右键单击变量列表并选择添加变量。更改新变量的名称、标签和其他值,如下图所示:

点击Code Builder按钮,将 main 函数的代码修改为:

之后,编译并返回X-Function Builder,然后点击Save按钮保存X-Function。
更新OPX文件
现在,我们可以使用新更改来更新OPX文件。
在Code Buider,在次右键单击Workspace选项卡中的App文件夹并选择Generate...。
(2) 字段都已填入上次使用的值。通常,我们可以只增加版本号并保存 OPX 文件。

(3)重新生成opx文件后,我们就不用重新安装App了。Origin会自动帮助改变。我们只需单击图标即可启动应用程序并享受新应用程序。

-
2026-03-10
GTAP数据库 V12已正式发布 - 附视频介绍
GTAP(Global Trade Analysis Project)是一个设立在美国普渡大学农业经济系的经济研究组织。该项目成立于1992年,旨在为贸易政策分析和可计算一般均衡(CGE)建模提供数据支持。全新版GTAP V12已于2026年2月正式发布,欢迎联系北京睿驰科技订购正版GTAP数据库。
查看详情 >
-
2026-03-26
Origin 2026 SR1 服务更新包发布
Origin 2026 服务更新包1现已发布,适用于更新现有Origin或OriginPro 2026 SR0安装或全新安装。本次更新修正了智能填充、Excel公式、分组绘图批量操作及合并图形兼容性等多处问题,并解决了部分崩溃错误。安装后版本号将升级到10.3.0.197,用户可通过“帮助:关于Origin”确认更新完成。
查看详情 >
-
2026-04-13
GMS 10.9 中文版正式发布 — 新增 PFAS 运移模拟与地下水能量(GWE)模块
GMS 10.9 中文版现已发布。本次更新新增 MODFLOW-USG Transport 对 PFAS 运移模拟的支持、MODFLOW 6 地下水能量(GWE)模型、UGrid 多项改进以及 MODFLOW 6 界面优化等功能,为地下水数值模拟与地热储能分析提供更多工具支持。
查看详情 >
