本节书摘来自异步社区《Abaqus GUI程序开发指南(Python语言)》一书中的第1章,第1.2节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 Abaqus图形界面程序开发的意义
通过1.1节介绍的简单实例,相信大家对Abaqus软件的图形界面程序开发有了一定的认识。传统的采用手动建模过程中,需要反复切换模块、点击按钮、输入数据等,过程繁琐,耗时费力。通过对商业有限元软件的前后处理模块进行二次开发,可以有效提高前后处理效率,节省建模及数据处理时间。采用Python语言对Abaqus进行二次开发具有以下优点。
(1)可以通过图形交互界面,实现参数的统一管理。
(2)可以避免大量重复性的建模工作,避免人为建模错误。对于具有典型共有特征的模型可以建立标准的建模模板,实现完全参数化或者快速建模。
(3)可以通过执行内核指令实现Abaqus/CAE不具备的甚至是人工手动操作无法实现的复杂问题建模。
Abaqus用户图形界面程序主要有两种:简单GUI插件程序和用户自定义GUI应用程序。插件程序可以辅助完成一个或者几个功能,自定义应用程序可集成多功能、多界面,将多个功能组件集成在统一的平台内进行管理,适合大型应用程序开发。上述两类图形界面程序均可以辅助用户提高有限元建模及数据处理效率。有关插件程序以及用户自定义应用程序的开发详见本书第五章和第六章内容。