ISIGHT-FD 培训初级教程之三 组件的发布和重载 简介 ISIGHT-FD 的一个主要优势在于发布用户创建的组件的能力,发布后的组件可以在 其他工作流中便捷的重载和使用。本教程将介绍如何实现在 Isight-FD 中发布及重载用户 自己所创建的组件的方法。 步骤过程 1. 启动 ISIGHT-FD Gateway 的 standalone 模式,进入 ISIGHT-FD 操作界面如下图所 示。 2. 在 Activities 标签上, 选中 Simcode 组件,并将其拖至工作流中,如下图所示。 3. 将 simcode 组件重命名为 "Weightsarg",然后双击或者点击右键,"编辑"该组 件的内容。 在弹出的"Component Editor"界面中,首先编辑"Command"页:在"Basic- >Command Line"一项,定义为 weightsarg.exe 这个可执行命令所在路径。对于本 案例 Simcode 设置,可执行代码 weightsarg.exe 以"weightsarg.exe WeightsIn.txt WeightsOut.txt"格式运行,即可执行程序后跟随着输入文件和输出文件,在这种 情况下,相应的 Command 设置如下图所示: 4.转至 input 页面,创建并更新输入数据源,浏览定位输入文件 WeightsIn.txt, 如图 所示: 5. 下面介绍 iSIGHT-FD 的文件解析方式。大多数文件,其输入变量及其对应值 以某种固定的模式列写:比如本例中其变量名称一律列在左侧,且各自的对应 值都位于其右边,中间用等号分隔。这种文件格式我们可以应用 ISIGHT-FD 强大的文件解析能力方便的实现文件解析。 操作方法:将鼠标移动至待解析部分第一个字符前(本例即'rho'前),左击并 拖至文本的最后一字符后,高亮显示如下图所示。 6. 点击窗口下方的黄色的"New Sub Region Tool"按钮 ,启动 data Exchange Wizard,定义刚才高亮显示的区域为 Name=Value 格式区域 7. 选择 Name/Value 并点击 Next. 8. 在 Name/Value Delimiter 页,可以选择被解析文件中变量名和其对应值的分隔 符号,如空格、tab 或者是等号。本例中选择等号选项,然后点击 Next,得到 如下界面 9. 上图是在 Name/Value 解析过程中所有参数的总结,如果存在某些模式错误, 可以在这里修正他。本案例每一个参数都是输入参数,所以模式是正确的;除 了两个整型值,其他均是实型,确认解析正确点击完成。Isight-FD 的文件解 析结果如下图所示。 10. 这里也可以仅仅通过点击需要解析的字符串的方法,来创建参数。点击 Apply 按钮, 然后转至 Output 标签,创建一个新的输出数据源。 首先浏览定位输出文件 WeightOut.txt,且以通用模式载入文件,得到如下图所 示界面: 11. 本案例中对于输出文件,只需创建一个 LoadedWt 作为输出参数,其位置在输 出文件的最后一行,它是我们在 simulation code 中唯一需要使用的值。 应用案例 2 中介绍过的解析方法,定义一个名为 LoadedWt 的变量。 12. 点击 OK 以完成 Simcode 组件的定义 13. 右击 Weightsarg 组件并局部运行组件以测试可执行性,如果其运行正确, Runtime Gateway 将会如下图所示。界面的左下角会提示组件运行成功的信 息:"Job completed successfully"。 14. 验证组件可以正常工作后,我们可以将其发布至库中。关闭 Runtime Gateway, 返回至 Design Gateway 的工作流界面 15. 用鼠标右键点击 Weightsarg 组件,选择菜单中的 Publish 按钮,如下图所示: 16. 发布窗口如图所示 17. 其默认的名字为 Weightsarg ,用户可以改变组件的名字和描述,如下图所示 改变后,点击 Publish 发布组件。 18. 成功的将 Weightsarg 组件以 WeightsLib 的名字发布到库中之后,用户就可以 在今后的使用中将组件重载。以下介绍组件重载的方法。 19. 在 File 下拉菜单中的 open 按钮,打开文件 Lab3-start.zmf。 20. 此模型包含案例 2 中的 Aeroarg simcode 组件。我们将在此模型上通过重载名 为 WeightsLib 的 Weightsarg 组件,进一步构建该模型。首先,选择主菜单上 的 View-> Library 来打开组件库,如下所示: 21. Wei
剩余15页未读,继续阅读
- 粉丝: 167
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 20-天天果园项目.rar
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- 自助购药小程序源代码含文档