第一章 APDL是什么?
APDL即ANSYS参数化设计语言(ANSYS Parametric Design Language),它是一种解释性语言,可用来自动完成一些通用性强的任务,也可以用于根据参数来建立模型。APDL还包括其它许多特性,诸如重复执行某条命令,宏,if-then-else分支,do循环,标量、向量及矩阵操作等。
APDL不仅是设计优化和自适应网格划分等经典特性的实现基础,而且它也为日常分析提供了很多便利。本指南介绍了APDL的基本特性-参数,宏,分支,循环,重复和参数数组,并包含有一些简单的例子。一旦你很好地掌握了这种语言,你将会发现APDL无所不能。
第二章 在工具条上添加命令
可以随时利用ANSYS函数和宏往工具条上添加命令(在4 .1部分讲述如何生成宏)。通过定义缩写来达到这一目的。缩写就是ANSYS命令、GUI函数名或宏名的化名(最多可包含8个字
符)。例如,MATPROP可以是一个列出材料特性的宏的缩写,SAVE_DB是SAVE 命令的缩写,QUIT是函数Fnc_/EXIT(调出"Exit from ANSYS"对话框)的缩写。
ANSYS程序提供了两种途径来利用缩写:1.在命令行的起始处键入缩写(执行缩写代表的宏、命令等)。2.通过ANSYS GUI中工具条上的按钮来执行宏或命令。
下图中的工具条包含代表已存在缩写的按钮。
图2-1 显示缺省按钮的工具条
一旦缩写,如SAVE_DB,已预先被定义,那么在工具条中该缩写及其执行的功能就可用了。一个工具条最多可包含100个缩写(可嵌套工具条来扩展这一数目)。可以根据需要重新定义或删除缩写,但是缩写不能自动保存,必须明确地保存到一个文件中,并且每次执行ANSYS都要重新加载。
2.1 修改工具条
生成缩写的途径有:通过*ABBR命令;通过Utility Menu > Macro > Edit Abbreviations或Utility Menu >MenuCtrls > Edit Toolbar菜单项。最好通过菜单项生成缩写,原因是:
● 单击OK按钮就自动更新工具条(若用*ABBR命令,则还需要用Utility Menu >MenuCtrls > Update Toolbar菜单项来使新的缩写显现在工具条上)。
● 可以很方便地按需要编辑缩写。
*ABBR命令的语法及相应的对话框是:也可以用单引号引起来
*ABBR, Abbr, String
其中:
Abbr 表示将要显示在工具条上的缩写名,最多可包含8个字符。
String 为Abbr所代表的宏或命令的名称。如果String是一个宏的名称,该宏必须在宏的搜索路径之中。有关宏的更多信息在4.1部分。如果String涉及到ANSYS的拾取菜单或对话框(通过UIDL),就需要指定为"Fnc_string"。例如,在定义上图"QUIT," "POWRGRPH," 和 "ANS
YSWEB"缩写中,"Fnc_/QUIT," "Fnc_/GRAPHICS," 和 "Fnc_HomePage"都是唯一的UIDL函数名,用来确定与QUIT, POWRGRPH,和 ANSYSWEB缩写对应的ANSYS的拾取菜单或对话框。有关UIDL的更多信息在5.6部分。String最多可包含60个字符,但不能含有以下字符:字符 "$" ,命令C***, /COM, /GOPR, /NOPR, /QUIT, /UI, 或 *END 。
缺省的ANSYS工具条包含如下预定义的缩写:
*ABBR, SAVE_DB, SAVE
*ABBR, RESUM_DB, RESUME
*ABBR, QUIT, Fnc_/EXIT
*ABBR, POWRGRPH, Fnc_/GRAPHICS
*ABBR, ANSYSWEB, Fnc_HomePage
例如,要加一个按钮到工具条中来调用宏文件mymacro.mac,如下图所示在Utility Menu >MenuCtrls > Edit Toolbar对话框中输入值。
图 2-2 加新缩写
新按钮被添加到如下图所示的工具条按钮条中。
图 2-3 新缩写的按钮
当执行的ANSYS任务发生改变时,工具条按钮也会改变。但是,工具条按钮被保存在数
据库中,因此在ANSYS任务中执行任何一条"resume"命令都将仍然包含原来的工具条按钮。要保存定制的按钮定义,必须通过Utility Menu >MenuCtrls > Save Toolbar菜单项明确地把它们保存到文件中,并通过Utility Menu >MenuCtrls > Restore Toolbar菜单项(*ABBRES命令)在每个ANSYS任务中进行恢复。可以在宏中编程完成这项功能。
注意-如果在同名文件中已经存在某些缩写,*ABBSAV命令将覆盖它们。
缩写文件的格式就是一些用来产生缩写的APDL命令序列。因此,如果要编辑很多按钮或要改变其顺序,通过一个文本编辑器来实现是最方便的了。例如,下面的文件就是由保存缺省工具条按钮而产生的:
/NOPR
*ABB,SAVE_DB ,SAVE
*ABB,RESUM_DB,RESUME
*ABB,QUIT ,Fnc_/EXIT
*ABB,POWRGRPH,Fnc_/GRAPHICS
*ABB,ANSYSWEB,Fnc_HomePage
/GO
*ABB命令(*ABBR的缩写形式)定义按钮。第一行的/NOPR使下面的操作不被写入log文件,最后一行的/GO使后面的操作被写入log文件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论