了解如何将HyperStudy与包含Visual Basic脚本的电子表格相结合,并识别输入变量和输出响应。
在开始之前,请将本教程中使用的模型文件从 /HS-1036/ 复 制到您的工作目录。
创建Excel电子表格模型时,电子表格的格式必须正确。变量的值和标签可以格式化为两个连续的行或两个连续的列。变量标签应仅包含英文字符,或英文字符和数字的组合。如果没有为变量创建标签,HyperStudy将默认分配一个标签。
1.在Excel中,打开iBeam_withMacros.xls文件。此电子表格对横截面为I的顶部加载悬臂梁进行计算。为清楚起见,对输入变量和输出响应进行了标记。
2.在Web Thick右侧的单元格中,更改该值。
3.单击名为PerformCalcs的Run宏以更新计算的输出响应。
用于计算输出响应值的公式和操作包含在名为执行计算的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文件拖放到工作区中。
Solver input file字段显示hst_input.hstp,这是Summary面板在评估期间写入的求解器输入文件的名称。
b)在Solver input arguments列中,输入PerformCalcs。
这是Visual Basic脚本的名称。
6.单击Import Variables。此时将打开iBeam_withMacro.xls电子表格。
7.添加输入变量。
a)在Excel对话框中,单击Yes开始选择输入变量。
b)在电子表格中,选择包含输入变量的标签和值的单元格。
c)在Excel对话框中,单击OK。
d)单击Cancel停止选择输入变量。
8.添加输出响应。
a)在Excel对话框中,单击Yes开始选择输出响应。
b)在电子表格中,选择包含输出响应的标签和值的单元格。
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.查看导入到研究中的输出响应。