找回密码
 注册
Simdroid-非首页
查看: 251|回复: 6

[问题讨论] 读入*vread是报错

[复制链接]
发表于 2013-1-15 16:09:23 | 显示全部楼层 |阅读模式 来自 安徽合肥
通过file——read input from 读取*vread命令流所在的txt文件时报错。


什么原因呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2013-1-15 20:46:16 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
1.检查input数据文件结构和读入的方式;
2.检查在读取前是否打开了数据文件
回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-15 22:04:24 | 显示全部楼层 来自 安徽合肥
读入数据放在一个文本文件中,内容如下:
1.5 7.8 12.3
15.6 -45.6 42.5
读入方式为:
*VREAD,AA(1,1),DATA,TXT,,JIK,3,2
(3F6.1)
AA数组已经提前定义过
读入数据时,文本文件处于关闭状态
回复 不支持

使用道具 举报

发表于 2013-1-16 10:17:14 | 显示全部楼层 来自 湖北武汉
*vread命令之前,用*cfopen命令打开data.txt文件,你试试看
回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-16 21:16:22 | 显示全部楼层 来自 安徽合肥
*DIM,AA,,2,3
*CFOPEN,DATA,TXT
*VREAD,AA(1,1),DATA,TXT,,JIK,3,2
(3F6.1)
*STATUS,AA
以上是输入的命令流,按照斑竹所言,添加*cfopen后可以运行,但是输出的结果不正确,输出结果如下:

原因如warning所讲

还有两个疑惑:一:*VREAD不是不能直接以命令的形式输入吗,而是要通过/INPUT或者宏的形式来输入吧,但是我使用/INPUT或者宏输入总是报错
                          二:(3F6.1)怎么输入才能被ANSYS识别

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2013-1-16 21:40:01 | 显示全部楼层 来自 湖北武汉
和一般编程的习惯一样,读入数据时不建议有格式控制在写数据的时候才用到,除非数据有特殊的需要区别的地方,否则不用格式控制读取更方便;而且(3f6.1表示一行三个数据间是没有空格的只是通过总位数来隔开,对你的数据文件格式有要求);
*vread属于宏操作命令,不能以命令形式在ansys中单独直接运行,要包含在对应的命令流文件中一次性读入运行该命令流文件

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-16 22:54:10 | 显示全部楼层 来自 安徽合肥
问题解决了,谢谢斑竹喽!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-23 19:17 , Processed in 0.038328 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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