本文转载自: http://blog.sina.com.cn/s/blog_68d0921b0102v08p.html,
原文作者: 有限元在线
发表日期: 2014-09-18
ANSA是一个非常快捷的前处理软件,除了软件自身提供的强大快捷操作功能外,ANSA还提供了基于Python语言的二次开发接口和强大的界面开发工具BCGUI Designer,如下图所示。这里主要介绍下BCGUI Designer。
用过QT设计软件的对这个界面应该比较熟悉,可以认为这是精简版的QT。关于ansa界面开发的学习请参考帮助文档…ansa_v15.0.0\docs\ansa_python.pdf。下面展示几种常用的界面,帮助大家了解界面开发可以实现的功能。
![](https://i-blog.csdnimg.cn/blog_migrate/4df8312c7d3dca5e73ab528513595783.png)
弹出错误窗口
![](https://i-blog.csdnimg.cn/blog_migrate/e64a7182759445778a0f5fa69872062c.png)
自定义输入窗口,输入参数
![](https://i-blog.csdnimg.cn/blog_migrate/7d6868641a5dd41780efd85efed0bd5a.png)
警告信息窗口
![](https://i-blog.csdnimg.cn/blog_migrate/44791f09c147fd3844ea851ef74f769f.png)
checkbox多选窗口,供用户选择
![](https://i-blog.csdnimg.cn/blog_migrate/aae78a8a3f3d812e3fd28cbe7b089afc.png)
下拉菜单窗口
![](https://i-blog.csdnimg.cn/blog_migrate/7e3e21f3babc06b6f1f8b2d0b2b07e6d.png)
文件选择窗口
下面是作者开发过的一些窗口,大家可以看到这个窗口集成了很多的功能。
![](https://i-blog.csdnimg.cn/blog_migrate/1edd57a804e9f36b554d043e010eed2d.png)
实现前处理,分析求解,后处理流程一体化
![](https://i-blog.csdnimg.cn/blog_migrate/ebec1a9deecce275a991a00658cd8054.png)
实现自动四面体网格划分并调整质量
![](https://i-blog.csdnimg.cn/blog_migrate/aac4dfa2998266b06b3d14967146f4d7.png)
自动抽取中面
以上是一些实例,感兴趣的童鞋可以自行学习帮助教程,结合ansa的二次开发功能。
扫描下方二维码关注我的微信公众号 - CAE软件二次开发Lab,阅读更多精彩内容!
![](https://i-blog.csdnimg.cn/blog_migrate/c947800d867a3da94f0d7be3cdd8b44d.png)