Ansys Workbench 结合Excel创建材料库

ANSYS Workbench 材料库创建的几种方法总结

方法一:直接创建材料,导出为xml文件

用户可以在Engineering Data> Filter Engineering Data页卡下,直接创建仿真所需的各个材料。创建完成后可以利用导出功能将材料导出为.xml文件(File>Export Engineering Data…)。在下次仿真计算时再利用导入功能将.xml文件导入即可(File>Import Engineering Data…)。

方法二:在workbench内创建材料库

用户可以在Engineering Data> Engineering Data Sources页卡下,创建自己的材料库。具体步骤如下:

  1. 在Data Source 栏中创建在自己材料库的名称(test001),完成后系统提示存储位置。此时新建的材料库处于可编辑状态。(铅笔符号的B列选择框有对勾提示)
  2. 在Contents of test001下创建自己的各个材料(MatTest01/ MatTest02/ MatTest03…)。
  3. 用户可以在Property栏完成每个材料的各种属性填写。注意每次添加不同参数需点击Property栏,再从左侧列表中选中新的材料属性类别。
  4. 关闭新建材料库的可编辑状态(Data Source 栏>铅笔符号的B列选择框对勾>取消勾选>提示是否保存修改)
  5. 下次再打开workbench的Engineering Data> Engineering Data Sources页卡时可以看到自己创建的材料库文件。再次勾选Data Source 栏>铅笔符号的B列选择框,可以进一步再次编辑材料库,添加新材料等。编辑完成后重复第4步即可。

方法三:根据Excel表统计的材料库,创建workbench材料文件。(使用Excel VBA语言进行编程)

简要说明:

Ansys 推荐的材料库方法为方法二,该方法也比较方便。但是鉴于本人的常规仿真需求这里探索了方案三:以本地记录的Excel表材料库文件为基础,根据单次仿真需求所使用的几种材料,直接由Excel VBA 程序生成Workbench可读的材料库文件。

本地Excel 统计的材料参数示例:

对应生成的Workbench材料:

关键操作步骤记录如下:

1//利用workbench 本身的脚本记录功能录制创建材料所需的脚本文件(Project 界面>File>Scripting>Record Journal…)。(注:仔细解读该脚本文件,这个是Excel VBA将要根据自己的材料库自动生成的目标文件)

2//在录制状态下,新建一个Engineering Data模块并手动输入一个材料及其所需的材料属性。记录下各个操作对应的程序命令。完成材料创建后即可关闭录制功能(Project 界面>File>Scripting>Stop Record Journal…)

记录过程中创建的材料示例:

3//找到开时录制时填写的录制文件位置,可以使用记事本打开录制文件XXX.wbjn(该文件是Python语言编写的命令文件)

录制的XXX.wbjn解读如下:

  1. 起始为在Workbench 的Project 界面创建新的Engineering Data 模块。
  2. 创建名称为“test0001”的新材料。
  3. 为新材料赋予各种属性,密度/杨氏模量/泊松比等。

注意:

  1. 各种材料属性对应的单位在 “[]” 内标出;
  2. 创建多个材料时,材料编号按“matl1”序号依次增加;
  3. 每种材料有多个属性,不同材料的不同属性按“matlProp1”序号依次增加;
  4. 当材料属性涉及温度时,温度对应“index =-1”。材料属性对应“index =1”(第一行温度对应的属性值省略。第二行温度对应的属性值,填写“index =1”。第三行温度对应属性值,填写“index =2”…)

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值