
vb6调用ansys11.0出错
各位大侠,帮忙看下哦,我目前想用vb6对ansys进行后台调用,但每次只会出现批处理和OUTPUT窗口,根本无法读取和处理我所指明的输入文件(liang.txt),备注,...
各位大侠,帮忙看下哦,我目前想用vb6对ansys进行后台调用,但每次只会出现批处理和OUTPUT窗口,根本无法读取和处理我所指明的输入文件(liang.txt),备注,我在liang.txt中用APDL写了点简单的分析文件代码,但就是出不来啊?核心命令是result = Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin\intel\ansys110.exe - b-p-i D:\OPT\Example1\liang.txt - o D:\OPT\Example1\GongOut.txt")
现在我已经可以实现读取了,但我想通过VB2005输出运行之后的*.rst文件,并且能够提取出诸如:最大应力、应变的数据,可否提示小弟 展开
现在我已经可以实现读取了,但我想通过VB2005输出运行之后的*.rst文件,并且能够提取出诸如:最大应力、应变的数据,可否提示小弟 展开
1个回答
展开全部
检查一下是不是APDL代码出现问题了,还要主意下,如果里面有传递数据的化,ANSYS是采用FORTRAN格式读取的,我看你的shell没有什么问题,还是检查liang.txt,你可以贴上来看看。我做过,但是用C#调用的,可以没有问题
proc.StartInfo.FileName = "D:\\Program Files\\ANSYS Inc\\v110\\ANSYS\\bin\\intel\\ANSYS.exe";
proc.StartInfo.Arguments = "-b -p && ane3fl -i D:\\ansys\\c_shape\\ansys\\apdl\\inputdata.txt -o D:\\ansys\\c_shape\\ansys\\result1.txt"; //传参
proc.Start();
我的ANSYS安装在D盘
proc.StartInfo.FileName = "D:\\Program Files\\ANSYS Inc\\v110\\ANSYS\\bin\\intel\\ANSYS.exe";
proc.StartInfo.Arguments = "-b -p && ane3fl -i D:\\ansys\\c_shape\\ansys\\apdl\\inputdata.txt -o D:\\ansys\\c_shape\\ansys\\result1.txt"; //传参
proc.Start();
我的ANSYS安装在D盘
参考资料: http://www.caesv.cn
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询