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

[问题讨论] 请问怎么把每步的节点信息写入到对应的TXT中啊

[复制链接]
发表于 2013-1-22 11:56:07 | 显示全部楼层 |阅读模式 来自 天津
我想把每步的节点信息写入对应的TXT文档,用Vwrite貌似只能写入一个文档中,
请问各位高手有解决的办法吗,多谢
发表于 2013-1-22 14:46:23 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
用循环,在每步写完后用cfclos关闭当前的文件,下一步开始时用cfopen打开新的文件
回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-22 14:54:21 | 显示全部楼层 来自 天津
本帖最后由 albb 于 2013-1-22 15:22 编辑
lscookie 发表于 2013-1-22 14:46
用循环,在每步写完后用cfclos关闭当前的文件,下一步开始时用cfopen打开新的文件 ...

多谢回复
我现在用的就是循环,比如输出单元压力,我把单元压力储存在数组ELEMPRESS里面
*CFOPEN,G:\dat\ELEMPRESS,txt,,append
*VWRITE,ELEMPRESS(1,1)
  (F4.1)
*CFCLOS
然后继续运行,到下一时间步运算完继续输出,
如果我想时间步1输出到ELEMPRESS1.txt,时间步2输出到ELEMPRESS2.txt
回复 不支持

使用道具 举报

发表于 2013-1-23 12:27:37 | 显示全部楼层 来自 湖北武汉
本帖最后由 senja 于 2013-1-23 12:28 编辑
albb 发表于 2013-1-22 14:54
多谢回复
我现在用的就是循环,比如输出单元压力,我把单元压力储存在数组ELEMPRESS里面
*CFOPEN,G:\dat ...

2#说的很明白了!

事先获取每一步的结果,一下为输出到txt命令
*do,i,1,n_step   !n_step为总的时间步数
*CFOPEN,G:\dat\ELEMPRESS%i%,txt,,append
*VWRITE,ELEMPRESS(1,1)
  (F4.1)
*CFCLOS*enddo

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-23 16:35:45 | 显示全部楼层 来自 天津
本帖最后由 albb 于 2013-1-23 16:52 编辑
senja 发表于 2013-1-23 12:27
2#说的很明白了!

事先获取每一步的结果,一下为输出到txt命令

非常感谢!!
实际上我就是想知道*CFOPEN,G:\dat\ELEMPRESS%i%,txt,,append这句的写法,
%i%中的i应该就是对应的循环次数i吧,请问在别的命令中%i%也可以这么用吗?
非常感谢!!
回复 不支持

使用道具 举报

发表于 2013-1-23 17:50:28 | 显示全部楼层 来自 湖北武汉
albb 发表于 2013-1-23 16:35
非常感谢!!
实际上我就是想知道*CFOPEN,G:\dat\ELEMPRESS%i%,txt,,append这句的写法,
%i%中的i应该就 ...

ELEMPRESS%i%不是循环次数。
%i%是强制替换的意思,属于c语言的语法。这么使用是为了在循环中实现ELEMPRESS1,ELEMPRESS2,ELEMPRESS3,....这样的变化。
如i=3,则ELEMPRESS%i%=ELEMPRESS3
回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-24 16:38:37 | 显示全部楼层 来自 天津
senja 发表于 2013-1-23 17:50
ELEMPRESS%i%不是循环次数。
%i%是强制替换的意思,属于c语言的语法。这么使用是为了在循环中实现ELEMPRE ...

原来是这样,谢谢
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 19:24 , Processed in 0.039453 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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