Bootstrap

ABAQUS应用08-将模块化的Python脚本放置在ABAQUS中进行调用

0.、背景

最近在做一些关于混塔的ABAQUS二次开发的工作,有些细节还是需要及时记录。毕竟辛苦探索半天,回头忘记了要用的时候又得从头来,那样的话很头疼的……

这一次主要考虑二次开发代码比较复杂的时候,需要分模块、分功能。这个时候要把功能已经成熟的代码体系以包的形式呈现出来,以供直接调用。

1、过往成果总结

早些时候,我写过如何把一个脚本放置在ABAQUS目录下,以供调用,感兴趣的可以点击这里

2、新的问题

但是这种做法有问题,就是脚本只能放置在 .\SIMULIA\EstProducts\2021\win_b64\code\python2.7\lib目录下,不能再单独建立文件夹进行管理。这种做法当只有少数几个脚本的时候还好,如果脚本数量多了,甚至有了明显的层次结构,就非常麻烦。

3、解决办法

好在我又发现了其他的方法,具体的思考过程就是:既然ABAQUS里面的Python可以直接导入numpy库,为何我自己写的包就不能导进去?

顺着这条思路,我找到了ABAQUS放置第三方库的路径,然后将自己写的包放进去,最后就可以正常引用了。
具体的路径就在下面的图片里,里面的WTA文件夹就是我自己写的包。
在这里插入图片描述
关于Python包的创建,可以点击这里

;