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包的创建,可以点击这里

相关推荐

  1. Abaqus许可分析方法

    2024-07-16 14:04:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 14:04:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 14:04:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 14:04:02       58 阅读
  4. Python语言-面向对象

    2024-07-16 14:04:02       69 阅读

热门阅读

  1. C语言入门-7.结构体与C++引用

    2024-07-16 14:04:02       22 阅读
  2. Python3 第二十二课 -- 装饰器

    2024-07-16 14:04:02       27 阅读
  3. moment()获取时间

    2024-07-16 14:04:02       20 阅读
  4. 【Vue】 style中的scoped

    2024-07-16 14:04:02       17 阅读
  5. 乡镇集装箱生活污水处理设备处理效率高

    2024-07-16 14:04:02       15 阅读
  6. 2.CATIA:与其他程序及COM库集成的方式(1/2)

    2024-07-16 14:04:02       19 阅读
  7. 微服务中的 “负载均衡策略” 简介

    2024-07-16 14:04:02       26 阅读