首页/文章/ 详情

Scripting功能的使用(ANSYS Mechanical二次开发01)

2年前浏览8644

01              

           
背景            

    ANSYS Mechanical,一般称为通用结构分析工具,是目前市面上最主流的结构分析工具之一,也是ANSYS结构分析领域的最重要产品之一。可以进行静力学分析,屈曲分析,模态分析,瞬态分析,声学分析,温度场分析等等。详情可以参考本号前作《ANSYS Mechanical 能做哪些分析?》。

    打开ANSYS 2022R1的Mechanical界面,可以看到如下选项卡。注意,鼠标点击结构树的不同位置,选项卡名称可能会有所变化。


    查看选项卡Automation的具体功能。Object Generator仍然属于界面操作功能,其它功能则和代码紧密相关了,换言之,属于二次开发的内容。


    在ANSYS经典界面下,主要用到的二次开发语言有:APDL(参数化设计语言),UPFs(用户可编程特性)、UIDL(界面设计语言)、Tcl/Tk(界面设计语言)。众所周知,这几年Python语言非常热门,在ANSYS Worknbench 界面下,主要用到的二次开发语言则变成了Python。

    对于既熟悉结构仿真又有Python编程经验的工程师来说,开展ANSYS Mechanical 的Python开发方面的学习和应用,是一个不错的选择,原因主要有三个方面。

    1)ANSYS Mechanical功能强大,用户数量庞大;

    2)熟悉结构仿真又有Python经验的综合性人才数量少;

    3)使用Python对Mechanical进行横向扩展功能的二次开发,或对Mechanical实现纵向自动仿真的二次开发,都有明确的市场需求,并且这种需求会日益增长;
  

02              

           
Scripting功能            

    点击Scripting功能。右侧出现Scripting的使用界面。


03              

           
Scripting界面            

    Scripting界面可以认为是一个非常简单的交互式开发环境。所谓交互式,是指运行脚本后,Mechanical会立即执行并显示执行结果。所谓脚本,是指在其它软件基础上编写和运行的代码,换言之,二次开发的程序都可以称为脚本。


    1)New Script:创建新脚本;

    2)Open Script:打开新脚本,以.py后缀名的Python文件;

    3)Save Script (Ctrl+S)/Save Script As:保存脚本;

    4)Run Script:运行脚本;

    5)Start Debugger:在调试模式下运行脚本;

    6)Start Recording:录制操作,根据界面操作自动生成脚本;

    7)Insert Snippet (Ctrl+I):打开代码段插入器;

    8)Show Button Editor:打开按钮编辑器;

    9)Default Settings:打开默认设置对话框,通过此对话框,可以指定录制的默认设置及Shell窗格的显示内容;

    10)Help:显示快捷键列表;


    用于指定脚本名称,添加脚本说明。


04              

           
Default Setting            

    Camera:选择此选项可以捕捉模型的所有移动(平移/旋转);

    Graphics:选择此选项可以捕获某些图形工具栏选项;

    Auto Scroll:脚本窗格会随着添加的新内容而自动滚动。

    Comment:取消选中此选项将不添加自动注释(绿色文本)。


05              

           
实例演示            

    1)开始记录界面操作。

    2)执行完整的界面操作,包括网格划分,边界设置,求解分析,后处理等操作。

    3)将生成的脚本保存为.py格式的文本文件。


    4)读取文件,点击运行脚本,即可复现之前所有的界面操作。


06              

           
总结            

    在ANSYS经典界面中,使用APDL文件可以自动执行。在Workbench中使用Scripting能达到类似的效果。

    当然,ANSYS Mechanical中的二次开发功能远超于此。



         


来源:华仿CAE
MechanicalLS-DYNAWorkbenchDeformFKM静力学振动显式动力学二次开发通用新能源声学单元技术
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-26
最近编辑:2年前
博集华仿
硕士 致力于推广工程仿真技术
获赞 536粉丝 898文章 778课程 11
点赞
收藏
未登录
1条评论
不行就退学
能读就读,不能读就退学!
2年前
请问我的Mechanical Scripting界面看不到default setting和Shell部分是为什么呢?
回复 1条回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈