欢迎来到天天文库
浏览记录
ID:51569497
大小:773.00 KB
页数:15页
时间:2020-03-13
《ANSYS宏命令的介绍和使用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·宏能够套嵌使用,即一个宏可以调用第二个宏,第二个宏可以调用第三个宏,最多可以套嵌20层 本文介绍了ANSYS宏命令的相关内容。 一.ANSYS宏的概念 在ANSYS中,宏是包含一系列ansys命令并且后缀为.MAC或.mac的命令文件。宏文件往往记录一系列频繁使用的ansys命令流,实现某种有限元分析或其他算法功能(个人感觉宏如同PROE的零件库,在ansys中可以把经常用的模型或分析用宏保存后,根据现实情况调用,调用时只需改变参数就可以!)。宏文件在ansys中可以当作定义的ansys命令进行使用,可以带有宏
2、输入参数,也可以有内部变量,同时在宏内部可以直接引用总体变量。除了执行一系列的ansys命令之外,宏还可以调用GUI函数或把值传递给参数。 宏能够套嵌使用,即一个宏可以调用第二个宏,第二个宏可以调用第三个宏,最多可以套嵌20层,在每个套嵌的宏执行完成后,ansys软件将会返回到其上一层的位置! 二.ANSYS宏的搜索路径 当宏文件储存成后缀为.mac扩展名的文件时,ansys将按下列顺序在缺省的路径中搜索用户创建的宏文件: 1.目录:/ansys_inc/v70/ansys/apdl 2.由ANSYS_MAC
3、ROLIB环境变量指定的路径或注册路径(主目录) 3./PSEARCH命令及其等价菜单路径Utilitymenu——macro——macroseachpath 指定的宏文件存储路径 4.由/$HOME环境变量指定的路径 5.当前工作路径(在ansyslauch中设置的路径) 三.ANSYS宏的创建 可以使用ANSYS本身或文本编辑软件(非GUI法创建宏),如记事本,pspad来创建一个宏。如果宏很短,用ANSYS软件很方便,如果宏较长,或很复杂,那么可以采用文本编辑软件(这里推荐PSpad),同时使用文本编
4、辑软件可以使用类似的宏或ANSYS的LOG文件作为生成自己宏文件的参考。 对于一个复杂的宏来说,应该考虑是采用类似的宏作为参考的蓝本,还是先用ANSYS的GUI模式交互式执行任务,然后在将其LOG文件作为生成宏的基础。这样可以减少生成宏的时间和精力! 1.宏文件的命名规则 宏的名称不应该与ansys系统已存在的命令相同。否则ansys执行的是内部命令而不是宏(如,VPLOT,VGLUE…),下面是具体的规则: 宏名不能超过32个字符 宏名不能用数字开头 文件名不能包含空格 文件名不能包含系统禁止的字符
5、宏文件的后缀应为.mac 为了保证宏名不与ansys的命令冲突,可以现在ansys的help中搜索一下要使用的宏名! 2.宏的生成 宏的创建方法很多,通常包含以下四种: 2.1使用*CREAT创建宏文件 格式:*CREATE,FNAME,EXT *END FNAME——文件名和路径,若不指定路径,将缺省为当前的工作目录 EXT——文件的扩展名,用.mac END——宏结束语 注意:如果FNAME以存在,则本次的宏将覆盖原有的同名同路径文件 实例:创建一个1*2*3的长方体的宏 (可以在ansys
6、命令行中编写,本文是通过在PSpad中编写,在复制到ansys中) 2.2使用*CFWRITE创建宏文件 格式:*CFOPEN,FNAME,EXT,_,LOC *CFWRITE,… *CFCLOS FNAME——文件名和路径,不指定路径将缺省为当前的工作目录 EXT——文件扩展名(mac) LOC——0,表示覆盖已存在的同名文件??1,表示向同名文件中追加 注意:只有在*CFOPEN和*CFCLOLSE之间并以*CFWRITE开头的命令才有效!与命令*CFCRETE不同,*CFWRITE并不能指定一个文
7、件名,必须要用*CFOPEN指定一个宏文件,再用*CFWRITE进行编辑(修改或创建)用*CFCLOSE结束编辑! 实例:创建一个材料属性表 2.3使用/TEE创建宏文件 利用/TEE命令可以将输入窗口中输入的ANSYS命令重定向输入到指定的文件中,同时执行这些命令,直到执行/TEE,END命令时为止。 格式:/TEE,LABEL,FNAME,EXT LABLE——1,new:表示新创建一个命令记录文件,如果这个文件存在则覆盖它 2,append:表示打开一个命令记录文件,向其中追加命令行 3,end:表
8、示结束new或append操作,关闭命令记录文件 FNAME,EXT同上 实例:先使用new创建一个参数,再用append追加这个宏创建一个block 2.4使用utilitymenu——macro——creatmacro创建宏文件 点击后,可出现如下的一个对话框。 实例:创建一个长方体和一个求体,并进行布尔运算 2.
此文档下载收益归作者所有