anning003 发表于 2016-4-2 11:04:17

发一个isight集成python-abaqus形状优化算例

本帖最后由 anning003 于 2019-6-21 04:10 编辑

优化思路是:用python写成模型文件,利用批处理文件后台调用Abaqus,集成到Isight的simcode模块中实现。Isight的simcode组件使用,最重要是准备好输入文件,运行程序,生成输出文件。http://120.27.108.26/wp-content/uploads/2016/04/%E5%B9%BB%E7%81%AF%E7%89%871-1024x576.pnghttp://120.27.108.26/wp-content/uploads/2016/04/%E5%B9%BB%E7%81%AF%E7%89%872-1024x576.pnghttp://120.27.108.26/wp-content/uploads/2016/04/%E5%B9%BB%E7%81%AF%E7%89%873-1024x576.png免仿真币文件下载地址: http://www.anning003.com/shape-optimization-using-python-and-isight/

zbsmile 发表于 2016-4-3 03:20:09

感谢楼主的无私分享。 用python作为simcode替代使用abaqus部件提供了更多可以作为参数input的地方。 使用spline去fit出来改变中点位置的edge很有意思。

caoziyou 发表于 2016-4-8 21:50:57

楼主厉害 啊!不过怎样用Python编辑py文件,能否给些资料,感觉无从下手哦

hezhe901123 发表于 2016-4-25 20:18:54

感谢楼主分享

sodojun 发表于 2016-4-26 15:27:08

楼主很厉害,刚学脚本的路过

sodojun 发表于 2016-4-26 15:29:12

zbsmile 发表于 2016-4-3 03:20
感谢楼主的无私分享。 用python作为simcode替代使用abaqus部件提供了更多可以作为参数input的地方。 使用sp ...

你也吊吊的,期待能够分享些适合刚学习脚本的资料或代码

sodojun 发表于 2016-4-26 15:33:50

看了之后发现真好,可以让我好好研读下啦:victory::victory:

wugangaiii 发表于 2016-4-28 15:43:18

求问,面积在哪里算的?:(:(:(:(

anning003 发表于 2016-5-4 16:59:40

wugangaiii 发表于 2016-4-28 15:43
求问,面积在哪里算的?

在shape_optimization.py文件中#Assembly模块

# Assembly
myAssembly = myModel.rootAssembly
myInstance = myAssembly.Instance(name='Plate_Instance', part=myPart, dependent=OFF)
myInstance_DesignArea = myAssembly.Instance(name='Plate_Instance_DesignArea', part=myPart_DesignArea, dependent=OFF)
MassProperties = myAssembly.getMassProperties()
PlateArea = MassProperties.get('area')
PlateAreaOut = 'PlateArea= '+str(PlateArea)
f = open('output.txt', 'w')
f.write(PlateAreaOut)
f.write('\n')

abaqus提供了一个命令,getMassProperities( )可以得到读出装配体的面积、体积、质量等信息。

seagullozc 发表于 2016-5-5 10:31:53

好好学习~~~

wugangaiii 发表于 2016-5-9 09:13:45

anning003 发表于 2016-5-4 16:59
在shape_optimization.py文件中#Assembly模块

# Assembly


哦,真是豁然开朗,我对ABAQUS语言还是欠缺的,请问楼主,方便留个联系方式吗,我优化遇到点问题,实验室师兄又没有做这一块的,万分感谢。。。

anning003 发表于 2016-5-9 09:17:57

wugangaiii 发表于 2016-5-9 09:13
哦,真是豁然开朗,我对ABAQUS语言还是欠缺的,请问楼主,方便留个联系方式吗,我优化遇到点问题,实验室 ...

anning003@stu.xjtu.edu.cn 也是初学者,欢迎讨论。

wugangaiii 发表于 2016-5-9 11:22:34

anning003 发表于 2016-5-9 09:17
也是初学者,欢迎讨论。

发你信箱啦 ,O(∩_∩)O~

wugangaiii 发表于 2016-5-9 15:59:51

anning003 发表于 2016-5-4 16:59
在shape_optimization.py文件中#Assembly模块

# Assembly


我把你的这些代码复制,在ABAQUS界面的命令行接口那里复制运行,一到   MassProperties = myAssembly.getMassProperties()这里的时候,就崩了,直接退出了,为什么?求问,谢谢~

syrinxzoey 发表于 2016-5-12 20:47:29

楼主用的是什么版本的isight和abaqus呀?我用的isight5.7,abaqus6.14,py文件可以运行算出结果,但是放到isight里就算不了了,老是报错Component "Optimization1.Simcode" failed execution.这跟版本有关系么?还是说我哪里设置出了问题,楼主之前有遇到过这种情况么?刚接触isight没多久,能帮我解答一下么?谢谢啦~~

zijianguoabaqus 发表于 2016-7-2 09:43:32

多谢楼主无私分享

秋SIR 发表于 2016-7-25 09:33:52

这个算例真的很棒:victory:

heyunfeng 发表于 2016-8-11 07:20:16

谢谢,好东西

秋SIR 发表于 2016-8-27 22:49:46

请问楼主,想用abaqus做优化,是不是只要python的代码可以通过bat运行,那么这个simcode模块就肯定可以运行?

huhuiowen 发表于 2016-9-13 15:45:44

非常感谢楼主,终于找到一个比较靠谱的啦~!
页: [1] 2 3 4
查看完整版本: 发一个isight集成python-abaqus形状优化算例