首页/文章/ 详情

在 HyperStudy 中使用IF判断链接的离散尺寸变量研究HS-1070

8月前浏览282

了解如何定义有条件链接的离散输入变量。

在开始之前,请将本教程中使用的模型文件从     /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厚度的值。

img  

6.右键单击突出显示的字段,然后从上下文菜单中选择Create Parameter。

7.在Parameter: varname_1对话框中,定义Thickness参数。

a)在Label字段中,输入Thickness。

b)将上限更改为0.0022,将标称更改为0.0020,将下限更改为0.0018。

c)将格式更改为%8.5f。

d)单击OK

img  

8.使用表1 中提供的信息,从MAT1卡向模板文件添加另外三个输入变量。

Tip:按Ctrl激活选择器(设置为8个字符),然后单击该值,快速突出显示8个字符的字段。

Parameter      
Selection Notification      
Selection      
Input Variable Label      
Lower Bound & Upper Bound      
Format      
Young's Modulus      
Line number: 8267Fields: 16 to 24      
2.1E+11 & 1 space      
Young      
Lower Bound: 7E+10Upper Bound: 2.1E+11      
%8.1e      
Poisson's Ratio      
Line number: 8267Fields: 32 to 40      
0.3 + 5 spaces      
Poisson      
Keep default values      
%8.5f      
Density      
Line number: 8267Fields: 40 to 48      
7820.0 + 2 spaces      
Density      
Keep default values      
%8.3f      

表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文件拖放到工作区中。

img  

b)在Solver input file列中,输入beam.fem。这是HyperStudy在任何评估期间写入的求解器输入文件的名称。

c)在Solver execution script列中,选择OptiStruct(os)

img  

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

img  

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

img  

6.将输出响应标记为Mass。

7.将表达式设置为第一个Element。

Note:因为这个数据源中只有一个值,所以[0]输入到m_1_ds_1之后,从而选择数据源中的第一个(也是唯一一个)条目。

8.单击Finish

img  

Mass output响应显示在工作区中。

9.单击Evaluate以提取响应值。



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