24小时热门版块排行榜    

查看: 852  |  回复: 3

liurenrong

银虫 (小有名气)

[求助] anasys瞬态分析 可以连续求解吗??(命令流如下)

当瞬态分析完毕时,我想把取出结构变形后的位移继续施加在该结构上,怎么做啊,小弟迷糊啦??望高手指点啊

antype,trans
.
.
.
time,t
f,all,fz,1
solve
!取出某点的位移继续施加给该结构(我自己编的)
*do,i,1,100,2         
t=i/328.947
*get,u1,node,u1x,u,x                !节点u1x在之前已经定义玩了的
d,u1,uz,2
time,t
solve
*enddo
finish
我这么做,总报错啊,
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
liurenrong: 金币+5, 有帮助, 小弟真心感谢啊 2013-04-23 18:50:33
xiegangmai: 金币+2, 鼓励讨论交流! 2013-04-24 22:19:36
liurenrong: 金币+3, 有帮助 2013-04-25 16:43:42
你的两句话:
    *get,u1,node,u1x,u,x                !节点u1x在之前已经定义玩了的
    d,u1,uz,2
第一句是将节点 u1x 的位移 Ux 赋予变量 u1,第二句是对节点 u1 的 Uz 设置强迫位移 2。
这好像有点说不通啊?!u1 是第一句话得到的节点 u1x 的 Ux 位移值,不是一个节点号啊。而且,你在第一句话中获取的是 Ux,第二句却是约束 Uz。
不了解你的完整情况,可能还会有其它问题。
2楼2013-04-23 09:26:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liurenrong

银虫 (小有名气)

引用回帖:
2楼: Originally posted by htbbzzg at 2013-04-23 09:26:48
你的两句话:
    *get,u1,node,u1x,u,x                !节点u1x在之前已经定义玩了的
    d,u1,uz,2
第一句是将节点 u1x 的位移 Ux 赋予变量 u1,第二句是对节点 u1 的 Uz 设置强迫位移 2。
这好像有点说不通 ...

是我不好之前没说清楚啊,是这样的,小弟在做瞬态分析,命令流如下:
/prep7
et,3,solid45
mp,dens,1,1180     !定义结构的材料参数
EX,1,0.435e10
nuxy,1,0.3679

a=0.03  
w=0.03     
h=0.005

block,0,a,0,w,0,h           
lesize,all,3e-3,,,,1,,,1,
mat,1 $ type,3
vmesh,all

u1x=(a/2,w,h)               !定义一个点,为后面*get做准备
allsel,all
finish


/solu
antype,trans            
trnopt,full      
eqslv,sparse
nSEL,S,LOC,x,0                 
d,all,ux,0,,,,uy,uz
allsel,all

k1=node(a,w/2,h/2)     
f,k1,fz,1
time,2                  !前2秒内加载力
kbc,1  
nsubst,80
allsel,all
solve

在这之前都没错,我想测出变形后点u1x的ux方向位移,并将这个节点位移值赋予u1,经变换后在施加到梁的另一个面上。*do,i,30,100,2          !时间是3秒到10秒      
t=i/10
*get,u1,node,u1x,u,x         !一写到这句就出错      
m=-1000*u1/0.005
nSEL,S,LOC,z,h            
d,all,uz,m
time,t
solve
*enddo
finish

真的好迷惑啊,恩,也不知高手听懂我的意思了吗???
3楼2013-04-23 19:50:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 谢谢参与! 2013-04-26 21:24:03
命令流前面有一句:
  u1x=(a/2,w,h)               !定义一个点,为后面*get做准备
应该是:
   u1x = node(a/2,w,h)
吧?
4楼2013-04-26 08:58:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liurenrong 的主题更新
信息提示
请填处理意见