4.49 FAQ-685 如何配置 Custom Routine 按钮使其能运行自定义的 Origin C 函数?

Last Update: 11/12/2021

Origin 的 Standard 工具栏上的 Custom RoutineButton Custom Routine.png 按钮是用于执行位于 Origin 用户文件夹中 Custom.ogs 文件的 [Main] section 中的 LabTalk 脚本。默认情况下,[Main] 部分中的 LabTalk 脚本是一个 type 语句,它将弹出一个 Attention 对话框并在其中显示一条消息。如果您要用此按钮执行自定义程序,那么必须将这个 type 语句替换为用 LabTalk 调用您自己的函数的语句。

您可以通过按住 CTRL + SHIFT 键的同时并点击在 Standard 工具栏上 Custom Routine 按钮从而在 Code Builder 中打开 Custom.ogs 文件,又或者在 Code Builder 中点击 Oepn 按钮并且在 Files of Type 的下列列表中选择 LabTalk Script File (*.OGS),然后浏览找到 Custom.ogs 文件而将其打开。

一旦在 Code Builder 打开了这个脚本,将以下的 LabTalk 语句替换为编译,链接和调用您的源文件的语句:

type -b $General.Userbutton;

经过这一系列操作后,保存 Custom.ogs 文件。您就可以在 Origin 中使用 Custom Routine 按钮来执行您的自定义程序了(快捷键为:ALT + F5)。

例如,如果您在保存于 /Origin C 子文件夹的 MyFile.c 源文件中编写了以下一段函数:

void test()
{
	printf("Hello World\n");
}

那么您可以在 [Main] section 中输入以下的 LabTalk 代码来编译,链接和调用您的函数:

if (run.LoadOC("MyFile")!=0)
	type -b "Cannot load file";
else
	test;

更改代码后保存文件。完成后当您点击 Custom Routine 按钮即可看到效果。


Keywords:LabTalk, Origin C