VB调用ANSYS求高手解答,老出错,看一下程序

Dimxx=Shell("E:\ANSYSInc\v145\ansys\bin\intel\ansys145.exe-b-pdyna-iD:\SY\B.mac-oD:\S... Dim x
x = Shell("E:\ANSYS Inc\v145\ansys\bin\intel\ansys145.exe -b -p dyna -i D:\SY\B.mac -o D:\SY\output.txt", 1)
结果成了output文件,但是没有db文件,k文件,具体讲一下,是不是还要对ANsys进行设置
展开
 我来答
tbs911
2013-06-07 · TA获得超过186个赞
知道答主
回答量:30
采纳率:0%
帮助的人:37.9万
展开全部
好像是 需要在命令流中添加 “SAVE” 命令。 一般加在 求解之前。 因为自身便生成了结果文件。只不过没有DB文件。 如果多载荷步,在后处理可以read result by pick。

同时好像有那么个要求 就是最好你用VB做的 小程序 要放在“D:\SY\”文件夹下 以防止文件乱七八糟的 可那都是。
更多追问追答
追问
你好,我已经添加了SAVE命令了,我是在VB环境下没有生成exe,手动运行mac文件会生成db文件,k文件,主要调用的时候ANSYS只是闪了一下
追答
ANSYS的调用 只是调用的后台求解程序,不是说将ANSYS软件打开自动计算。 如果你仔细看过ANSYS图标属性 你会发现 和正常程序不一样,ANSYS的 Mechanical APDL Product Launcher的执行过程先是打开一个程序,再通过那个程序 再次打开一个程序。如下:
"D:\Program Files\ANSYS Inc\v130\commonfiles\Tcl\bin\winx64\wish.exe"
"D:\Program Files\ANSYS Inc\v130\commonfiles\launcher\LauncherMain.itcl"
而我们打开的ansys APDL程序为

"D:\Program Files\ANSYS Inc\v130\commonfiles\Tcl\bin\winx64\wish.exe"
"D:\Program Files\ANSYS Inc\v130\commonfiles\launcher\LauncherMain.itcl" -runae
所以靠你研究解决 发个帖子了O(∩_∩)O哈哈~
题外话:我以前也尝试过 如何更加友好的界面进行二次开发。结果以失败告终~~因为如果要运用ANSYS计算 网格的要求太高。所以最后退而求其次做了一个接口口进行部分前处理 和部分计算及后处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式