
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进行设置 展开
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进行设置 展开
1个回答
展开全部
好像是 需要在命令流中添加 “SAVE” 命令。 一般加在 求解之前。 因为自身便生成了结果文件。只不过没有DB文件。 如果多载荷步,在后处理可以read result by pick。
同时好像有那么个要求 就是最好你用VB做的 小程序 要放在“D:\SY\”文件夹下 以防止文件乱七八糟的 可那都是。
同时好像有那么个要求 就是最好你用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计算 网格的要求太高。所以最后退而求其次做了一个接口口进行部分前处理 和部分计算及后处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询