整车的逻辑与本篇文章所讲解的流程一致,本篇文件将使您了解如何为创建了形状变量的模型进行参数化,以及如何将其导入HyperStudy。
在开始之前,请将本教程中使用的模型文件从/HS-1021/ 复 制到您的工作目录。
输入变量是三个形状变量:
1·xtrans
2·ytrans
3·radius
这些形状中的每一个都是通过在相应方向上扰动网格1个单位来创建的。
1.启动HyperMesh Desktop。
2.在User Profiles对话框中,将用户配置文件设置为OptiStruct。
3.打开模型。
a)在菜单栏中,单击File>Open>Model。
b)在Open Model对话框中,打开plate_with_shapes.hm文件。模型出现在图形区域中。
4.在Ana lysis页面中,单击optimization。
5.单击shape。
6.转到desvar子面板。
7.创建设计变量XTrans。
a)在desvar= 字段中,输入XTrans。
b)单击**Shape=**。
c)选择形状xtrans。
d)单击create。
8.再创建两个标记为YTrans和Rad的设计变量。为设计变量YTrans选择形状ytrans,并为设计变量Rad选择形状radius。
9.导出形状变量。
a)转到export子面板。
b)将ana lysis code设置为HyperStudy。
c)将sub-code设置为OptiStruct。
d)单击export as。
e)在Save As对话框中,将文件另存为plate_with_shapes.shp。
10.通过单击菜单栏中的File>Exit退出HyperMesh。
1.启动HyperStudy。
2.在菜单栏中,单击Tools>Editor。此时将打开Editor。
3.在File字段中,打开plate_with_shapes.fem文件。
4.在Editor中,右键单击并从上下文菜单中选择Select Nodes**>**GRID。plate_with_shapes.fem文件中的所有GRID卡都将高亮显示。
5.右键单击突出显示的卡片,然后从上下文菜单中选择Include Shape。
6.在Shape Template对话框中,打开plate_with_shapes.optistruct.node.tpl文件。
7.单击Save。
8.在Save Template对话框中,将文件另存为plate_with_shapes.tpl。
9.关闭Editor。
在此步骤中,您将导入在将形状变量从HyperMesh导出到 HyperStudy 步骤中创建的设计变量(在HyperStudy中称为输入变量)。
1.通过以下方式开始新研究:
a)在菜单栏中,单击File>New。
b)在功能区上,单击。
2.在Add Study对话框中,输入研究名称,选择研究的位置,然后单击OK。
3.转到Define Models步骤。
4.添加Parameterized File模型。
a)从Directory中,将plate_with_shapes.tpl文件拖放到工作区中。
b)在Solver Input File列中,输入plate.fem。
这是HyperStudy在任何评估期间写入的求解器输入文件的名称。
c)在Solver Execution Script列中,选择OptiStruct(os)。
5.单击Import Variables。
从plate_with_shapes.tpl资源文件导入三个输入变量。
6.转到Define Input Variables步骤。
7.查看输入变量的下限和上限范围。
1.转到Test Models步骤。
2.单击Run Define。
在study Directory中创建approaches/setup_1-def/ 目录。approaches/setup_1-def/run__00001/m_1目录包含输入文件,该文件是试运行的结果。
在此步骤中,您将创建输出响应Mass和Displacement。
1.转到Define Output Responses步骤。
2.创建Mass output响应。
a)从目录中,将位于approaches/setup_1-def/run__00001/m_1中的plate.out文件拖放到工作区中。
b)在File Assistant对话框中,将Reading技术设置为Altair® HyperWorks®,然后单击Next。
c)选择Single Item in a Time Series,然后单击Next。
d)定义以下选项,然后单击Next。
1/将Type设置为Mass。
2/将Request设置为Mass。
3/将Component设置为Value。
e)将输出响应标记为Mass。
f)将表达式设置为First Element。
Note:因为这个数据源中只有一个值,所以[0]输入到m_1_ds_1之后,从而选择数据源中的第一个(也是唯一一个)条目。
g)单击Finish。
3.Mass output响应显示在工作区中。
4.创建Displacement输出响应。
a)从目录中,将位于approaches/setup_1-def/run__00001/m_1中的plate.h3d文件拖放到工作区中。
b)在File Assistant对话框中,将Reading技术设置为Altair® HyperWorks®,然后单击Next。
c)选择Single Item in a Time Series,然后单击Next。
d)定义以下选项,然后单击Next。
1、将Subcase设置为Subcase 1(Load)。
2、将Type设置为Displacement(Grids)。
3、将Request设置为N298。
4、将Component设置为MAG。
e)标记输出响应Displacement。
f)将表达式设置为First Element。
g)单击Finish。Displacement输出响应将添加到工作区域。
5.单击Evaluate以提取响应值。