有时候只能在没有图形界面的情况下运行 Abaqus，比如在某些高性能计算集群中，又或者仅仅是为了能够通过 Python 批量运行模拟并获取结果等。
之前使用学校的自动升级程序安装的 Abaqus 6.14.3 居然没有自动连接 Fortran 编译器，导致使用用户子程序的时候发生编译错误。试了好半天才找到解决办法，记录备查。
To help my colleague to catch up on the finite element simulation of ballistic impact on a fabric based on a yarn level model in Abaqus, I recorded this whole procedure for sharing.
In Abaqus, there is an Abaqus Scripting Interface to control Abaqus/CAE models and analysis jobs. The programming language Python is used for the script. This feature is detailed in Abaqus Scripting User’s Guide. Here is a simple but fair detail and completed explanation on the basic rule for Python language.
When recording operation using Macro Manager in Abaqus, some operations are showed using commmand “getSequenceFromMask”. It is totally unreadable. So we need to tell Abaqus to record this kind of operations in other manner.
Because of carelessness, I ran into a ‘problem during linking’ error in Abaqus. The mistake was misspelling a dimensional variable name. That caused the variable used had not been declared.