bravermsm 发表于 2013-1-17 22:34:39

应力释放后如何删除节点荷载?

本帖最后由 bravermsm 于 2013-1-17 22:37 编辑

大家好,我在模拟盾构循环开挖,考虑了应力释放,命令流如下:
;施加释放荷载
command
step 1
endcommand
relax_m=1.0-relax_coef
;管片轮廓界面释放
    p_gp=gp_head
    loop while p_gp # null
   if inrange('cz1',p_gp) = 1 then
   if inrange('fnt',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
    endif
   p_gp=gp_next(p_gp)
   endloop


随后我想再计算一步后把节点荷载删除然后再施加管片,请问删除节点荷载的命令流该如何编辑呢,我下面的编辑(红色命令)是错误的,还望高手给修正一下,多谢了

;删除释放荷载
    p_gp=gp_head
    loop while p_gp # null
   if inrange('cz1',p_gp) = 1 then
      pidd=gp_id(p_gp)
      command
          apply remove gprang id pidd
          apply remove gprang id pidd
          apply remove gprang id pidd
      endcommand
    endif
   p_gp=gp_next(p_gp)
   endloop


页: [1]
查看完整版本: 应力释放后如何删除节点荷载?