本节书摘来自异步社区《ANSYS 14.0超级学习手册》一书中的第2章,第2.3节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 宏 文 件

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

2.3.1 创建宏文件

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

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

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

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

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

*CREATE,Fname,Ext,--

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

*CFOPEN,Fname,Ext,--,Loc

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

*CFWRITE,Command

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

*CFOPEN,macro1,mac
*CFWRITE,X001 = 10
*CFWRITE,Y001 = 8
*CFWRITE,X001 = 12
*CFCLOS

则生成的宏文件如图2-6所示。

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

/TEE命令格式如下:

/TEE,LABEL,FNAME,EXT,--

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

2.3.2 调用宏文件

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

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

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

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

《ANSYS 14.0超级学习手册》一2.3 宏 文 件相关推荐

  1. 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  2. 《ANSYS 14.0超级学习手册》一第1章 绪 论

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  3. 《ANSYS 14.0超级学习手册》一2.5 本章小结

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,第2.5节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  4. 《ANSYS 14.0超级学习手册》一1.1 有限元法概述

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  5. 新书上市:《FLUENT 14.0超级学习手册》

    FLUENT 14.0超级学习手册 唐家鹏 编著 ·内容全面,结构清晰,讲解细致,循序渐进 ·工程应用实例丰富,所有算例均经过精心设计与筛选,代表性强 ·附赠DVD光盘,提供源文件,方便读者上机操练 ...

  6. 《ANSYS CFX 14.0超级学习手册》——1.4 CFD软件结构及常用的CFD软件

    本节书摘来自异步社区<ANSYS CFX 14.0超级学习手册>一书中的第1章,第1.4节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  7. 《ANSYS CFX 14.0超级学习手册》——第2章 CFX软件简介2.1 CFX的软件构成

    本节书摘来自异步社区<ANSYS CFX 14.0超级学习手册>一书中的第2章,第2.1节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  8. 《ANSYS CFX 14.0超级学习手册》——第1章 流体力学与计算流体力学基础1.1 流体力学基础...

    本节书摘来自异步社区<ANSYS CFX 14.0超级学习手册>一书中的第1章,第1.1节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  9. 《FLUENT 14.0超级学习手册》——3.3 ANSYS ICEM CFD 14.0的应用

    本节书摘来自异步社区<FLUENT 14.0超级学习手册>一书中的第3章,第3.3节,作者: 唐家鹏 更多章节内容可以访问云栖社区"异步社区"公众号查看. 3.3 AN ...

最新文章

  1. 谈谈JQuery的Deferred对象
  2. mysql数据库报Access denied for user 的解决方法
  3. mac安装完python怎么打开-MAC中怎么安装python
  4. 注意了,Fastjson 最新高危漏洞来袭!
  5. 全球与中国硬膜外托盘市场调研分析与“十四五”前景预测展望报告2021-2027年版
  6. php div中的字上下居中,Div垂直居中效果怎么实现
  7. 《幽灵行者》:近期最酷炫的赛博朋克游戏之一
  8. 校验金额、大小写字母、大写字母、合法uri、email
  9. SAP UI5 应用的调试标志位的本地存储逻辑 - local storage 使用的一个例子
  10. uni.$emit和uni.$on用法;uni-app微信小程序页面通讯;微信小程序页面通讯
  11. 计算机的任务管理器作用,电脑技术:如何妙用任务管理器
  12. 【HTTP】 Fiddler简介
  13. docker安装redis提示没有日记写入权限_Docker 从入门到掉坑
  14. 在ASP.NET应用程序中使用身份模拟(Impersonation)
  15. 阿里云软件著作权怎么登记申请?(注册步骤详细教程)
  16. 计算机组成原理串行加法器延迟时间,2021考研408计算机组成原理:串行加法器和并行加法器...
  17. CentOS7下安装NVIDIA独立显卡驱动出现X service error问题解决方法
  18. 编译原理 3.28 课堂作业
  19. 劈荆斩棘:Gitlab 部署 CI 持续集成
  20. 2023辽宁安全员(B证)模拟考试试卷

热门文章

  1. 全国省市车牌二级联动json数据
  2. php 在线审批系统下载,信呼文件管理平台
  3. Java 实现RSA签名和加密
  4. 第九课 如何选择银行理财?
  5. Dubbo服务注册与发现的流程
  6. 2022年电工(初级)考试题及电工(初级)考试试卷
  7. PPT幻灯片手动翻页设置技巧
  8. 用计算机弹卡路里简谱,抖音计算器弹奏简谱音乐大全 计算器弹歌曲谱子汇总...
  9. 数据传输安全的几种加密方式
  10. ADUM1401ARWZ-RL 亚德诺 数字信号隔离模块