Ansys使用技巧-动画制作功能
责任编辑:hylng    浏览:19221次    时间: 2012-12-31 23:09:38      

免职声明:本网站为公益性网站,部分信息来自网络,如果涉及贵网站的知识产权,请及时反馈,我们承诺第一时间删除!

This website is a public welfare website, part of the information from the Internet, if it involves the intellectual property rights of your website, please timely feedback, we promise to delete the first time.

电话Tel: 19550540085: QQ号: 929496072 or 邮箱Email: Lng@vip.qq.com

摘要:ANSYS提供的现成的动画制作功能已经非常丰富,各种计算结果的变形动画、时间历程动画、切片动画、粒子轨迹动画等等,均可通过一个简单的菜单即可完成。即便如此,对于一些特殊的要求来说,尚无法直接实现。对于这种情况,ANSYS提供的“片内存(Segment Memory)”技..

分享到:

ANSYS提供的现成的动画制作功能已经非常丰富,各种计算结果的变形动画、时间历程动画、切片动画、粒子轨迹动画等等,均可通过一个简单的菜单即可完成。即便如此,对于一些特殊的要求来说,尚无法直接实现。对于这种情况,ANSYS提供的“片内存(Segment Memory)”技术就可以用来制作任意的动画。比如,如果我们要做一个旋转几何模型的动画(以便于清楚地看到几何结构),就可以按如下方式实现(先绕屏幕X轴旋转,再绕屏幕Y周旋转):
 
/dv3d,anim,2
/seg,dele
/seg,multi,file,0.2
vplot

/ang,1,10,xs,1
/replot
/ang,1,10,xs,1
/replot
! ……可类似重复很多次
/ang,1,10,ys,1
/replot
/ang,1,10,ys,1
/replot
! ……也可类似重复很多次

/seg,off,file,0.2
/anfile,save,file,avi
/eof

 

为了更为清晰地展示分析结果,动画效果必不可少。贴出一个动画制作
的命令流文件,供各位兄弟参考。该命令流文件的关键命令:

/NOERASE 通常在显示新的图形时,会清除旧图形,而使用了该命令,可以
           在显示新图时,保留旧图,从而使得不同图形同时展现在一张图上。

/UDOC,2,LOGO,OFF 关闭商标命令,有经验的弟兄知道,当要显示等值线图
                     时,ANSYS的商标是删不掉的,然而用了这个命令,即可
                     在显示等值线图时也关闭ANSYS商标,注意/UDOC命令的
                     LOGO选项在ANSYS说明中是没有的。命令中的2是指第二
                     个窗口。

结果文件:

文件名:
TRANS_ANIMATE.ANS

内容:
------------------------------------

!动力分析结果动画制作命令流
!赵昕,2003.4.15
!上海同济大学建筑工程系

FINISH
/TITLE,Transient Dynamic Analysis of Concrete Water Tank Under Seismic Input

! Window1 Settings 窗口1显示时程分析结果
/CONT,1, 9, -0.315, 0.07 !等值云图设置
/UDOC,1,CNTR,RIGHT !等值云图标注位置
/UDOC,1,LOGO,OFF !关闭商标
/UDOC,1,TYPE,OFF !关闭元素标识
/UDOC,1,TYP2,OFF !关闭元素标识

! Window2 Settings 窗口2放置地震动曲线
/WIND,2, -1.0000, 1.6660 , -0.9000 , -0.1000 !窗口2大小设置
/UDOC,2,LOGO,OFF !关闭商标
/UDOC,2,TYPE,OFF !关闭元素标识
/UDOC,2,TYP2,OFF !关闭元素标识

!----------------------------------------
! 进入后处理,定下总时间步和结束时间
! MYSBST = 总时间步
! MYENDT = 结束时间
!----------------------------------------
/POST1
SET,LAST
*GET,MYSBST,ACTIVE,,SET,LSTP
*GET,MYENDT,ACTIVE,,SET,TIME
FINISH

!----------------------------------------
! 进入后处理,决定等值云图的最大、最小值
!----------------------------------------
!/POST1
!/CONTOUR,ALL,AUTO
!PLNSOL,U,X
!取出当前等值云图的参数值
!*GET,_SMIN,COMMON,,D3COM,,REAL,291
!*GET,_SMAX,COMMON,,D3COM,,REAL,292
!*GET,_NUM,GRAPH,1,CONTOUR,NCONT ! 取值数目
!_RNG=(_SMAX-_SMIN) ! 取值范围
!_MIN=_SMIN ! 最小值
!_MAX=_SMAX ! 最大值
!FINISH

!MYSBST=5

*DO, ICOUNT,1,MYSBST,10

  /SHOW,PNG

  /RGB,INDEX,100,100,100, 0
  /RGB,INDEX, 80, 80, 80,13
  /RGB,INDEX, 60, 60, 60,14
  /RGB,INDEX, 0, 0, 0,15

  !----------------------------------------
  !单激活窗口1
  !----------------------------------------
  /WIN,1,OFF
  /WIN,2,OFF
  /POST1
  /WIN,1,ON
  !--------------------------------------
  !打开子步#ICOUNT并提取时间
  !--------------------------------------
  SET,,,1,,,,ICOUNT
  *GET,MYTIME,ACTIVE,,SET,TIME
  !--------------------------------------
  !画等值云图
  !--------------------------------------
! /CONT,ALL,_NUM,_MIN,,_MAX
  PLNSOL,U,X
  /NOERASE
  FINISH
  !----------------------------------------
  !单激活窗口2
  !----------------------------------------
  /WIN,1,OFF
  /WIN,2,ON
  !---------------------------------------
  !在下面窗口画地震动输入曲线
  !--------------------------------------
  /AXLAB,x,Time
  /AXLAB,y,Acceleration(m/s*s)
  /XRANG,0,MYENDT
  /YRANG,-1,1
  !--------------------------------------
  !用蓝色线显示整个时程
  !--------------------------------------
  /COLOR,CURVE,BLUE,1
  /GTHK,CURVE,1
  /GROPT,DIG2,1
  *VPLOT,ELX(1,0),ELX(1,1)
  *DIM,MYTEMP,TABLE,ICOUNT,ICOUNT
  *VOPER,MYTEMP(1,0),ELX(1,0),ADD
  *VOPER,MYTEMP(1,1),ELX(1,1),ADD
 
  /COLOR,CURVE,RED,1
  /GTHK,CURVE,2
  *VPLOT,MYTEMP(1,0),MYTEMP(1,1)
! *DEL,MYTEMP

  /RGB,INDEX, 0, 0, 0, 0
  /RGB,INDEX, 60, 60, 60,13
  /RGB,INDEX, 80, 80, 80,14
  /RGB,INDEX,100,100,100,15
 
  /show,close
  /ERASE
 

*ENDDO


 

/POST1
/DEVICE,ANIM,AVI
/SEG,DELE
/SEG,MULTI,JOBNAME,0.25
CMSEL,S,BASEE
ALLSEL,BELOW,ELEM
PLETAB,S1_0.001,AVG
*DO,I,1,10
   CMSEL,A,JJZC%I%
   ALLSEL,BELOW,ELEM
     *DO,J,(I-1)*10+1,I*10
       PLETAB,S1_%J%,AVG
     *ENDDO
*ENDDO
/SEG,OFF,JOBNAME,0.25
/SEG,PC

】【打印繁体】【投稿】 【收藏】 【推荐】 【举报】 【评论】 【关闭】【返回顶部