ANSYS APDL参数化应用:宏与宏库文件的深度使用

   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命令就和宏库绑定在了一起。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空