- 积分
- 0
- 注册时间
- 2011-10-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
我是按照这个思路写的程序,用VB建立一个input.mac文件,用 print#1,把变量值和APDL语句全部写到input.mac里面,然后通过shell函数后台调用ANSYS计算分析,这是我的调用命令result = Shell("D:\Program Files\ANSYS Inc\v100\ANSYS\bin\intel\ansys.exe -b -p ane3fl -i E:\ansys\input.mac -o E:\ansys\out.txt"),问题来了,一,程序运行完成之后打开input.mac,发现里面缺了后面一部分语句,print#应该有两百行左右,而input里面只显示到147行,二,查看out.txt,每次都会出警告* no longer valid as comment character - please use !
*SET,r, 0.5*m * z
This warning only issued once.
都是这种类似的,警告之后的一些变量赋值就不对了。
三,mac里面有一句是这样的fai_c = ((a_c - x * m) / Tan(alc) + b_c) / r 但是错误却显示
** ERROR ** CP = 0.750 TIME= 21:00:33
Unbalanced parentheses.
** ERROR ** CP = 0.750 TIME= 21:00:33
The above error occurred processing field= (((A_C-X)
Line= *SET,fai_c, (((a_c - x).
PARAMETER FAI_C = 0.000000000
如果自己打开ANSYS,然后运行MAC文件,所有程序正常,但是通过PRINT建立MAC,再调用就哪哪都是错,求高人帮忙~新手求教 |
|