ANSA脚本语言提供了ANSA核心功能的数据接口,通过基于Python脚本语言对ANSA前处理软件进行二次开发,可以实现部分前处理功能的自动化。
1. GUI界面开发定制
以之前开发的一个GUI界面为例进行简单的说明,如下图所示,该界面集成了简单的自动几何清理功能、自动中面网格、自动四面体网格、简单结构的自动六面体网格、调用求解器求解并监控分析进度等功能。

2. 自动几何清理
通过二次开发可以实现简单几何的自动清理功能,这里实现了自动合并自由边和自动清理小凸台功能,如上图所示。自动合并自由边功能需要指定容差值,然后单击相应按钮即可自动完成自由边的合并。清理小凸台功能通过凸台的面积来进行识别,没有什么实用性和通用性。
3. 自动中面网格
如下图是自动中面网格功能,需要指定中面网格的基本单元尺寸,然后根据CAD模型特征选择相应的自动中面方法即可。



4. 自动四面体网格
该功能可以实现较复杂结构的自动四面体网格并且网格质量较好,核心算法就是调用系统的Batchmesh功能,因此需要事先做好Batchmesh参数文件。包含可选参数—是否要对局部进行网格加密。


5.自动六面体网格
该功能适用于简单结构的自动六面体网格划分。需要指定基本单元尺寸。

6. 调用求解器求解并监视作业
该部分的功能可以根据所用求解器进行进一步的功能完善,目前实现了调用Abaqus软件进行模态分析、监控分析的进程、调用后处理软件mETA。

加载中,请稍候......