ABAQUS的二次开发对仿真工作的促进有目共睹,因此这篇文章就不谈其必要性了,当然并不是说所有的问题都需要二次开发。能接触到二次开发问题的同学和朋友,一般对ABAQUS和有限元多少已有一定基础,所以本文着重讨论一下如何做好二次开发的问题。由于笔者也是处在在学习中应用和在应用中学习的螺旋上升的过程中,只结合自己的实际经验,并借用胡适先生一些观点来说明我要讨论的问题。胡先生在一次演讲中送了青年们三味防身良药:第一味药叫做“问题丹”,第二味药叫做“兴趣散”,第三味药叫做“信心汤”。
“问题丹”,带着问题学,有目标的学总比漫无目的的学要来得快些,因为急着解决问题。有的同学对编程方面知识了解不深,刚开始会遇到一些学习阻力,但是每每通过问题的解决会收获很大的成就感,反过来促进了学习的积极性。
“兴趣散”,有时候二次开发对眼前的工作可能不必要,但是您如果有兴趣,我想这也是可以学的,有了学习的兴趣总能增加学习的快乐,使枯燥的学习和工作变得更加舒心些。
“信心汤”,学习二次开发和编程不难,但难在坚持,难在失败之后还有继续的信心。如果有了坚决的信心,相信是能够学好的。
那么,有了这三味药打底,在精神和思想上有了保证之外,还应该选择合理的学习资料,最直接的资料就是帮助文档中几个相关部分:
1.《Abaqus Scripting User's Guide》
一个入门的教程性质的文档。
2. 《Abaqus Scripting Reference Guide》
包含了所有命令的详细介绍,在编程时可就不懂的函数和方法查找参考。
3.GUI开发相关的是《Abaqus GUI Toolkit User's Guide》和《Abaqus GUI ToolkitReference Guide》。
如果您希望阅读更多中文的资料,可以参考《Python语言在Abaqus中的应用》和《ABAQUSPython二次开发攻略》等书。
为了学好语言,更加精进,可以阅读相关python语言的书籍,市面上python的书浩如烟海,笔者认为不需要太多,一两本足够。国内较好的有董付国的系列书籍,很不错,另外一些翻译教材也很好,比如梁勇的《python语言程序设计》,罗伯特-塞奇威克的《程序设计导论——Python语言实践》。温馨提示:为尊重作者知识产权,请购买正版。
有了这些准备,送您一个字:练。勤练习,结合实际多用,才能学好编程,做好二次开发,因为编程是练出来的。
希望对您有所帮助,如有问题和建议请后台留言。