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

[二次开发] fortran调用ansys 提示不是内部命令

[复制链接]
发表于 2010-4-18 10:51:53 | 显示全部楼层 |阅读模式 来自 陕西西安
PROGRAM TRUSS
      LOGICAL(4) result
      result=SYSTEMQQ("D:/ansys120.exe -b -p ane3fl -i F:\Ansys\
     & FAA0417\FAA0417A.txt -o F:\Ansys\FAA0417\trussanswer.txt")
END

各位,我用fortran66调用ansys12.0,总是提示“'D:/ansys120.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。”,我也搜了很多关于这个问题的帖子,我按照大家提供的方法修改了,程序语句如上,但还是没有解决问题,请赐教。
 楼主| 发表于 2010-4-19 15:49:51 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
大家没有遇到这样的问题?还是用网上提供的方法,把问题解决了?
回复 不支持

使用道具 举报

发表于 2010-4-19 15:50:55 | 显示全部楼层 来自 湖北武汉
如果解决了,希望楼主分享
会有小小的加分
回复 不支持

使用道具 举报

 楼主| 发表于 2010-4-19 16:58:21 | 显示全部楼层 来自 陕西西安
一定。首先,我把网上某些网友提供的两种方法贴出来,大家可以试试。
1. 将ansys.exe复制到其它的目录下就可以了,只要路径中不带空格就行了。
2. RESULT=SYSTEMQQ('"C:\Program Files\Ansys Inc\v100\ANSYS\bin\intel\ansys90.exe" &
   & -b -p ane3fl -i xfx.log -o xfx.out') 这样调用。
可惜,这两种方法我都试了,在我这里不行,大家可以试试,看在大家的机子上能解决问题不。
我这里如果解决了,会及时跟帖。希望大家反馈结果。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-4-20 19:04:08 | 显示全部楼层 来自 陕西西安
问题终于解决了。
命令语句是:
LOGICAL(4) result
result=SYSTEMQQ('D:\ANSYS\v120\ansys\bin\intel\ansys120 -b -p ane3fl -i F:\Ansys\FAA0417\FAA0417A.txt -o F:\Ansys\FAA0417\trussanswer.txt')
问题是Fortran6.6跟ansys12.0不兼容,安装Fortran9.0或以上版本就可以与ansys12.0兼容。
安装Fortran9.0或以上版本时,需要安装visual studio,建议安装visual studio 2005。

评分

1

查看全部评分

回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 11:44 , Processed in 0.039162 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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