应力释放遇到inrange函数问题
小弟自己建了个隧道开挖模型 然后用到了姚长春大侠应力释放的fish语句,但是老提示 if inrange('chuzhi', p_gp) = 1 then 中的chuzhinot found 我肯定已经定义了chuzhi 而且通过plo block grou 能看到chuzhi 请问这是怎么回事呢? 附上命令流def relax
loop n (1,500)
relax_m=1.0-(float(n)/float(500))
p_gp=gp_head
loop while p_gp # null
if inrange('chuzhi', p_gp) = 1 then;选择需要加反向节点力的节点
xf=-gp_xfunbal(p_gp)*relax_m
yf=-gp_yfunbal(p_gp)*relax_m
zf=-gp_zfunbal(p_gp)*relax_m ;计算所需加的反向节点力
pid=gp_id(p_gp)
command
apply xforce xf rang id pid
apply yforce yf rang id pid
apply zforce zf rang id pid ;加反向节点力
endcommand
endif
p_gp=gp_next(p_gp)
endloop
endloop
end 你定义的chuzhi是group,把这个group确定为一个range就好了
range name chuzhi group chuzhi 恩 搞定了 谢谢 都是自己不仔细的原因啊 以后吸取教训 !!!!!!!!!!!!!!!!! 附上命令流
relax
loop n (1,500)
relax_m=1.0-(float(n)/float(500))
用这个循环起什么作用啊?楼主解答一下 通过500步实现应力释放,达到逐步释放的效果 请问一下各位大哥,我的隧道有初支和二衬,请教一下,围岩应力释放给初支多少?给二衬多少? hjm460727715 发表于 2011-8-17 08:15
通过500步实现应力释放,达到逐步释放的效果
没有求解,能起到逐步释放的效果吗? 高手,如果我的初支是shell单元的话,应该怎么改啊,求解答 inrang 是个什么东东?? 看到给节点加力了,谢谢分享 看到某精品案例直接用step 200进行释放。 同求应力释放方法!!!!!!但是这个step 没有什么依据
页:
[1]