宏能够套嵌使用,即一个宏可以调用第二个宏,第二个宏可以调用第三个宏,最多可以套嵌 20 层
本文介绍了 ANSYS 宏命令的相关容。
一. ANSYS 宏的概念
在 ANSYS 中,宏是包含一系列 ansys 命令并且后缀为.MAC 或.mac 的命令文件。宏文件往往记录一系列频繁使用的 ansys 命令流,
实现某种有限元分析或其他算法功能(个人感觉宏如同 PROE 的零件库,在 ansys 中可以把经常用的模型或分析用宏保存后,根据现实情
况调用,调用时只需改变参数就可以!)。宏文件在 ansys 中可以当作定义的 ansys 命令进行使用,可以带有宏输入参数,也可以有部变量,
同时在宏部可以直接引用总体变量。除了执行一系列的 ansys 命令之外,宏还可以调用 GUI 函数或把值传递给参数。
宏能够套嵌使用,即一个宏可以调用第二个宏,第二个宏可以调用第三个宏,最多可以套嵌 20 层,在每个套嵌的宏执行完成后,a
nsys 软件将会返回到其上一层的位置!
二.ANSYS 宏的搜索路径
当宏文件储存成后缀为.mac 扩展名的文件时,ansys 将按下列顺序在缺省的路径中搜索用户创建的宏文件:
1.目录:/ansys_inc/v70/ansys/apdl
2.由 ANSYS_MACROLIB 环境变量指定的路径或注册路径(主目录)
3./PSEARCH 命令及其等价菜单路径 Utility menu——macro——macro seach path
指定的宏文件存储路径
4.由/$HOME 环境变量指定的路径
5.当前工作路径(在 ansys lauch 中设置的路径)
三.ANSYS 宏的创建
可以使用 ANSYS 本身或文本编辑软件(非 GUI 法创建宏),如记事本,pspad 来创建一个宏。如果宏很短,用 ANSYS 软件很方便,
如果宏较长,或很复杂,那么可以采用文本编辑软件 (这里推荐 PSpad),同时使用文本编辑软件可以使用类似的宏或 ANSYS 的 LOG 文
件作为生成自己宏文件的参考。
对于一个复杂的宏来说,应该考虑是采用类似的宏作为参考的蓝本,还是先用 ANSYS 的 GUI 模式交互式执行任务,然后在将其 L
OG 文件作为生成宏的基础。这样可以减少生成宏的时间和精力 !