lllllhua 发表于 2008-10-18 12:05

ansys 能否用变量来命名文件

大家好,我是ansys命令编程初学者,我最近遇到一个问题,老解决不了,希望大家指点一下,不胜感激!
我想用循环方式来生成
             A-100B-100C-100.db         
             A-100B-100C-200.db
             A-100B-100C-300.db
             A-100B-100C-400.db
             A-100B-200C-100.db
             ........................
             ........................
             ........................
             A-400B-400C-400.db
这64个文件,我定义了三个变量 i,j,k ,想用SAVE,'A-i00B-j00C-k00','db','E:\ANSYS10FILE\' ,这个命令来循环的执行生成上面所提到的64个文件。但是一直都不成功。不知道有什么解决办法。特地请高手们指教,谢谢大家。

xsdcaifu 发表于 2008-10-19 14:30

唉,好长时间不用这个了
我以前用的9.0的,记得有一本9.0的高级应用教程里面有
这个其实就是一个字符串的运用

cactus0711 发表于 2008-10-24 11:06

*do,i,...
*do,j,...
    *do,k,...
      SAVE,'A-%i%00B-%j%00C-%k%00','db','E:\ANSYS10FILE\'
    *enddo
*enddo
*enddo
!把变量名括在两个%之间, 实现强制替换.

lllllhua 发表于 2008-10-24 12:23

我还有一段内容要输入的,是不是也要进行替换呢?下面我把程序放进来,希望高手赐教。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

/prep7
*do,i,1,4,1
*do,j,1,4,1
    *do,k,1,4,1

/FILNAME,quarter20000--A-%i%00B-%j%00C-%k%00,0   !起文件名,0表示用新的log file

/TITLE,quarter20000--A-%i%00B-%j%00C-%k%00 ! 工作空间的标题

/prep7

!下面是在加电压
!首先使中间两层电压为0
!第二层
CMSEL,S,A1-2
D,A1-2,VOLT,0   !
CMSEL,S,A2-2
D,A2-2,VOLT,0   !
CMSEL,S,A4-2
D,A4-2,VOLT,0   !
!-------------------
!第三层
CMSEL,S,A1-3
D,A1-3,VOLT,0   !
CMSEL,S,A2-3
D,A2-3,VOLT,0   !
CMSEL,S,A4-3
D,A4-3,VOLT,0   !
!-------------------
!第一层电压设置,
CMSEL,S,A1-1
D,A1-1,VOLT,-i00   !
CMSEL,S,A2-1
D,A2-1,VOLT,-j00   !
CMSEL,S,A4-1
D,A4-1,VOLT,-k00   !
!-------------------------
CMSEL,S,A1-4
D,A1-4,VOLT,-i00   !

CMSEL,S,A2-4
D,A2-4,VOLT,-j00   !

CMSEL,S,A4-4
D,A4-4,VOLT,-k00   !

allsel,all
fini

/solu
solve
fini
SAVE,'quarter20000--A-%i%00B-%j%00C-%k%00','db','E:\ANSYS10FILE\'
/post1

/REPLO
/RGB,INDEX,100,100,100, 0   
/RGB,INDEX, 80, 80, 80,13   
/RGB,INDEX, 60, 60, 60,14   
/RGB,INDEX, 0, 0, 0,15
/REPLOT      !这一段将背景改为白色,字体改为黑色
      SAVE,'A-%i%00B-%j%00C-%k%00','db','E:\ANSYS10FILE\'
    *enddo
*enddo
*enddo

cactus0711 发表于 2008-10-27 10:07

需要替换, 不加单引号,得到的是数字
比如:
a=100
b=%a%00
c=b-a=9900
试试吧

lllllhua 发表于 2008-10-27 11:49

谢谢

我已经搞定了,呵呵,谢谢您啊!
页: [1]
查看完整版本: ansys 能否用变量来命名文件