宏文件这个概念很普遍,几乎所有的有限元软件都有这个概念,因为有限元软件有脚本或者命令语言,而宏文件正是部分命令的集合。即使是Excel或者CAD软件也有相应的宏文件。

既然宏文件是部分命令的集合,那么宏文件的作用也就很显然了。对于某些重复性的命令,可以将其建立在宏文件里,遇到需要做同样操作的时候可以直接调用宏文件即可。

ANSYS的宏文件的后缀是.mac,可以用记事本打开。

最容易理解的宏就是将写完的某个分析过程全部放在mac文件里面,并且将该文件放在工作目录下,然后再ANSYS的命令输入窗口可以直接输入name.mac,即可运行该宏文件。

对于不是整个分析过程的宏文件,通常是在分析过程中运行。

那么创建怎么创建呢?

采用*creat命令,如下所示,创建一段宏。

*CREATE,MAC                 ! CREATE MACRO FOR POST PROCESSING

/POST1

EPLOT                       ! PLOT ELEMENTS

PRERR                       ! PRINT THE ENERGY NORM PERCENT ERROR (SEPC)

NSEL,S,LOC,Y,0.0

NSEL,R,LOC,X,2.0

*GET,MNODE,NODE,,NUM,MAX

*GET,SY_D,NODE,MNODE,S,Y    ! GET DESIRED STRESS SY VALUE

NSEL,ALL

ESEL,ALL

*status,parm                     ! SHOW STATUS OF PARAMETERS

*END

最终在工作目录下会生成一个名称为MAC的宏文件,打开之后内容如下所示:


图1

对比可知,APDL命令中*creat和*end之间的内容会被写入宏文件。

如果需要使用该宏文件时,通过APDL命令:*use,MAC

MAC表示宏文件的名称,可以理解为直接插入宏文件的这段命令。成为整个命令流文件的一部分,这个类似于Fortran的include.

下图是创建的另一个提取结果的宏文件。


图2

另外一种创建宏的方式更好理解,就是通过*CFOPEN,*CFWRITE和*CFCLOS分别打开、写入和关闭一个文件,也就是首先创建一个.mac后缀的文件,然后通过*CFWRITE写入命令,最后关闭文件。

*CFWRITE很简单,ANSYS的帮助解释如下:


图3

ANSYS的宏文件mac的创建和应用相关推荐

  1. 痞子衡嵌入式:IAR内部C-SPY调试组件配套宏文件(.mac)用法介绍

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR内部C-SPY调试组件配套宏文件(.mac)用法. 痞子衡之前写过一篇 <JLink Script文件基础及其在IAR下调用 ...

  2. 痞子衡嵌入式:IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案(宏文件.mac+双Flashloader)...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案. 分散链接与加载一直是嵌入式领域比较劝退新手的难题,在恩智浦 i.MXR ...

  3. Mac快速创建文件、文件夹

    文章目录 Mac快速创建文件 一.付费方案 二.免费方案 1.Command + 空格 : 搜索Automator 2.Command + s:保存 3.在工具栏中添加快捷方式 4.修改图标 Mac快 ...

  4. MAC OS 如何修改“文件”或“文件夹”的“创建时间”和“修改时间”

    首先,在MAC OS上修改文件或者文件夹的「命名」,是不会修改文件或文件夹的"修改时间"的,对于单个文件来说,例如一个文本文件,只有它包括的内容发生了改变,该文件的"修改 ...

  5. Eagle for Mac怎么创建智能文件夹?mac版eagle创建智能文件夹的图文教程

    Eagle 软件的"智能文件夹"功能,可以按名称.标签.颜色等条件自动分类你保存的图片.除此以外,他在提高你工作效率的同时,也可以使你灵感的采集和整理成为了一种愉悦的习惯. 那Ea ...

  6. etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器

    长期以来,Linux一直是可引导闪存驱动器的代名词,无论是要解决您的主操作系统中的某种问题,还是尝试各种发行版. 如何在Mac上创建和引导Linux USB驱动器​www.macz.com 有几种方法 ...

  7. ps2022自学教程:使用Photoshop Mac软件创建动画和音频

    Adobe发布Photoshop Mac版代表了Photoshop历史上的又一革命性一步.虽然之前的 Adobe Photoshop 版本在 Photoshop 的开发中形成了真正而重大的变化,但最新 ...

  8. Eplan P8 窗口宏/符号宏、页宏、宏值集的创建与插入 <四>

    Eplan P8常用的一些部件.图形部分经常需要使用到,我们可以把它创建为宏,再一次使用的时候直接插入即可. 一.窗口宏/符号宏的创建于插入 例如我们经常使用的PLC符号,通过黑盒与设备连接点进行绘制 ...

  9. 在当前文件夹下创建以日期和时间命名的文件夹

    工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本, windows下直接用bat @echo off ::获取日期 将格式设置为:20150410 set da ...

最新文章

  1. vmdk文件怎么安装到虚拟机_【技术分享】虚拟机镜像解析
  2. mysql数据库入门教程(11):视图讲解大全
  3. 走近人脸识别:时代趋势下的弄潮儿
  4. 机器学习线性回归案例讲解_09机器学习实战之简单线性回归
  5. css图片上漂浮着文字效果
  6. 计算机网络学习笔记(27. Email应用概述)
  7. 在rem布局下使用背景图片以及sprite
  8. 反弹c语言作业,C语言实现反弹球游戏
  9. 希尔密码的加密、解密与破解
  10. C++ 实现数字黑洞
  11. BEV蒸馏来了!BEVDistill:用于多目3D目标检测的跨模态BEV蒸馏
  12. 开发者的Mac工具集
  13. 【转】花开正当时,十四款120/128GB SSD横向评测
  14. 通往财富自由之路详细笔记(20)
  15. 为什么我的Linux ls命令不能用了?
  16. Selenium+Python3爬取微博我发出的评论信息
  17. 人工智能对社会的发展
  18. 三菱模拟量fx3u4da_FX3U-4DA-ADP用户手册三菱FX3U-4DA-ADP模拟量控制篇手册 - 广州凌控...
  19. 你幸福的背后,是我孤独的背影
  20. mac 下mysql客户端安装

热门文章

  1. 【codeforces 721A】One-dimensional Japanese Crossword
  2. 2015秋招经历和总结
  3. ubuntu下exiftool安装
  4. 面试:微信和QQ的本质区别
  5. word骨灰级水平,赶紧留一份.
  6. PPTV多屏互动服务器可以看文档吗,电脑pptv播放器多屏互动服务器是什么?
  7. 树形DP(放置街灯,uva 10859)
  8. 集成驱动器LMG3411R150RWHR GaN FET(LMG3410R150RWHR)
  9. Linux虚拟机遇到的一些问题
  10. java网课|Iterator接口