ilaila666 发表于 2009-7-6 11:41

ansys 中如何用命令流编辑一个函数?

需要做一个跟时间有关的荷载比如编辑一个正弦函数 我都是用GUI 的Function编辑个函数 然后把这些命令行复制到我的命令流文本里。比如如下:

*DEL,_FNCNAME   
*DEL,_FNCMTID   
*DEL,_FNCCSYS   
*SET,_FNCNAME,'cx'
*SET,_FNCCSYS,0


:FUNC
*DIM,%_FNCNAME%,TABLE,6,10,1,,,,%_FNCCSYS%
!
! Begin of equation: 0.05*sin(2.8*2*3.1415926*{TIME})
%_FNCNAME%(0,0,1)= 0.0, -999
%_FNCNAME%(2,0,1)= 0.0
%_FNCNAME%(3,0,1)= 0.0
%_FNCNAME%(4,0,1)= 0.0
%_FNCNAME%(5,0,1)= 0.0
%_FNCNAME%(6,0,1)= 0.0
%_FNCNAME%(0,1,1)= 1.0, -1, 0, 2.8, 0, 0, 0
%_FNCNAME%(0,2,1)= 0.0, -2, 0, 2, 0, 0, -1
%_FNCNAME%(0,3,1)=   0, -3, 0, 1, -1, 3, -2
%_FNCNAME%(0,4,1)= 0.0, -1, 0, 3.1415926, 0, 0, -3
%_FNCNAME%(0,5,1)= 0.0, -2, 0, 1, -3, 3, -1
%_FNCNAME%(0,6,1)= 0.0, -1, 0, 1, -2, 3, 1
%_FNCNAME%(0,7,1)= 0.0, -1, 9, 1, -1, 0, 0
%_FNCNAME%(0,8,1)= 0.0, -2, 0, 0.05, 0, 0, -1
%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -2, 3, -1
%_FNCNAME%(0,10,1)= 0.0, 99, 0, 1, -3, 0, 0
! End of equation: 0.05*sin(2.8*2*3.1415926*{TIME})
!-->

但我不明白这些命令行什么意思 当我要改变这个函数 比如改变频率时 经常是做了修改而毫无效果 请教一下如何用命令行编辑一个函数出来。

16443 发表于 2009-7-6 13:44

使用数组

ilaila666 发表于 2009-7-6 14:33

楼上的能详细说说举个例子么?

ilaila666 发表于 2009-7-6 17:21

请高手说说怎么做 比如说我已经定义了一个频率为4的正弦函数现在要改成频率为6的应该如何做。谢谢

ilaila666 发表于 2009-7-7 09:02

关键是看不懂这个矩阵这个矩阵的每一行是什么意思
页: [1]
查看完整版本: ansys 中如何用命令流编辑一个函数?