snowren 发表于 2005-4-24 18:14:08

【求教】vc调用ansys时,发现一问题

程序如下,是从帖子上看来的
//Test.cpp
#include "stdio.h"
#include"process.h"
void main()
{
int result;
printf("Solving...");
result=system("ansys90 -b -p ane3 -i cable.mac -o output_file");

printf("Solution finished...");
}
我的cable.mac文件中最后一段是
*cfopen,object,txt
*vwrite,object
(e16.7e3)
*cfclos
是将object值写入文件中,方便vc再次调用
但执行后,ansys倒是调用了,也生成了output_file文件,但并未生成object.txt文件,真是奇怪!
然后我在ansys中直接运行cable.mac文件,是可以生成object.txt文件的,是不是vc调用ansys哪出问题了呢?望高手指点一下,谢了先!!

snowren 发表于 2005-4-25 20:23:48

Re:【求教】vc调用ansys时,发现一问题

搞了半天,终于发现问题所在了。
其实*.mac文件及其所需的输入输出文件,都应放在vc的工作目录下,而不应放在ansys的工作目录下。
大家以后注意啊,sigh。。。

苍山负雪 发表于 2005-4-25 21:35:05

Re:【求教】vc调用ansys时,发现一问题

调用时设置工作目录就行了

-dirrundir
页: [1]
查看完整版本: 【求教】vc调用ansys时,发现一问题