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

[后处理] 加最大应力准则,想看到可视化的效果。

[复制链接]
发表于 2009-11-19 10:39:19 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
本帖最后由 xiongjian0309 于 2009-11-19 10:41 编辑

为了便于讨论问题,我把.log文件附在后面,导入ANSYS时,若出现对话框,一直按process就行,没有加工成命令流,望见谅。
只需要十分钟,就能运算结束,很简单的。
在后面,我想加入最大应力准则,但是一直只显示应力分布的情况,我想把失效的单元全部变成白色,或者直接去掉-不显示,达到一个可视化的效果。
我编了下面一段程序,只有前部分好用,后半部分都不好使,请大家帮我更正一下,解决这个问题,十分谢谢。
*get,ecount,elem,,count
*dim,enum,array,ecount
*get,enum(1),elem,,num,min
*do,i,2,ecount
  enum(i)=elnext(enum(i-1))
*enddo  
etable,xxs,s,x
etable,yxs,s,y
etable,zxs,s,z
etable,xyxs,s,xy
etable,xzxs,s,xz
etable,yzxs,s,yz
*do,i,2,ecount
*get,sx_,elem,enum(i),etab,xxs
forcex(i)=sx_
*if,forcex,le,-1
/color,elem,15,enum(i)
*else
/color,elem,8,enum(i)
endif
*get,sy_,elem,enum(i),etab,yxs
forcey=sy_
*if,forcey,ge,0.5e8
/color,elem,15,enum(i)
endif
*get,sz_,elem,enum(i),etab,zxs
forcez=sz_
*if,forcez,ge,0.5e8
/color,elem,15,enum(i)
endif
*get,sxy_,elem,enum(i),etab,xyxs
forcexy=sxy_
*if,forcexy,ge,0.5e8
/color,elem,15,enum(i)
endif
*get,sxz_,elem,enum(i),etab,xzxs

本帖子中包含更多资源

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

×
发表于 2009-11-19 12:52:07 | 显示全部楼层 来自 大连理工大学
Simdroid开发平台
应力显示部分是不是可以修改下
我说的是legend的数值,可以把最小的改成你需要的,然后颜色为白色
回复 不支持

使用道具 举报

 楼主| 发表于 2009-11-19 18:03:54 | 显示全部楼层 来自 黑龙江哈尔滨
呵呵,你实在是太聪明了。
你的方法很实用,但是有一个问题,就是失效往往不是由一个方向的力所导致的,往往是X向力大于准则,同时Z向力大于准则,可是你这种方法只能看到一个方向的分布情况,显示不能叠加在一起
回复 不支持

使用道具 举报

发表于 2012-11-7 20:23:01 | 显示全部楼层 来自 黑龙江哈尔滨
问楼主一下啊 楼主采用最大应力准则,即是当应力达到阈值时材料就破坏,那楼主对于材料破坏后定义了“evolution”的参数吗?
回复 不支持

使用道具 举报

发表于 2012-11-7 20:24:33 | 显示全部楼层 来自 黑龙江哈尔滨
三维最大应力准则ABAQUS里有直接的设置吗?还是需要自己编程呢?
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 09:32 , Processed in 0.037208 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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