首页/文章/ 详情

HyperStudy_用Visual Basic脚本建立一个Excel模型

1小时前浏览38

 

了解如何将HyperStudy与包含Visual Basic脚本的电子表格相结合,并识别输入变量和输出响应。

在开始之前,请将本教程中使用的模型文件从 /HS-1036/ 复 制到您的工作目录。

一、查看Excel电子表格

创建Excel电子表格模型时,电子表格的格式必须正确。变量的值和标签可以格式化为两个连续的行或两个连续的列。变量标签应仅包含英文字符,或英文字符和数字的组合。如果没有为变量创建标签,HyperStudy将默认分配一个标签。

1.在Excel中,打开iBeam_withMacros.xls文件。此电子表格对横截面为I的顶部加载悬臂梁进行计算。为清楚起见,对输入变量和输出响应进行了标记。

2.在Web Thick右侧的单元格中,更改该值。

3.单击名为PerformCalcsRun宏以更新计算的输出响应。

用于计算输出响应值的公式和操作包含在名为执行计算的Visual Basic脚本宏中。对其中一个输入变量进行更改时,在您运行脚本之前,该更改不会反映在输出响应中。

Note:要在宏运行Visual Basic脚本,必须在Excel中启用宏。

4.保存您对电子表格所做的任何更改。

二、执行研究设置

1.启动HyperStudy。

2.通过以下方式开始新研究:

在菜单栏中,单击File>New

在功能区上,单击。

3.在Add Study对话框中,输入研究名称,选择研究的位置,然后单击OK

4.转到Define Models步骤。

5.添加Spreadsheet模型。

a)从Directory中,将iBeam_withMacro.xls文件拖放到工作区中。

img  

Solver input file字段显示hst_input.hstp,这是Summary面板在评估期间写入的求解器输入文件的名称。

b)在Solver input arguments列中,输入PerformCalcs。

这是Visual Basic脚本的名称。

img  

6.单击Import Variables。此时将打开iBeam_withMacro.xls电子表格。

7.添加输入变量。

a)在Excel对话框中,单击Yes开始选择输入变量。

img  

b)在电子表格中,选择包含输入变量的标签和值的单元格。

img  

c)在Excel对话框中,单击OK。

d)单击Cancel停止选择输入变量。

8.添加输出响应。

a)在Excel对话框中,单击Yes开始选择输出响应。

b)在电子表格中,选择包含输出响应的标签和值的单元格。

img  

c)在Excel对话框中,单击OK。

d)单击Cancel停止选择输出响应。

从iBeam_withMacro.xls电子表格导入4个输入变量和4个输出响应。

9.转到Define Input Variables步骤。

10.查看输入变量的下限和上限范围。

三、执行试运行

1.转到Test Models步骤。

2.单击Run Define

在study Directory中创建approaches/setup_1-def/ 目录。approaches/setup_1-def/run__00001/m_1目录包含输入文件,该文件是试运行的结果。

四、查看输出响应

1.转到Define Output Responses步骤。

2.查看导入到研究中的输出响应。

img  

 


来源:TodayCAEer
电子ADSUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-11-13
最近编辑:1小时前
TodayCAEer
本科 签名征集中
获赞 55粉丝 158文章 523课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈