prczhangqian 发表于 2016-5-18 23:25:36

生死单元的GUI操作与python脚本循环操作

本帖最后由 prczhangqian 于 2016-5-18 23:25 编辑

最近在做生死单元学习和Python脚本语言使用,现在做个例子与大家分享,如有错误,请大家不吝指正。首先GUI操作很简单。如图1,2


其次采用Python脚本语言进行设置,现在采用《Python_Scripts_for_Abaqus.pdf》中板odb文件输入应力和位移的例子进行进一步分析,一个悬臂板,一端固定一端受到两个集中力作用,现在不断调整集中力大小,分析板中应力,当板中应力超过某个选定的值时,该板单元设置为“死亡”。核心思想为:在分析步计算结果中选择出应力超过允许值的单元;给这些单元设定集合;把这些单元在之后的分析步中设置为:“死亡"。如图:状态1,2,3,4

其中核心代码如下:(全部代码见附件)
elemSet = for i in highlight_element_list]
platePart.Set(elements=elemSet,name='Set-elements'+repr(k))
region_elementset=plateInstance.sets['Set-elements'+repr(k)]
plateModel.ModelChange(name='Invalid'+repr(k+1), createStepName='Load Step'+repr(k+1),region=region_elementset, regionType=ELEMENTS, activeInStep=False, includeStrain=False)






青空简 发表于 2016-5-19 10:44:38

太棒了,正需要这个

yunching 发表于 2016-5-23 16:14:09

感谢楼主

fysjtu1 发表于 2016-5-23 21:54:42

谢谢楼主!

BSjz2014117 发表于 2016-8-25 13:41:08

感谢楼主分享

xiaoqian1991 发表于 2016-8-25 19:33:29

之前用ABAQUS进行动力分析,实现不了删除失效单元,被困扰了好久,现在在用LS-DYNA,至少删除失效单元是实现了。楼主的分享很不错,等做完分析,再利用楼主的方法用ABAQUS再做一遍。

lyh75928 发表于 2016-9-28 22:42:23

多谢楼主分享

wangyibo1 发表于 2016-11-30 22:45:11

xiaoqian1991 发表于 2016-8-25 19:33
之前用ABAQUS进行动力分析,实现不了删除失效单元,被困扰了好久,现在在用LS-DYNA,至少删除失效单元是实 ...

你好,你使用abaqus实现了动态计算的生死单元么?

blue_cer 发表于 2017-3-8 15:39:43


感谢楼主分享

sunasd 发表于 2017-5-30 21:13:31



感谢楼主分享

sunasd 发表于 2017-6-3 17:50:44

好资料!!!!!!!!!!!!!!!!

sunasd 发表于 2017-6-9 21:19:58

确实有内涵!

wcheng 发表于 2017-6-10 10:42:49

多谢楼主分享

fysjtu1 发表于 2017-6-13 20:20:16

谢谢分享!

WChris 发表于 2017-6-26 11:14:32

赞赞赞,大谢楼主

yxc奋斗小青年 发表于 2017-7-2 23:51:12

赞赞赞,大谢楼主

230159016 发表于 2017-7-15 16:22:57

感谢,很好

勇敢的海豚 发表于 2017-9-7 20:12:40

很棒,打破常规的CAE操作顺序。

fengzhanjun 发表于 2017-9-7 20:31:57

多谢楼主!

zjkl19 发表于 2017-9-9 22:04:31

感谢楼主分享!
页: [1] 2 3
查看完整版本: 生死单元的GUI操作与python脚本循环操作