如何使用Arena软件ReadWrite模块(1)

2024-10-12 07:51:56

1、假设如图中的一个场景,数码产品修理站需要修理两种类型的产品:Phone和Computer。修理站的工作人员希望记录修理每一个产品的开始时间、结束时间、修理时长,以便安排进一步工作。这时我们就需要使用ReadWrite写入数据的功能。主要步骤就是:(1)File Module 的设置, 及(2)建立 ReadWrite Module。

如何使用Arena软件ReadWrite模块(1)如何使用Arena软件ReadWrite模块(1)如何使用Arena软件ReadWrite模块(1)

4、-----------------语法Str(ENTITIES, Entity.Type)介踏群拆虮绍---------------幻腾寂埒----------语法:Str(Element Type, Element Symbol Number),返回于Element Type中定义次序与Element Symbol Number一致的那个Element Type的字符。假设Entity.Type =1,即Entity模块中第1个被定义的Entity;那么 Str(ENTITIES, Entity.Type)就返回Entity模块中第1个被定义的Entity的字符串的数值,即“Phone”-----------------------------语法解读完毕--------------------------------------设置完毕,跑模型,下图是txt最终的输出效果。到此我们已经知道如何写入txt文件。

如何使用Arena软件ReadWrite模块(1)

5、那么如何写入Excel文件呢?下面用同样的例子示范。在File Module 的设置之前,需要首先设置Excel中的名称管理器。1)在模型所在的文件夹中建立Excel文件,命名为ReadWrite.xlsx2)在指定输出的Excel 文件中,在Sheet1这张表中,定义A1:D71这个range,它的名字是TestRange。3)将 Sheet1 和 TestRange 这两个参数值记录,稍后需要输入到Arena File Module里面。4)保存并关闭Excel文档。Tips:如果输出四组数值,Excel里面就必须定义四列,例如A列到D列。

如何使用Arena软件ReadWrite模块(1)

7、最后,设定ReadWrite模块。1)Type选择Write to File。2)Record ID对应的就是Recordset Name。在下拉菜单中选择Sheet 1。3)填好Assignment内容。设定完毕跑模型,下图是Excel 2007 (*.xlsx)最终的输出效果。相信大家可以融会贯通读写其他数据库的方法,各位Get到了吗?(关于Type是Write to Screen或Read from Keybroad的情况,这两个选项都是搭配Command工具条进行模型调试和除错时使用的,感兴趣的同学可以试试看。)

如何使用Arena软件ReadWrite模块(1)

8、再补充一点,关于Arena14.70.00 版本,存在一个读写64位Office文件的Bug,会有图中的报错。这时我们需要在Office官网上打一个补丁 。请在 http://www.microsoft.com/download/en/confirmation.aspx?id=23734 下载:AccessDatabaseEngine.exe问题就可以解决了。

如何使用Arena软件ReadWrite模块(1)
猜你喜欢