Rainyboy 发表于 2010-11-15 21:17

回复 15 # 有梦的人 的帖子

我用的是system()函数运行的命令行而已,WinExec也可以啊,主要是调用之前要准备一些相关的工作,比如得到当前路径、写start110.ans文件什么的;调用之后吧又要把start100.ans改回去。你从LoadANSYSNamed()函数开始看,就能明白了。

有梦的人 发表于 2010-11-15 21:33

LoadANSYSNamed()函数中的Rainyboy也就是你的计算机名吗?

Rainyboy 发表于 2010-11-15 21:41

回复 17 # 有梦的人 的帖子

不是计算机名字,是随便给的一个名字,这个参数的作用是在当前目录下生成一个同名的文件夹,将这个文件夹作为ANSYS的工作目录而已。

有梦的人 发表于 2010-11-15 21:55

Rainyboy 发表于 2010-11-15 21:17 static/image/common/back.gif
回复 15 # 有梦的人 的帖子

我用的是system()函数运行的命令行而已,WinExec也可以啊,主要是调用之前要准 ...

谢谢你啊,主任,有不懂的地方,还会骚扰你的啊...

有梦的人 发表于 2010-11-16 20:10

Rainyboy 发表于 2010-11-15 21:17 static/image/common/back.gif
回复 15 # 有梦的人 的帖子

我用的是system()函数运行的命令行而已,WinExec也可以啊,主要是调用之前要准 ...

为什么当时想到用SYSTEM命令行调用,而不用其它的一些函数来调用啊

Rainyboy 发表于 2010-11-16 21:40

回复 20 # 有梦的人 的帖子

给出的代码没有包含窗体,要做窗体的话在某个按钮的响应函数里调用LoadANSYSNamed就可以了

有梦的人 发表于 2010-11-24 15:21

Rainyboy 发表于 2010-10-14 22:24 static/image/common/back.gif
不知大家有没有这样的经验,有些时候接了某研究所的课题,要求分析某个结构的强度或者寿命,或者再进一 ...

你入口函数里面的string AdditionCmd(ANSYSName)函数怎么定义的啊,怎么没有看到

Rainyboy 发表于 2010-11-24 16:00

回复 22 # 有梦的人 的帖子

string AdditionCmd(ANSYSName)
这句话是实例化一个名字叫AdditionCmd的string对象,相当于调用的是string::string(const char *)。
说白了,不是定义函数,是创建对象。

Rainyboy 发表于 2010-11-24 16:03

回复 22 # 有梦的人 的帖子

system()调用中的参数意义在ANSYS帮助文档里面有:

Operations Guide | Chapter 3. Running the ANSYS Program |
3.1. Starting an ANSYS Session from the Command Level

-g 是显示图形界面
-j是指定jobname

还有其他的,你查查看看吧

有梦的人 发表于 2010-11-24 16:40

本帖最后由 有梦的人 于 2010-11-24 16:41 编辑

Rainyboy 发表于 2010-11-24 16:00 http://www.chinavib.com/static/image/common/back.gif
回复 22 # 有梦的人 的帖子

string AdditionCmd(ANSYSName)


弱弱地问一下,string不是一个数据类型吗,怎么能定义成一个类啊

huxiaoqi 发表于 2010-12-6 17:37

教研室主任太强大了,向你学习!

有梦的人 发表于 2010-12-7 10:20

研究一下觉得CallAnsysSpeci.cpp文件代码里面56、57两行代码可以不要,不知道LZ怎么看的啊

Rainyboy 发表于 2010-12-7 12:40

回复 27 # 有梦的人 的帖子

呵呵,/PSEARCH命令指定宏的搜索范围,这里设置的是当前目录,当然ANSYS工作时也会搜索当前目录,所以可以不要。

sd05041212 发表于 2011-3-9 16:53

回复 1 # Rainyboy 的帖子

学习{:{02}:}

chx_pj 发表于 2011-3-29 10:53

你好,初来咋到,多多关照。
我用[宏]功能定制ANSYS工具栏时,点击任何一个新建按钮都提示“FRAME
-MODEL is not a recognized begin command, abbreviation, or macro.this command will be ignored” ,书上说建立宏文件后直接点击按钮就可以了,不知道为什么不行,可以帮忙解决一下吗,多谢多谢
页: 1 [2] 3 4
查看完整版本: 利用[宏]功能定制ANSYS工具栏的一种方法(In C/C++)