1.1 Abaqus python脚本开发介绍
Abaqus 是一款以 Python 语言编写前后处理内核的软件,除了提供用户界面的CAD建模与后处理操作方法外,还提供了python内核与 GUI 二次开发接口,在其基础之上编程开发空间十分广阔。
Abaqus python脚本开发是利用python编写的Abaqus脚本库,官方的编程参考文档给出了所有在python环境下可用的Abaqus命令。如创建part,section,assembly并指定参数,指定boundary condition及范围,施加荷载,创建step、job,提交分析和odb结果提取等等。除了选定某些区域的操作不能在python脚本里中重复外,完整的建模、分析到后处理都可以通过python脚本实现。此外 .rpy 文件中记录了所有界面操作对应的python指令,对于初学者而言是很好的参考。
图 1. Abaqus脚本指南(Scripting Reference Guide)中给出了几乎所有功能的python命令
图 2. .rpy 文件记录软件操作对应的python命令
.rpy 文件在保存模型时更新
由于python语言本身的灵活性与python社区丰富的代码资源支持,许多循环问题、数学计算与复杂数据处理的问题也可以方便的解决,采用编写脚本的方式在拓展性与提高效率方面优势明显。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...