了解如何定义有条件链接的离散输入变量。
在开始之前,请将本教程中使用的模型文件从 /HS-1070/ 复 制到您的工作目录。
在本教程中,梁厚度和材料模型值用作变量。材料模型值与要使用的材料选择相关联。在本教程中,您将使用的变量包括:Shell Thickness、Young's Modulus、Poisson's、Ratio和Density。您将在本教程中使用的输出响应包括:Mass。
1.启动HyperStudy。
2.在菜单栏中,单击Tools>Editor。此时将打开Editor。
3.在File字段中,打开beam.fem文件
4.在查找区域中,输入PSHELL并单击 ,直到找到PSHELL卡。
5.在与PSHELL相同的行中,突出显示PSHELL厚度的值0.002,如图1所示。
Note:在OptiStruct卡组中,卡片中的每个字段都有8个字符长。通过选择0.002和后面的三个空格来正确选择PSHELL厚度的值。
6.右键单击突出显示的字段,然后从上下文菜单中选择Create Parameter。
7.在Parameter: varname_1对话框中,定义Thickness参数。
a)在Label字段中,输入Thickness。
b)将上限更改为0.0022,将标称更改为0.0020,将下限更改为0.0018。
c)将格式更改为%8.5f。
d)单击OK。
8.使用表1 中提供的信息,从MAT1卡向模板文件添加另外三个输入变量。
Tip:按Ctrl激活选择器(设置为8个字符),然后单击该值,快速突出显示8个字符的字段。
表1
9.单击Save。
10.在Save Template对话框中,将文件另存为beam.tpl。
11.关闭Editor对话框。
12.在您最喜欢的文本编辑器中,编辑beam.tpl文件。
取代:
{parameter(varname_3, "Poisson", 0.30000, 0.27000, 0.33000)}
{parameter(varname_4, "Density", 7820.000, 7038.000, 8602.000)}
和:
{if (varname_2==2.1E+11)}
{varname_3=0.3}
{varname_4=7820}
{elseif (varname_2==7E+10)}
{varname_3=0.33}
{varname_4=2700}
{endif}
1.通过以下方式开始新研究:
i.在菜单栏中,单击File>New。
ii.在功能区上,单击。
2.在Add Study对话框中,输入研究名称,选择研究的位置,然后单击OK。
3.转到Define Models步骤。
4.添加Parameterized File模型。
a)从Directory中,将beam.tpl文件拖放到工作区中。
b)在Solver input file列中,输入beam.fem。这是HyperStudy在任何评估期间写入的求解器输入文件的名称。
c)在Solver execution script列中,选择OptiStruct(os)。
5.单击Import Variables。从beam.tpl资源文件导入两个输入变量。
6.转到Define Input Variables步骤。
7.单击Modes选项卡。
8.对于输入变量Thickness和Young,将Mode设置为Discrete。
9.定义Thickness的点数。
a)在输入变量Thickness的Values列中,单击。此时将打开一个弹出窗口。
b)在Number of Points字段中,输入3。
c)单击Set。
d)将表中的值更改为以下值:0.002、0.004和0.005。
e)单击OK。
10.定义Young的点数。
a)在输入变量Thickness的Values列中,单击。此时将打开一个弹出窗口。
b)在Number of Points字段中,输入2。
c)单击Set。
d)将表中的值更改为7E+10和2.1E+11。
e)单击OK。
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.从目录中,将位于approaches/setup_1-def/run__00001/m_1中的beam.out文件拖放到工作区中。
3.在File Assistant对话框中,将Reading技术设置为Altair® HyperWorks®,然后单击Next。
4.选择Single Item in a Time Series,然后单击Next。
5.定义以下选项,然后单击Next。
a)将Type设置为Mass。
b)将Request设置为Mass。
c)将Component设置为Value。
6.将输出响应标记为Mass。
7.将表达式设置为第一个Element。
Note:因为这个数据源中只有一个值,所以[0]输入到m_1_ds_1之后,从而选择数据源中的第一个(也是唯一一个)条目。
8.单击Finish。
Mass output响应显示在工作区中。
9.单击Evaluate以提取响应值。