Isight-2-程序集成

  • 格式:pdf
  • 大小:2.40 MB
  • 文档页数:49
数据定位方式依赖于数据 Section格式 在 General 格式解析中 用 用 lines/words 在 Table 解析中用row & column
DataExchanger
DataExchanger
OS Command 组件
OSCmd组件有下列功能:
• 做为一个可执行命令的标准 组件
OS Command 组件
Required Files Tab
• 允许指定Isight执行所需要的文件 • 为SimCode添加执行时需要的
数据文件 • 添加输入文件 • 添加输出文件 • 删除参数文件
OSCommand
Simcode,Data Exchanger,OS Command
• Simcode 组件
Data Exchanger 组件
设计变量显示窗口 : • 下拉菜单显示可以更改的参数
类型 • Op – 显示设计变量是读还是写
参数 • Name – 允许更改设计变量名字 • Value – 显示设计变量当前值 • Mode – 显示和修改设计变量类
型输入、输出、辅助变量等 • Type – 显示和修改设计变量的
Data Exchanger 组件
第一步, 导入解 析的输入、输出文 件。Isight提供文件 解析向导,帮助完 成文件指定。
Data Exchanger 组件
第二步:定义文件格式
– General Text • 无特别格式 • 通过查找字符串的方法定 义解析位置
– Name/Value • 输入、输出文件满足 Name/Value 的格式 • 解析位置通过 获得
Parameters Tab
• 每个组件都有自己的参数页面用于管理Isiht的参数
参数可以被查找 , 重组和过滤
右键 组件之间 拷贝/ 粘贴
View in separate window
模型装配: 发布
• 选择文件 Publish 发布整个模型 • 选择一个组件,右键 Publish发布这个组件
通过工 具条或面板按 钮进入库 Browse 所有的库或查找内容
把选中的组件加入到面板上 注意事项: 库GUI 也能通过 独立的library.bat 进入
模型装配: 封装
• 插入一个新的层级到一个模型里称作封装 “encapsulating”
Edit Encapsulate or Right-click Encapsulate
Simcode
SimCode
组件:Matlab
• 功能:
– 参数映射 – M-Scripts – Matlab 命令
• 上传 M-Script文件 • Default identifier names • 单个单元映射
创建一个映射
• 创建一个映射
– 选择一个 Isight 参数 – 从下拉菜单中选择Isight参数 – 选择一个映射的图表代表着映射
Solution Components——专用组件
• CAE 分析软件 ADAMS,AMESim,Ansys,Workbench,AVL,Flotherm,GT-Power, LSDYNA,Nastran,Patran • CAD 几何造型软件 CATIA,Pro/E,UG • CAD to CAE Abaqus,SFE Concept • 成本分析 ACEIT、PriceH、TruePlanning • 可视化、轻量化 Data Matching,VCollab
– 每个表达式都在一个新行开始 • 没被预声明的参数
– On RHS of equation –自动生成 为输入参数,当按OK或Apply – On LHS of equation – 自动生成为输出参数,当按OK或Apply – 数组变量自动设置大小根据最大指定/计算的单元,当按OK或 Apply.
模型装配: 参数
• 工作流中的组件通过Isight参数与其他组件进行信息数据 交互 • 一个参数通过它的属性来定义:
– 名字 Name – any string of characters not to include “[“, “]” or “.” – 模式 Mode – input, output, in/out, or local – 结构 Structure – scalar, array, or aggregate – 类型 Type – real, integer, string, boolean, file, or user-defined (via a datatype plugin) • 最多支持四维数组 – 支持嵌套组合的数据结构 – 参数不是全局的(每个组件都有自己的参数组合)
2. 参数列表 – 所有可获得的参数列表 – 默认只有输出参数显示
3. 计算器按钮 4. 函数列表 (math, trig) 5. 状态条 6. Calculate Now 按钮
– 基于目前的变量数值计算 – 数值在状态条处显示
Calculator 组件
• Calculations 可以任意长度 • 可以在一个计算器组件包含多个表达式
– 分析程序可以由命令行方式调用 – 分析程序的输入输出文件是文本格式
• 在Simcode内部由更小的模块单元组成:
– 2个 Data Exchange组件 – 1个OS Command 组件
Simcode 组件
• 集成仿真程序的通用方法
– 解析输入文件,更新输入参数 – 通过命令行执行仿真程序 – 解析输出文件读取仿真结果
数值类型:实型、整数、离散 等
Data Exchanger 组件
设计变量读写定义区域: • 选择已经存在的设计变量 • 通过写入新名字定义新的
设计变量 • 选择读写操作 • 删除已经存在的设计变量
Data Exchanger 组件
数据定位区域:
• 定义解析的设计变量的位置 • 选择定义设计变量位置的方法
Comonent——组件
• Process组件
Optimization、DOE、Monte Carlo、 Loop等和其他组件结合,组成一个工 作流,一般包含子组件,它对子组件的数据进行控制或者分析
• Activity组件
Excel、Calculator、Data Exchanger、Simcode等 一般是完成与外部程序的交互,进行终端计算或者处理,不包含子组件
数据流向 – 一个默认的 MATLAB变量会被
提供,用户可以编辑这个名字
• 添加Isight 参数
– 用户能够创建一个 I sight参数用于 映射
– 指定一个Isight参数名和属性
• 在Simcode中做为一个标准模 块,执行仿真代码
Basic Options Tab • 写入执行仿真代码命令 • 修改Isight参数
OS Command 组件
Advanced Options Tab
• 指定仿真执行失败判断标准: – 返回值 – 标准输入、输出 – 时间限制
• 指定重试选项 – 指定重试次数 – 等待一定时间后重试
ANSYS
Data Matching GT-powner
madymo
Areo design
保存选中的条 目到除条目或版本
The Library
更新库视图
Put selected item(s) onto your component palette
模型装配: LibrarAccess
Simcode 组件
Command Tab
• 定义执行仿真代码 的命令
Simcode 组件
Input Tab
定义仿真代码执行所需 的输入文件 • 解析输入文件 • Isight处理仿真输入文
件后提交运行
输入文件和输出文件的数据操作方式一样
Simcode 组件
Output Tab
• 解析输出文件,获得 优化需要的输出变量 • “retval”是仿真代码正 确执行与否的标志
Data Exchanger 组件
• Name/Value解析格式,Isight 会自动 将Name和Value定义成变量和初始值;
• 设计变量可以在 Read/Write之间转换 • 用户可以修改变量的初始值和类型
Data Exchanger 组件
菜单布局:
1. 解析命令 2. 输入、输出文件窗口 3. 参数列表 4. 参数读、写定义窗口 5. 详细定位信息
第2章 程序集成
模型装配: 组件属性
• 从组件工具栏右键点击 View Properties • Execution Tab
– Delay before execution – Timeout limit for execution ( zero indicates no limit) – Keep execution directory – Number of execution retries – Runtime directory (在 Isight standalone模式下才会起作用) • Details Tab – 版本和库信息 • Affinities Tab – Host, OS, etc 执行所需条件 – 只有在连接到Fiper的时候才会起作用 • Icon and Description Tabs
Calculator 组件限制
• 变量名不能包含非字母数字的字符, 例如: .$%& !@[()] ~ ?,但支持下划线“_”.
• 变量名必须从非数字字符开始 • 变量名如果包含一个或者多个空格,必须用 单引号括起
来,例如 ‘Beam Length’. • 只有单个数组单元或这个数组本身可以在表达式应用(数
组一部分不能被使用).
Calculator
组件: Excel
• 功能: – 参数映射 – Macro 运行