找回密码
 注册
Simdroid-非首页
楼主: wufan3924

[二次开发] python作abaqus二次开发的一点经验(包含一个xfem例子)

[复制链接]
发表于 2015-6-10 18:24:14 | 显示全部楼层 来自 四川成都
没MATLAB基础,学的快么?
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-10 19:03:08 | 显示全部楼层 来自 北京
Simdroid开发平台
sinaamos 发表于 2015-6-10 18:24
没MATLAB基础,学的快么?

不需要matlab基础,只是学一些简单的python语法就可以了。
回复 不支持

使用道具 举报

发表于 2015-6-11 21:11:46 | 显示全部楼层 来自 中国
非常有帮助的帖子,顶师兄
回复 不支持

使用道具 举报

发表于 2015-6-15 11:27:27 | 显示全部楼层 来自 黑龙江哈尔滨
楼主你好,看了你的例子受益匪浅,现在我知道可以通过设置变量方便的更改模型,但是网格划分里的坐标系和建立part时不一样,不知道在怎么方便的进行区域划分,望楼至指点
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-15 11:46:14 | 显示全部楼层 来自 北京
dfbd 发表于 2015-6-15 11:27
楼主你好,看了你的例子受益匪浅,现在我知道可以通过设置变量方便的更改模型,但是网格划分里的坐标系和建 ...

这两个是一样的吧,assembly和part的不一样,具体的要看你如何装配的了,是有关系的。
回复 不支持

使用道具 举报

发表于 2015-6-15 18:10:42 | 显示全部楼层 来自 湖南长沙
呱呱呱  楼主帮帮帮
回复 不支持

使用道具 举报

发表于 2015-6-16 13:34:05 | 显示全部楼层 来自 中国
楼主很强大!!!
回复 不支持

使用道具 举报

发表于 2015-7-7 22:25:49 | 显示全部楼层 来自 美国
lz好,我直接运行会出错,
1)line 92
NameError: name'ElemType' is not defined

2)line 179
NameError: name'Region' is not defined

修改如下:
1)
elemType1 = mesh.ElemType(elemCode=CPE4, elemLibrary=STANDARD)
elemType2 = mesh.ElemType(elemCode=CPE3, elemLibrary=STANDARD)

platePart.setElementType(elemTypes=(elemType1, elemType2), regions=platePart.sets['All'])

2)
crackLocation = regionToolset.Region(edges=e1)

就可以了。不知道为什么我要修改这两处?
回复 不支持

使用道具 举报

发表于 2015-7-7 22:29:09 | 显示全部楼层 来自 美国
还有一个问题,就是如何用python画出规则的单元,我利用 bysize和bynumber都不能画出规则的单元。

比如一个由两条平行的幅度很小的正弦曲线构成的一个面,利用
beamPart.seedEdgeBySize(edges=e1, size=t/3)

beamPart.generateMesh()

不能画出如hypermesh一样漂亮的网格,lz有好方法吗?
回复 不支持

使用道具 举报

发表于 2015-7-11 03:22:42 | 显示全部楼层 来自 美国
厉害厉害。。学习了。。
回复 不支持

使用道具 举报

发表于 2015-7-11 03:24:07 | 显示全部楼层 来自 美国
有个比较白的问题。。斑竹。。ABAQUS可以在裂纹扩展的过程中,在每一个增量步提取J积分么。。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-7-11 08:18:25 | 显示全部楼层 来自 湖北荆州
heyser0202 发表于 2015-7-11 03:24
有个比较白的问题。。斑竹。。ABAQUS可以在裂纹扩展的过程中,在每一个增量步提取J积分么。。 ...

三维静态可以,其他都不行。扩展的当然是不行的
回复 不支持

使用道具 举报

发表于 2015-7-11 20:41:56 | 显示全部楼层 来自 宁夏银川
赞楼主一个!!!!
回复 不支持

使用道具 举报

发表于 2015-7-12 00:26:04 | 显示全部楼层 来自 美国
wufan3924 发表于 2015-7-11 08:18
三维静态可以,其他都不行。扩展的当然是不行的

谢谢版主回复。。另外我遇到了和#69同样的问题。。是有什么文件库没有添加的原因么。
回复 不支持

使用道具 举报

发表于 2015-7-12 00:54:57 | 显示全部楼层 来自 美国
jinjin1991 发表于 2015-6-8 20:35
首先十分感谢楼主,帖子很好,很受用。。但是附件里的脚本运行的时候会报错NameError:name‘ElemType’ is ...

刚刚解决了。。在前面加上。。
import meshEdit
import mesh
就可以了。。

点评

mesh未定义的问题,我刚碰到,谢谢你的解答!  发表于 2015-8-3 16:19
回复 不支持

使用道具 举报

发表于 2015-7-12 01:14:37 | 显示全部楼层 来自 美国
heyser0202 发表于 2015-7-12 00:26
谢谢版主回复。。另外我遇到了和#69同样的问题。。是有什么文件库没有添加的原因么。 ...

已经解决了。。要添加
import meshEdit
import mesh
回复 不支持

使用道具 举报

发表于 2015-7-12 06:22:09 | 显示全部楼层 来自 山东济南
不错的资料,谢谢提供分享
回复 不支持

使用道具 举报

发表于 2015-7-12 10:56:35 | 显示全部楼层 来自 陕西西安
heyser0202 发表于 2015-7-12 00:54
刚刚解决了。。在前面加上。。
import meshEdit
import mesh

后来发现,这类错误可能是命名空间的问题,我试着把运行不了的语句,改成rpy文件的里的书写方式,就可以运行了。。。
回复 不支持

使用道具 举报

发表于 2015-7-12 12:20:07 | 显示全部楼层 来自 浙江杭州
wufan3924 发表于 2015-3-4 14:34
在二楼放一个例子吧

先是step by step 在abaqus中建模,用xfem方法进行断裂分析的。然后是实现这个例子的 ...

好帖子,赞一个,谢谢分享
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 15:31 , Processed in 0.041019 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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