【摘要】:CADFEKO和POSTFEKO集成了一种强大的、高效的轻量级脚本语言——LUA,允许用户利用脚本来创建模型、得到仿真结果和模型配置信息等。需要注意的是,LUA脚本区分大小写,在FEKO 14.0进行更新后,在LUA脚本编辑器中就可以支持中文字符的输入。LUA脚本可以很容易地被C/C++代码调用,也可以反过来调用C/C++的函数,这使得LUA在应用程序中可以被广泛应用。在网络上可以发现很多LUA的功能模块,可以下载、安装到本地,并在FEKO中直接使用。
CADFEKO和POSTFEKO集成了一种强大的、高效的轻量级脚本语言——LUA,允许用户利用脚本来创建模型、得到仿真结果和模型配置信息等。脚本接口或应用程序接口(API)也允许用户从外部脚本控制CADFEKO和POSTFEKO,该脚本和VBA相似。内置的脚本编辑器使得编辑脚本非常简单,包括了许多脚本调试功能,如断点-暂停脚本执行的功能。
需要注意的是,LUA脚本区分大小写,在FEKO 14.0进行更新后,在LUA脚本编辑器中就可以支持中文字符的输入。
LUA是一种小巧的脚本语言,是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和Luiz Henrique de Figueiredo组成并于1993年开发。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。LUA由标准C语言编写而成,几乎在所有操作系统和平台上都可以编译、运行。LUA脚本可以很容易地被C/C++代码调用,也可以反过来调用C/C++的函数,这使得LUA在应用程序中可以被广泛应用。(www.chuimin.cn)
LUA的语法相似于Python和Matlab(或Octave),易于学习和使用。在网络上可以发现很多LUA的功能模块,可以下载、安装到本地,并在FEKO中直接使用。利用LUA脚本的luacom模块可以很方便地控制应用程序,如利用组件对象模型(COM)接口调用Excel和Word应用,在LUA基础部分会举例说明COM的使用方法。也有许多模块用于处理计算结果,从CSV或XML格式(LuaExpat模块用于XML格式解析)文件读取数据,写入数据到CSV或XML格式的文件中。
相关推荐