声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1575|回复: 5

[前后处理] ansys提取位移出问题

[复制链接]
发表于 2014-4-17 22:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
用的是命令流编的程序,前面没发现问题,计算出应力应变什么的了,用GUI,list-----result可以看到各个方向的位移和应力,并且有最大值的和最小值以及节点编号,但是用命令流时,总是提取错误,《提取最小位移》:allsel nesl,all
nsort,u,z,0,0,all
/output,NeiHuanDisP,txt
*get,uz_min,sort,0,min
*get,uz_imin,sort,0,imin
/output
这样到ansys保存的文件夹中打开NeiHuanDisP.txt文件
最小位移为0.0000000,
如果提取最大位移,有数值,但是大小和编号不对,
如果提取最大应力,到是可以提取的,
NSEL,ALL
NSORT,S,EQV,0,0,ALL
/outputEnergy,txt
*GET,MAX_EQV,SORT,0,IMAX
*GET,MAXSEQV,NODE,MAX_EQV,S,EQV
/output

不知道问题出在哪里,求朋友们可以解答一二,先谢谢了
[p=224, null, left][size=225px]*get,max_u,sort,0,imax




回复
分享到:

使用道具 举报

发表于 2014-4-18 08:01 | 显示全部楼层
应该是你的命令流有问题,不了解你的具体情况,不过,下面的语句:
   allsel nesl,all
!  是一个命令还是两个命令?如果是命令 allsel,则后面的内容好像不对;如果是两个命令,则好像没有 nesl 这个命令。
 楼主| 发表于 2014-4-18 09:10 | 显示全部楼层
htbbzzg 发表于 2014-4-18 08:01
应该是你的命令流有问题,不了解你的具体情况,不过,下面的语句:
   allsel nesl,all
!  是一个命令 ...

是,nsel,我打错了,是两个命令,其实第一个allsel可以不输入,结果还是一样。你说的命令流有问题是指前面么,
发表于 2014-4-19 06:38 | 显示全部楼层
做了一个例题,试了一下你的命令流,去掉 nesl 一句后,结果应该是对的。
示例的命令流如下:
fini
/clear
/filn, min&max
!*  
WPSTYLE,,,,,,,,0
!*  
KEYW,PR_SET,1   
KEYW,PR_STRUC,1
!*  
!*  
/PREP7  
!*  
ET,1,BEAM188
!*  
SECTYPE,   1, BEAM, CSOLID, , 0
SECOFFSET, CENT
SECDATA,10,0,0,0,0,0,0,0,0,0
!*  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,210000
MPDATA,PRXY,1,,0.3  
!*  
k,1
k,,1000
l,1,2   
!*  
LESIZE,ALL, , ,100, ,1, , ,1,   
LMESH,       1  
!*  
FINISH  
!*  
/SOL
!*  
ANTYPE,0
!*  
D,51, , , , , ,ALL, , , , ,   
!*  
F, 1,FZ,20
F, 2,FZ,-10
!*  
SOLVE   
!*  
FINISH  
!*  
/POST1  
!*  
/EFACET,1   
PLNSOL, U,Z, 0,1.0  
!*  
allsel  
!*  
nsort,u,z,0,0,all
!*  
/output,NeiHuanDisP,txt
*get,uz_min,sort,0,min  
*get,uz_imin,sort,0,imin
*get,uz_max,sort,0,max  
*get,uz_imax,sort,0,imax
/output
!*
fini

文件 NeiHuanDisP.txt 中的结果为:
*GET  UZ_MIN    FROM  SORT  ITEM=MIN        VALUE=-0.268858219   

*GET  UZ_IMIN   FROM  SORT  ITEM=IMIN       VALUE=  2.00000000   

*GET  UZ_MAX    FROM  SORT  ITEM=MAX        VALUE= 0.476935657   

*GET  UZ_IMAX   FROM  SORT  ITEM=IMAX       VALUE=  1.00000000

与云图中的数据一致。
 楼主| 发表于 2014-4-23 09:34 | 显示全部楼层
对的,前面命令有个出了问题,
发表于 2014-4-24 07:05 | 显示全部楼层
抱歉,以下命令应该改一下:
    D,51, , , , , ,ALL, , , , ,   
应该改为:
   D, 1, , , , , ,ALL, , , , ,   
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 21:30 , Processed in 0.058769 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表