MILAN3 发表于 2020-7-8 19:50:16

输出文件名称无法使用括号

本帖最后由 MILAN3 于 2020-7-8 19:52 编辑

计算完成后,提取需要的数据,并输出txt文件,编写了如下命令
*CFOPEN,DISTORTION(%CASE%),txt                !CASE='AM_1,FM_2',在此之前以定义
......
*CFCLOSE
想得到的输出文件名为DISTORTION(AM_1,FM_2)
程序运行时报错:No dimensions set for parameter =DISTORTION
程序不再运行,如果手动点击PROCEED,可继续运行,输出文件的名称为DISTORTION(AM_1,FM_2),但手动点击不方便。
如果将程序改为
*CFOPEN,DISTORTION_%CASE%_,txt               
......
*CFCLOSE
程序运行无误,输出文件名称为DISTORTION_AM_1,FM_2
请教高手,如果想输出文件名为DISTORTION(AM_1,FM_2),又能让程序顺利运行不报错,应该如何缩写程序?谢谢。


htbbzzg 发表于 2020-7-9 08:28:11

DISTORTION(AM_1,FM_2) 的括号中有一个逗号,好像 ANSYS 把 DISTORTION(AM_1,FM_2) 当成了一个二维数组,不是一个文件名。
另外, AM_1,FM_2 是否定义过具体数值?如果没有定义过,可能也会造成问题。
试试看:把:
   DISTORTION(AM_1,FM_2)
改成:
    "DISTORTION(AM_1,FM_2)"
是否可以。

MILAN3 发表于 2020-7-9 19:09:42

htbbzzg 发表于 2020-7-9 08:28
DISTORTION(AM_1,FM_2) 的括号中有一个逗号,好像 ANSYS 把 DISTORTION(AM_1,FM_2) 当成了一个二维数组, ...

多谢老先生,我试一下。
页: [1]
查看完整版本: 输出文件名称无法使用括号