- 积分
- 0
- 注册时间
- 2015-9-4
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 prczhangqian 于 2016-5-18 23:25 编辑
最近在做生死单元学习和Python脚本语言使用,现在做个例子与大家分享,如有错误,请大家不吝指正。首先GUI操作很简单。如图1,2
其次采用Python脚本语言进行设置,现在采用《Python_Scripts_for_Abaqus.pdf》中板odb文件输入应力和位移的例子进行进一步分析,一个悬臂板,一端固定一端受到两个集中力作用,现在不断调整集中力大小,分析板中应力,当板中应力超过某个选定的值时,该板单元设置为“死亡”。核心思想为:在分析步计算结果中选择出应力超过允许值的单元;给这些单元设定集合;把这些单元在之后的分析步中设置为:“死亡"。如图:状态1,2,3,4
其中核心代码如下:(全部代码见附件)
- elemSet =[platePart.elements[int(i)-1:int(i)] 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)
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|