做仿真场景,要求把打印出的数据传到TXT文件中,以实现简单的分析功能:
1.首先想到了几个API
simAddStatusbarMessage 向状态栏添加一条消息
simAuxiliaryConsoleOpen 打开用于文本显示的辅助控制台窗口
simAuxiliaryConsolePrint 打印到辅助控制台窗口
这些API可以在仿真的过程中,在状态栏添加一条消息,并且建一个辅助控制台窗口,实时的显示数据的变化。
例如下图:
2.Lua 文件 I/O
下面做示范,输出一个字符串和一个随机数到一个指定的txt文件中。下面是线程子脚本部分代码:
local function writeFile(fileName,content)
local f = assert(io.open(fileName,'a+'))
f:write(content)
f:close()
end
a='simulation'
b=math.random(10)
writeFile('D:/Users/Administrator/Desktop/test.txt',os.date("%Y-%m-%d %H:%M:%S "..a..","..b.."\n"))
io.open(fileName,'a+'):io库的open函数ÿ