首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
ANSYS中如何快速创建材料
小田老师
3年前
浏览8089
关注
在有限元仿真分析过程中,我们都需要创建和赋予材料;如果每个模型都要重复输入某些参数,这将浪费许多时间,那么如何快速创建材料,省去这繁琐又枯燥的过程呢?
这里给大家提供一个可行的思路:首先通过
Workbench
中的脚本录制生成基础代码,然后在此基础上修改和封装,就可以形成用户自定义材料的代码,最后通过执行脚本代码自动完成重复工作。
接下来我们就以表
1
中材料为例,演示在
ANSYS
中如何使用
Python
脚本,自动完成材料创建的全过程。
表
1
材料属性
1
、录制脚本
首先录制基础脚本:在
Workbench
中通过
File--->Scripting--->Record Journal
,将录制脚本保存为
Material.py
。
图
1
脚本录制
接下来创建
Engineering Data
元件,双击
A2
单元格,打开材料设置界面,然后在表格
A
列最后一行键入新材料名称:
AISI 6150 Steel
图
2
创建工程材料
图
3
创建新材料
接着在左侧的工具栏找到如下属性,并将每个属性拖拽到新材料单元格上:
PhysicalProperties: Density
LinearElasticity: Isotropic Elasticity
trength:Tensile Yield Strength
图
4
创建材料属性
根据表
1
中的数值输入相应参数后,我们就完成了第一个材料的创建,接下来就可以停止脚本录制,对基础代码进行修改和封装以便复用。
图
5
材料参数定义
2
、脚本封装
通过
Workbench
中的脚本录制,记录了刚才材料创建的过程,基础代码如下所示:
图
6
基础脚本代码
可以发现录制的脚本通常非常冗长,而且不方��后续复用,这里就需要我们对代码进行精简和封装,形成可复用的函数
CreateMaterial
。封装后代码如下所示:
图
7
脚本代码封装
3
、代码复用
后续创建相同类型的材料,可以直接调用
CreateMaterial
函数,例如创建表
1
中三个材料,可以使用如下代码:
图
8
创建新材料
上面代码封装的好处显而易见,即便于对程序代码的
复用和模块化
。
比如说,下次我们想通过导入如下
CSV
文件数据,使用脚本实现批量创建材料。
图
9
材料数据(
CSV
格式)
实现的思路:通过
Python
逐行读取文本,得到材料数据,然后调用
CreateMaterial
自动创建材料,代码如下:
图
10
读入
csv
文件批量创建材料
上面脚本代码执行后效果如下,成功读取
CSV
中数据并创建新的材料,
省去了重复且不必要的界面操作。
以上,就是本期的所有内容分享,关于如何在
ANSYS
中使用
Python
脚本自动化材料创建,你学会了吗?欢迎朋友们在文章后参与讨论。
登录后免费查看全文
立即登录
二次开发
代码&命令
通用
Workbench
ACT
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-09-25
最近编辑:3年前
小田老师
硕士
|
仿真工程师
欢迎关注ANSYS仿真与开发!
关注
获赞 624
粉丝 3616
文章 62
课程 4
点赞
收藏
作者推荐
查看更多
可试听
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
¥1299
5.0
立即查看
0/200
清空
提交
1条评论
廖代鵬
80后,风机行业十年
3年前
很实用
回复
课程
培训
服务
行家
查看更多
数字化微课第二季 | 点阵结构设计与仿真优化及案例分享(第六讲)
基于ANSYS WB平台的滑动轴承分析工具
可试听
ANSYS Workbench结构有限元工程应用难点解析(张老师主讲)
可试听
ANSYS Mechanical 全面提高进阶之路
相关推荐
查看更多
课程
欧拉方法求解微分方程组原理及python程序的快速理解应用
可试听
课程
Python语言在ANSYS的应用10讲-掌握SCDM脚本封装及ACT向导开发
可试听
课程
2019离散元法与MatDEM(北京)技术培训视频
课程
国产CAE软件求解器开发攻略:高效的有限单元法求解算法及程序研发(直播回放)
可试听
课程
SCDM CFD高效建模和ACT二次开发10讲:掌握SpaceClaim汽车行业9大高级应用
最新文章
查看更多
C++ Qt开发:SqlTableModel映射组件应用
产品放送 | YJ-DORGP智能求解器
3DEXPERIENCE Works八大核心优势分析
小笔记-有限元中的单位制
有限元理论基础&声学分析 | 湿模态
热门文章
查看更多
ANSYS Mechanical非线性接触功能基础概述,了解一下下吗?
Abaqus分析常见问题及解决方法(2):零主元和过约束
春招进行时:仿真人才库电磁仿真工程师内推专场(含社招)
机电一体化装备数字孪生机理模型构建准则
CFX进行共轭传热分析实例
其他人都在看
查看更多
案例 | 某水冷板热流仿真—CAD模型修复导入教程
仿真—从虚拟空间认识真实世界
学习压力容器中卡箍快开结构的强度计算
热机蠕变疲劳在ANSYS Mechanical与nCode DesignLife仿真实现概述
CAEer没有周末?不存在的!!脚本——让CAEer周末约会变为现实!!
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部