首页 理论教育 ANSYS15.0有限元分析宏文件的创建和调用方法

ANSYS15.0有限元分析宏文件的创建和调用方法

时间:2023-10-27 理论教育 版权反馈
【摘要】:宏文件常用于记录一系列复杂的或常用的命令流,可以将其文件名作为自定义的命令使用,但应该注意不能与已有的ANSYS命令重复,否则将被忽略并指行原有内部命令。创建宏文件创建宏文件一般有两种方法,即使用命令或使GUI界面。在工作目录下找到macro1.mac,用记事本打开,如图7-10所示即为刚生成的宏文件。图7-11 由*CFWRITE命令编辑的宏文件图7-12 单独使用*CFWRITE命令弹出的警告/TEE命令格式如下。\ansys_inc\v140\ANSYS\apdl文件夹内,用户可以直接调用这些宏文件。

ANSYS15.0有限元分析宏文件的创建和调用方法

宏文件可视为用户自行定义的一段程序,包括一系列ANSYS命令流,扩展名一般为.mac。宏文件常用于记录一系列复杂的或常用的命令流,可以将其文件名作为自定义的命令使用,但应该注意不能与已有的ANSYS命令重复,否则将被忽略并指行原有内部命令。

(1)创建宏文件

创建宏文件一般有两种方法,即使用命令或使GUI界面。

使用GUI界面创建宏文件的方法如下。

通用菜单中选择Macro>Create Macro命令,弹出如图7-9所示的Create Macro对话框,在Macro file name后的文本框中输入宏文件的文件名,在下面的文本框中输入文件内容,单击OK按钮就可以在当前工作目录下找到刚才所定义的宏文件。

在工作目录下找到macro1.mac,用记事本打开,如图7-10所示即为刚生成的宏文件。

978-7-111-47915-4-Part01-280.jpg

图7-9 Create Macro对话框

978-7-111-47915-4-Part01-281.jpg

图7-10 宏文件macro1

常用的创建宏文件有命令有*CREATE、*CFOPEN、*CFWRITE、*CFCLOS、/TEE。命令格式如下。

978-7-111-47915-4-Part01-282.jpg

其中,Fname是宏文件名与路径,当不指定路径时默认为当前工作目录;Ext是文件扩展名;--无需定义。

978-7-111-47915-4-Part01-283.jpg

其中,Fname、Ext与*CREATE相同;Loc用于决定是覆盖同名文件或增加内容,Loc为空时将覆盖同名文件,Loc=APPEND时向同名文件增内容。

978-7-111-47915-4-Part01-284.jpg

*CFWRITE需要与*CFOPEN命令配合使用,例如在命令输入窗口中输入:

978-7-111-47915-4-Part01-285.jpg

则生成的宏文件如图7-11所示。(www.xing528.com)

需要注意的是*CFWRITE命令只能与*CFOPEN命令配合使用,如单独使用则会弹出如图7-12所示错误提示。

978-7-111-47915-4-Part01-286.jpg

图7-11 由*CFWRITE命令编辑的宏文件

978-7-111-47915-4-Part01-287.jpg

图7-12 单独使用*CFWRITE命令弹出的警告

/TEE命令格式如下。

978-7-111-47915-4-Part01-288.jpg

其中,Fname、Ext、--同上述命令;Label是/TEE命令的操作标识字,当Label=NEW时,创建一个新的宏文件,如有同名则覆盖,当Label=APPEND则向同名文件增加内容,当Label=END则关闭刚才打开的文件。

(2)调用宏文件

宏文件可以互相嵌套调用,但最多不得超过20层。在宏命令中,可由*ASK命令根据用户说明信息提示参数。在宏文件内部使用*MSG命令允许将参数和用户提供的信息写入用户可控制的、有输出的文件,这些信息可以是一个简单注释、警告、错误信息等,甚至可以是一个致命的错误信息,这就允许ANSYS在内部创建报告或生成可用外部程序读取的输出文件。

ANSYS程序提供了一些预先编写好的宏文件,它们位于…\ansys_inc\v140\ANSYS\apdl文件夹内,用户可以直接调用这些宏文件。

在ANSYS中调用宏如下3种方式。

*USE,macroname。

●macroname。

●/INPUT,’macroname’,,,,0。

用户在为自己编写的宏文件命名之前,可先在命令输入框中输入要创建的宏文件的文件名并按<Enter>键,弹出如图7-13所示的警告对话框,则说明当前没有与用户所选用的文件名重复的宏文件,该名称可以使用。

978-7-111-47915-4-Part01-289.jpg

图7-13 执行未知命令的错误提示框

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈