isight 5.Excel和阵列
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iSIGHT-FD 培训初级教程之五
Excel和阵列
简介
本案例介绍如何在工作流中增加一个Excel工作表并进行计算。已有的工作表保存在工作目录下,并将其命名为perf.xls ,其内容如下图所示。
其中输入参数以金色高亮显示,输出参数以蓝色高亮显示。我们将在iSIGHT-FD中读入其中的两列参数,一列作为的输入参数,另外一列作为输出。
集成过程
1.打开名为Lab4.zmf的模型文件。
2.本案例将在案例四的基础上添加一个Excel表单,来进行一些性能计算。选择组件面版上的Activities标签,左击Excel
组件并将其拖至工作流中Weightarg组件之后,如图所示。
3.右击组件Excel,”rename”重命名Excel组件为Performance。然后双击组件,弹出Excel组件编辑器。
4.Excel组件编辑器是一个简单的界面,用来建立Excel与iSIGHT-FD工作流之间的联系。首先点击绿色加号标志,浏览定
为所需封装的Excel表单 ,本案例中为perf.xls。
5.当弹出消息框询问是否默认将Excel变量加入成为FIPER变量时,点击yes接受默认参数设置 ,一个Excel表格出现在
编辑器中,如下图所示。
6.将Excel表左侧的一组”参数名-参数值”一一对应的单元阵列定义为iSIGHT-FD的输入参数:拖动鼠标左键,框选选
中这两列,然后点击”Add name-value mappings” 完成对LoverD, Wtot, Wfueltot, eta, sfc, Swing,和Clmax这一组输入变量的定义。
7.同样的办法定义另外一个输入参数Thickness。
8.下面我们定义一个输入参数阵列,命名为ArrayIn。高亮单元F4 至F14,在参数框中键入ArrayIn并点击增加映射按钮
(橙色加号)
9.创建阵列输出参数,高亮G4-G14,键入ArrayOut至参数框中,转换映射方向为输出,然后点击增加映射按钮(橙色加号)。
10.现在已经完成了所有的参数在Excel表中的定义,点击OK关闭并返回至Design Gateway。
11.将Excel文件参数读入方式由File改为In Model方式,参照前例。
12.检查所有关于新组件的参数映射:转至”mapping”标签,左栏选择Task1,右栏选择Performance,创建Task1组件的
WingArea到Performance组件中的Swing的映射。
13.左栏选择Aeroarg,手动创建Aeroarg 中的输出LoD至Performance 中的输入LoverD的映射。
14.左栏选择Calculator,无映射存在。最后选择左栏为Weightsarg, 手动映射LoadedWt 至 Performance 中的Wtot 。
15.映射工作完成。转至Parameter标签,浏览与Performance组件相关的参数。
16.点击其中的ArrayIn和ArrayOut两个数组变量前面的星号,可以查看其具体参数值。
17.返回”workflow”标签,右击Task1并运行任务。
18.将结果保存为lab5.zmf。