ANSYS中的宏命令应用性很强,可以快速实现建模等特定功能。本文主要介绍宏文件的基本使用方式。
一、宏的搜索路径
1、…/ansys_inc/v182/ansys/apdl查找
2、环境变量
3、/PSEARCH命令(Macro>Macro Search Path)制定的宏文件储存路径
4、当前工作目录
二、创建宏文件
1、直接创建宏文件
*CREATE, 宏文件名, mac
宏内容BLOCK可以包含18个参数
*END
2、逐行写入
*CFOPEN, 宏文件名, mac
*CFWRITE, 写入的一行命令(原样输出)
*CFWRITE, 写入的一行命令(原样输出)
*CFWRITE, 写入的一行命令(原样输出)
*CFCLOS
*CFOPEN, Fname, Ext, -- , Loc.
其中Loc为空,这覆盖同名文件,
若为APPEND,则会追加
三、调用宏命令
引入了宏地址后,直接输入宏命令名称和实参,即可调用宏。
一、创建宏库文件
宏库文件格式为 xxx.mlib, 例如
宏库中定义的宏如下图所示,其中ARG1表示形参,宏块用/EOF分开,宏名在头部定义。
宏库文件
二、调用宏库文件
在ANSYS程序中,首先引用宏库文件,命令行格式为:
*ULIB, '../Matcr', mlib 或者
*ULIB, Matcr, mlib , '../' (路径写在后方)
在GUI方式中,通过单击 Macro —> Execute Macro Data Block 进行使用。
三、调用宏库中的宏块
调用宏块命令的方式为
*USE , 宏块名,ARG1,ARG2….
1、当使用了*ULIB时,宏库中的宏只能使用*USE来调用。
2、使用*ULIB后,不能再通过*USE调用不在宏库中的宏
3、直接输入宏命令名称,调用的mac宏,不受影响,继续使用。
对于宏库的理解,有些类似于命名空间,但是一次调用一个宏库,除非多次来回调用不同的宏库文件。
当使用了宏库时,相当于*USE命令就和宏库绑定在了一起。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删