找回密码
 注册
Simdroid-非首页
查看: 4428|回复: 75

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

[复制链接]
发表于 2016-4-2 11:04:17 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 anning003 于 2019-6-21 04:10 编辑

优化思路是:用python写成模型文件,利用批处理文件后台调用Abaqus,集成到Isight的simcode模块中实现。

Isight的simcode组件使用,最重要是准备好输入文件,运行程序,生成输出文件。

免仿真币文件下载地址: http://www.anning003.com/shape-optimization-using-python-and-isight/



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2016-4-3 03:20:09 | 显示全部楼层 来自 美国
Simdroid开发平台
感谢楼主的无私分享。 用python作为simcode替代使用abaqus部件提供了更多可以作为参数input的地方。 使用spline去fit出来改变中点位置的edge很有意思。
回复 1 不支持 0

使用道具 举报

发表于 2016-4-8 21:50:57 | 显示全部楼层 来自 上海
楼主厉害 啊!不过怎样用Python编辑py文件,能否给些资料,感觉无从下手哦
回复 不支持

使用道具 举报

发表于 2016-4-25 20:18:54 | 显示全部楼层 来自 河北秦皇岛
感谢楼主分享
回复 不支持

使用道具 举报

发表于 2016-4-26 15:27:08 | 显示全部楼层 来自 北京
楼主很厉害,刚学脚本的路过
回复 不支持

使用道具 举报

发表于 2016-4-26 15:29:12 | 显示全部楼层 来自 北京
zbsmile 发表于 2016-4-3 03:20
感谢楼主的无私分享。 用python作为simcode替代使用abaqus部件提供了更多可以作为参数input的地方。 使用sp ...

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

使用道具 举报

发表于 2016-4-26 15:33:50 | 显示全部楼层 来自 北京
看了之后发现真好,可以让我好好研读下啦:victory:
回复 不支持

使用道具 举报

发表于 2016-4-28 15:43:18 | 显示全部楼层 来自 中国
求问,面积在哪里算的?:(:(:(
回复 不支持

使用道具 举报

 楼主| 发表于 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( )可以得到读出装配体的面积、体积、质量等信息。

回复 不支持

使用道具 举报

发表于 2016-5-9 09:13:45 | 显示全部楼层 来自 中国
anning003 发表于 2016-5-4 16:59
在shape_optimization.py文件中#Assembly模块

# Assembly

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

使用道具 举报

 楼主| 发表于 2016-5-9 09:17:57 | 显示全部楼层 来自 陕西西安
wugangaiii 发表于 2016-5-9 09:13
哦,真是豁然开朗,我对ABAQUS语言还是欠缺的,请问楼主,方便留个联系方式吗,我优化遇到点问题,实验室 ...

anning003@stu.xjtu.edu.cn 也是初学者,欢迎讨论。
回复 不支持

使用道具 举报

发表于 2016-5-9 11:22:34 | 显示全部楼层 来自 中国
anning003 发表于 2016-5-9 09:17
也是初学者,欢迎讨论。

发你信箱啦 ,O(∩_∩)O~
回复 不支持

使用道具 举报

发表于 2016-5-9 15:59:51 | 显示全部楼层 来自 中国
anning003 发表于 2016-5-4 16:59
在shape_optimization.py文件中#Assembly模块

# Assembly

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

使用道具 举报

发表于 2016-5-12 20:47:29 | 显示全部楼层 来自 中国
楼主用的是什么版本的isight和abaqus呀?我用的isight5.7,abaqus6.14,py文件可以运行算出结果,但是放到isight里就算不了了,老是报错Component "Optimization1.Simcode" failed execution.这跟版本有关系么?还是说我哪里设置出了问题,楼主之前有遇到过这种情况么?刚接触isight没多久,能帮我解答一下么?谢谢啦~~
回复 不支持

使用道具 举报

发表于 2016-7-2 09:43:32 | 显示全部楼层 来自 陕西西安
多谢楼主无私分享
回复 不支持

使用道具 举报

发表于 2016-7-25 09:33:52 | 显示全部楼层 来自 上海
这个算例真的很棒
回复 不支持

使用道具 举报

发表于 2016-8-11 07:20:16 | 显示全部楼层 来自 广西柳州
谢谢,好东西
回复 不支持

使用道具 举报

发表于 2016-8-27 22:49:46 | 显示全部楼层 来自 上海嘉定区
请问楼主,想用abaqus做优化,是不是只要python的代码可以通过bat运行,那么这个simcode模块就肯定可以运行?
回复 不支持

使用道具 举报

发表于 2016-9-13 15:45:44 | 显示全部楼层 来自 上海闵行区
非常感谢楼主,终于找到一个比较靠谱的啦~!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 19:01 , Processed in 0.048550 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表