跳到主要内容
版本:1.12.7

脚本

功能介绍

使用LUA脚本文件处理已知变量并给出结果输出

  • 输入名为“变量名”+“序号”(从1开始计数)

  • 输出名为“result”+“变量名”+“序号”(从1开始计数)

目前支持3种类型:intdoublestring

  • 输入:选择要构造的变量类型,既可以手动构造,也可以选择前置模块的输出构造,变量列表里的数据可以传递给lua脚本执行。
  • 输出:选择要输出的变量类型和数量,按照命名规则在lua中执行并输出变量。(注意:输出的变量值在设置中定义无效,只在lua文件中生效返回结果)

模块位置:计算-变量

使用说明

参数说明

  • 类型:选择輸入变量类型,包括intdoublestring

  • *值:创建需要的变量个数,自定义或者选择已有模块的输出

  • 类型(lua):选择輸入变量类型,包括intdoublestring

  • *值:创建需要的变量个数(值设定无效),lua脚本会按照命名规则自动匹配

案例流程

  1. 手动构建一个元素个数为2的Int列表,Double列表,字符串列表
inputint
inputdouble
inputstring
  1. 手动构建一个元素个数为2的Int列表,Double列表,以及一个元素个数为1的字符串列表
outputint
outputdouble
outputstring
  1. 加载lua文件,示例文件内容为:
-- 访问整数
print("The first int is: " .. int1)

-- 访问浮点数
print("The first double is: " .. double1)

-- 访问字符串
print("The first string is: " .. string1)

-- 使用从C++传递过来的全局变量
resultint1 = int1 + int2 -- 计算两个整数的和,并存储在resultint1变量中
resultint2 = int1 * int2 -- 计算两个整数的乘积,并存储在resultint2变量中
print("The sum of int1 and int2 is: " .. resultint1)
print("The mulit of int1 and int2 is: " .. resultint2)

resultdouble1 = double1 + double2 -- 计算两个整数的和,并存储在resultdouble1变量中
resultdouble2 = double1 * double2 -- 计算两个整数的乘积,并存储在resultdouble2变量中
print("The sum of double1 and double2 is: " .. resultdouble1)
print("The mulit of double1 and double2 is: " .. resultdouble2)

resultstring1 = string1..string2
print("The sum of string1 and string2 is: " .. resultstring1)

信息

上面的流程仅作为参考,实际根据不同应用场景的需求进行修改