近期公众号推送了一些Python开发的建模工具,另外,过去几年平台发布的Abaqus的建模插件以及快捷建模脚本也都是基于Python语言开发,后台常有一些同学询问Python程序开发的问题。作为一种开源平台,Python积累的各种库已非常丰富,在科学计算、可视化、大数据、人工智能等领域都得到了广泛的应用。
时间一晃,Python陪伴小编都十年之久了,它见证了一个翩翩少年变成油腻大叔的心酸历程,那时候Python还不像现在这么火,写点小程序小工具比较方便,也正是因为其高效、简洁的特点吸引了许多人。对于小编这种非计算机专业科班出身的工科男,编程效率第一位,人生苦短,我用Python。
下面讲一下Abaqus中如何快速创建Python脚本
1.如何快速创建参数化脚本
我们在操作Abaqus/CAE时,所有动作指令都存储在工作目录下的abaqus.rpy文件中,abaqus.rpy是实时更新的,每操作一步就会更新一下,包括对视图的操作都会记录在内,因此可以直接修改abaqus.rpy文件来获得参数化建模脚本。
另外,当保存自己创建的CAE模型时,与模型同名的会出现一个.jnl的文件,该文件记录的也是建模过程中的操作指令,不过不包含一些视图操作。代码更为简练,用户同样可以修改此文件来获取脚本。
例如,下面几句是rpy中获得的指令:
p = mdb.models['Model-1'].parts['Ball']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
sessi