永发信息网

求ABAQUS 会用python做二次开发的高手,N多问题咨询!!!

答案:1  悬赏:20  手机版
解决时间 2021-04-13 22:09
求ABAQUS 会用python做二次开发的高手,N多问题咨询!!!
最佳答案
首先,我要声明,我python菜鸟一只,其他只会用ansys和adina,abaqus几乎不会,还是一个菜。

===================================================
abaqus中使用python作为语言,就和maya中也将python作为语言一样。其意义在于通过成熟的程序语言,可以通过代码执行大量的重复操作或者用鼠标点太麻烦的操作。关键python只是一种语言。要进行二次开发,关键还是看abaqus,提供了什么接口。

=================从以下内容开始大量参考了网上内容======
关于后处理。
后处理主要是分析数据,网络上有大量文献,你自己找找吧。关于GUI我推荐你先不要把重点放在这里,因为GUI的用户体验虽然强,但是要研究里面那些程序其实很麻烦。这是从matlab和python和其他语言gui中得到的经验。
参考例子中,最重要的部分就是前面导入库,作者直接将模块导入,然后按照顺序调用模块中相应的方法一步一步进行后处理。这个东西只能通过帮助文件了。

前处理。
主要是控制ABAQUS计算过程和结果;通过环境初始化文件可以改变ABAQUS缺省设置
第一章需要重新写计算顺序,很麻烦,看是你可以参考本来的程序。不知道是py还是pyc的。
python是面向对象的语言,所以有很多特点。比如abaqus定义了很多类(class),比如某个类就有很多自己的属性和方法。比如某个单元,如beam单元,就有包括自由度等多个属性。而类是可以继承的,可以自定义一个类,他继承与以前的类,也就继承了以前的所有属性和方法。同时,你可以添加自己的属性和方法。举个例子,你如果觉得某个复杂单元不符合你要求,可以从一个简单单元开始继承,然后创建自己的单元。

=======================================
我强烈建议你以后问这种专业问题不要到百度知道问,一来有时间限制,二来会的人其实不多。推荐你到simwe上去问。虽然时间长点,会有人回答的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有关清朝的手机游戏
表达护士上夜班的句子,赞美护士的词语?
我家下载速度慢怎么回事
秋实·尚美化妆美甲学校在哪里啊,我有事要去
Count Me OutCall me old-fashioned. Call me
帮我看一下这个宝宝卖多钱,如果觉得不好,请
苹果烤熟吃有什么功效,苹果蒸着吃有什么好处
怎么样能最快点亮免费图标
胸部的疼痛是怎么回事;
han13707622072 是什么意思啊
冤魂穿越成皇妃:蝶恋花求TXT
扶贫什么的款
阳江属于湛江市吗?
爱她就要为她付出一切吗?
既然英国语言叫英语,日本语言叫日语,那为什
推荐资讯
什么是被动违约
南通通州湾兰州大学校区学生宿舍怎么样
我的电脑运行有问题还是腾讯的空间有问题
单选题Hecan'tspeakEnglish________Fren
炫舞伴侣戒指名字前面的图标
AsaChinesepeople,doyouhaveanideathatJapan_
学校开水价格,注满8磅水壶大约需花费多少
安史之乱时期李杜诗歌,求十四行诗98解析 5分
多客食品商店在什么地方啊,我要过去处理事情
一根绳子吊着一只桶悬空时,在下述几对力中,
男:1982年7月20日(农历)女:1983年1月18日
长相相似人的句子,鲁迅物以稀为贵下一句是什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?