本人利用VB来启动ANSYS分析的课题.现在ANSYS分析过程(APDL)已有了(.txt文件)怎样通过VB传递给ANSYS?已经可以利用VB打开ANSYS了Private Sub Command1_Click()Dim xx = Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 00:46:18
本人利用VB来启动ANSYS分析的课题.现在ANSYS分析过程(APDL)已有了(.txt文件)怎样通过VB传递给ANSYS?已经可以利用VB打开ANSYS了PrivateSubCommand1_Cl

本人利用VB来启动ANSYS分析的课题.现在ANSYS分析过程(APDL)已有了(.txt文件)怎样通过VB传递给ANSYS?已经可以利用VB打开ANSYS了Private Sub Command1_Click()Dim xx = Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin
本人利用VB来启动ANSYS分析的课题.现在ANSYS分析过程(APDL)已有了(.txt文件)怎样通过VB传递给ANSYS?
已经可以利用VB打开ANSYS了
Private Sub Command1_Click()
Dim x
x = Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin\intel\ansys110.exe - g - i F:\My work\J55-L.txt - o F:\My work\JB2.log")
End Sub
但是不会继续算下去,ANSYS的output窗口显示:
RUN SETUP PROCEDUER FROM FILE=C:\Program Files\ANSYS Inc\v110\ANSYS\apdl\start110.ans
/INPUT FILE=C:\Program Files\ANSYS Inc\v110\ANSYS\apdl\start110.ans LINE=0
是不是需要将现有的APDL文件(.txt)转换成.ans文件啊?怎么办?
我是想用VB软件打开APDL文档(txt文件),然后在界面上修改APDL文件里的参数,之后将APDL文件导入ANSYS软件且让其自动运算.不知怎么实现啊?

本人利用VB来启动ANSYS分析的课题.现在ANSYS分析过程(APDL)已有了(.txt文件)怎样通过VB传递给ANSYS?已经可以利用VB打开ANSYS了Private Sub Command1_Click()Dim xx = Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin
用txt文件就行了,我成功的用vb调用过ansys.
会不会是你的命令行里面没有设置工作目录,这种情况下计算结果好像是保存在安装目录的,又或者你的命令流里面就只包含了前处理的信息,没涉及到计算...
要不这样试试:先手动计算一次(设置好工作目录),把log文件修改一下作为输入文件,然后在Launcher里面点击Tools->Display Command Line,把这个作为shell的参数.
再分享一下经验,有两个api:OpenProcess、WaitForSingleObject,两个函数组合起来使用,使你的程序在ansys进程计算结束前一直处于阻塞状态