求ABAQUS 会用python做二次开发的高手,N多问题咨询!!!
答案:1 悬赏:20 手机版
解决时间 2021-04-13 22:09
- 提问者网友:欺烟
- 2021-04-13 18:42
求ABAQUS 会用python做二次开发的高手,N多问题咨询!!!
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-04-13 20:02
首先,我要声明,我python菜鸟一只,其他只会用ansys和adina,abaqus几乎不会,还是一个菜。
===================================================
abaqus中使用python作为语言,就和maya中也将python作为语言一样。其意义在于通过成熟的程序语言,可以通过代码执行大量的重复操作或者用鼠标点太麻烦的操作。关键python只是一种语言。要进行二次开发,关键还是看abaqus,提供了什么接口。
=================从以下内容开始大量参考了网上内容======
关于后处理。
后处理主要是分析数据,网络上有大量文献,你自己找找吧。关于GUI我推荐你先不要把重点放在这里,因为GUI的用户体验虽然强,但是要研究里面那些程序其实很麻烦。这是从matlab和python和其他语言gui中得到的经验。
参考例子中,最重要的部分就是前面导入库,作者直接将模块导入,然后按照顺序调用模块中相应的方法一步一步进行后处理。这个东西只能通过帮助文件了。
前处理。
主要是控制ABAQUS计算过程和结果;通过环境初始化文件可以改变ABAQUS缺省设置
第一章需要重新写计算顺序,很麻烦,看是你可以参考本来的程序。不知道是py还是pyc的。
python是面向对象的语言,所以有很多特点。比如abaqus定义了很多类(class),比如某个类就有很多自己的属性和方法。比如某个单元,如beam单元,就有包括自由度等多个属性。而类是可以继承的,可以自定义一个类,他继承与以前的类,也就继承了以前的所有属性和方法。同时,你可以添加自己的属性和方法。举个例子,你如果觉得某个复杂单元不符合你要求,可以从一个简单单元开始继承,然后创建自己的单元。
=======================================
我强烈建议你以后问这种专业问题不要到百度知道问,一来有时间限制,二来会的人其实不多。推荐你到simwe上去问。虽然时间长点,会有人回答的
===================================================
abaqus中使用python作为语言,就和maya中也将python作为语言一样。其意义在于通过成熟的程序语言,可以通过代码执行大量的重复操作或者用鼠标点太麻烦的操作。关键python只是一种语言。要进行二次开发,关键还是看abaqus,提供了什么接口。
=================从以下内容开始大量参考了网上内容======
关于后处理。
后处理主要是分析数据,网络上有大量文献,你自己找找吧。关于GUI我推荐你先不要把重点放在这里,因为GUI的用户体验虽然强,但是要研究里面那些程序其实很麻烦。这是从matlab和python和其他语言gui中得到的经验。
参考例子中,最重要的部分就是前面导入库,作者直接将模块导入,然后按照顺序调用模块中相应的方法一步一步进行后处理。这个东西只能通过帮助文件了。
前处理。
主要是控制ABAQUS计算过程和结果;通过环境初始化文件可以改变ABAQUS缺省设置
第一章需要重新写计算顺序,很麻烦,看是你可以参考本来的程序。不知道是py还是pyc的。
python是面向对象的语言,所以有很多特点。比如abaqus定义了很多类(class),比如某个类就有很多自己的属性和方法。比如某个单元,如beam单元,就有包括自由度等多个属性。而类是可以继承的,可以自定义一个类,他继承与以前的类,也就继承了以前的所有属性和方法。同时,你可以添加自己的属性和方法。举个例子,你如果觉得某个复杂单元不符合你要求,可以从一个简单单元开始继承,然后创建自己的单元。
=======================================
我强烈建议你以后问这种专业问题不要到百度知道问,一来有时间限制,二来会的人其实不多。推荐你到simwe上去问。虽然时间长点,会有人回答的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |