VB环境下ANSYS二次开发概览

ANSYS软件是目前工程上应用较多的有限元软件之一,为解决各类复杂,庞大的工程问题提供了一个有效的工具。目前,虽然ANSYS 自身带有参数化设计语言APDL,但由于APDL 语言本身功能有限并且不提供图形化界面输入,给初学者以及使用者带来了一定的困难。本文以N孔板的结构静力分析和温度场为例,使用APDL 语言编写了静力分析和温度场分析程序,并采用VB 高级编程语言,设计出方便的图形化参数输入界面, 完成了复杂模型的建立,结合APDL语言,自动完成分析过程,并显示分析结果。实现ANSYS特定有限元分析的操作简单化,主要用于专业水平不高的工作人员做特定的简单有限元分析,具有很好的实践价值。该软件运行于Windows系统平台。



需求概述      

CAEA(Computer Aided Engineering Automatic)System能够实现用户端简单的操作,对于初次接触使用ANSYS有限元对孔板分析的使用者,可以通过界面对孔板的孔数量、弹性模量、泊松比、密度等操作,以及用户可以对孔板选择不同的分析类型等操作。CAEA(Computer Aided Engineering Automatic)System采用VB的框架结构,后台调用ANSYS二次开发语言APDL,用户采用WINDOE2007以上操作系统。



设计流程    

为满足用户需要, ANSYS 提供了开放的二次开发模块,用户可以采用 APDL 语言编制命令流文件, 通过ANSYS 为用户提供的 Batch 功能, 实现用户需求。用 VB对 ANSYS 进行封装, 实质上就是通过运行 VB 中的命令,调用 ANSYS 软件, 向其提交命令流文件进行工程分析的过程。当工程分析结束之后, 程序自动关闭 ANSYS 软件,生成*.out结果文件,并且用 VB 命令调取分析的结果图形, 实现分析结果的查看。

360截图16290621242838.png



VB对ANSYS的封装

VB 对 ANSYS 的封装包括3个部分:

1)设计友好的VB 可视化界面,方便操作;

2) VB 能有效调用 ANSYS,并执行相应的 APDL 文件;

3) 将ANSYS计算结果有效的传输回VB界面,为开发者提供有用的信息。



用户模块界面    

用户界面的设计既要考虑到操作者友好的操作,也要保证为 ANSYS 提供有效的计算参数。在本例中,为了实现孔板的参数化分析, 选用孔板的有限元分析参数作为输入的内容,同时操作者还必须按工程要求输入相应的材料参数信息。

123.png



功能说明

用户端界面采用一个pictureal图画框用于查看分析结果;5个commandbutton按钮用于实现不同分析的选择、分析结果的查看和界面退出;7个label文本用于相关参数的设计及7个text文本框用于相关参数的输入。



程序说明

由于Visual Basic6.0采用的事件驱动方式,程序过程都是处于控件响应事件中,并无特殊算法,大部份均为操作流,还有一些APDL算法,主要有Duncan-Chang本构模型算法、蠕变材料模型算法和用户自定义破坏准则模型算法


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空