首页/文章/ 详情

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

1年前浏览6918

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
最近编辑:1年前
华仿CAE
硕士 致力于推广工程仿真技术
获赞 359粉丝 592文章 559课程 6
点赞
收藏
未登录
1条评论
不行就退学
能读就读,不能读就退学!
4月前
请问我的Mechanical Scripting界面看不到default setting和Shell部分是为什么呢?
回复 1条回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈