ANSYS使用技巧之查询函数_第1页
ANSYS使用技巧之查询函数_第2页
ANSYS使用技巧之查询函数_第3页
ANSYS使用技巧之查询函数_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

巧用ANSYS的的ToolbbarANSYS在图形界面方面的最大特点是用户可以根据自己的目的定制自己的图形界面。尽管ANSYS提供了专门的菜单开发工具UIDL语言,但毕竟只有少数熟练的用户能很好地使用。但有一种方法特别适合初学者使用,那就是通过ANSYS提供的Toolbar,把ANSYS常用的命令和宏定制成按钮,这样需要反复地点取菜单来执行的常用命令,通过点击一次Toolbar按钮就可以完成了。

定制按钮的方法有两种:菜单方式与命令方式。菜单方式就是直接点菜单UtilityMenu>Macro>EditAbbreviations…或UtilityMenu>Macro>EditToolbar…;而命令方式就是直接执行命令*ABBR(Abbreviation的缩写)。ANSYS的db文件自动保存你所增加的按钮,但是每次重新开始新的分析,都需要重新定义每个按钮。如果想要在每次启动ANSYS或开始新的分析时都能自动加载这些快捷按钮,通常是把这些按钮对应的*ABBR命令放在ANSYS的启动文件star56.ans(对ANSYS5.6)中,ANSYS在每次启动时会自动加载这些命令。ANSYS的启动文件star56.ans在ANSYS安装目录下的DOCU目录中,如c:\ansys56\docu\star56.ans,它是一个文本文件,可以用通用的文本编辑器打开和编辑它。其实该文件提供了一个内容很丰富的模板,它收集了许多ANSYS常用命令的缩略,只不过都把它们注释掉了,你只需去掉前面的注释符(!),就可以在进入ANSYS后在Toolbar中看到它们。你也可以把所有的*ABBR命令放在一个单独的文件中,然后在启动文件中加入一条命令ABBRES,用ABBRES命令的好处是你在任何时候都可以加载这些快捷按钮,这对于你如果使用由别人建的模型,而他用的是不同的Toolbar,这是因为Toolbar是保存在模型文件中(jobname.db),你可以发现采用这样的方法给你带来很大的方便。

我承认我是一个Toolbar迷,把许多命令和宏放在Toolbar中使我的工作更快和更有效率。在我的Toolbar中,大多数按钮是直接执行ANSYS命令和宏,其中也有一些按钮是用来调入新的Toolbar实现一些新的功能。通过将一个Toolbar嵌入到另一个Toolbar中,可以将Toolbar分成前处理和后处理等大类,也可以列出一些特别的信息有助于工作。不过我个人的倾向不赞成用太多的嵌套Toolbar,因为点三到四层按钮与点三到四级菜单差不多。宁可在一个Toolbar中有许多按钮,也不要有许多嵌套Toolbar。

包含43个按钮的toollbar

减少了11个按钮钮的toolbbar

尽管最好能能把所有需要要的按钮一次次全部调进来来,但有时发发现这也不是是好事。有一一天我数了一一下Toolbbar中的按钮,竟竟然发现有43个按钮,尽管管这不是一个个世界记录,但但这确实太多多了,此时我我才意识到我我这个toolbbar迷困扰于过过多的按钮混混乱中。得想想办法结束这这种状态。

我我决定摆脱这这种按钮迷的的状态,开始始精简我的toolbbar,去掉那些些不太常用的的按钮。我开开始研究toolbbar,结果发现现没有一个按按钮在工作中中不太常用。我我几乎每天都都要用到所有有这些命令,少少了任何一个个,我都要花花时间到菜单单堆里去找这这些命令。我我想保持原有有toolbbar中的所有功功能,但我要要把按钮数减减下来,我能能做得到吗??

再瞧一一下toolbbar,我发现打打开和关闭六六种实体(keypooints,,liness,areaas,vollumes,,和elemeents)的编号显显示共用了12个按钮,此此外,还有许许多按钮用来来打开和关闭闭显示节点和和单元坐标系系,线的方向向和局部坐标标系等;还有有我用单独的的按钮控制矢矢量模式和光光栅模式显示示。结果发现现有22个按钮用来来决定实体的的编号和符号号以及显示模模式的开关。如如果我能把每每组开和关的的按钮用一个个按钮来代替替,那么我可可以把按钮数数减少11个,这是一一个很可观的的数字。

我决决定写一个宏宏,它能够确确定当前的设设置,然后翻翻转该设置,我我给它取名叫叫numtoog.macc。在确定了了程序的框架架后,我开始始查看关于*GET命令的帮助助文档,看看看是否能得到到/PNUMM,/PSYYMB和显示模式式的设置状态态。令我失望望的是,我发发现尽管*GET命令可以设设置显示模式式,但不能得得到关于/PNUM和/PSYMMB的设置,没没有它我就无无法实现我的的宏,失望之之感油然而生生。

非常时候候会有非常手手段,文档中中没有说明由由*GET得到的量并并不表示一定定不可以获得得,也许通过过我的努力可可以得到。我我决定从其它它地方找,在在这以前我经经常用此办法法找到其它信信息,我想到到了控制ANSYS菜单系统的的文件,因为为ANSYS在建立关于/PNUM和/PSYMMB的设置时也也需要相关的的信息,也许许它以未公开开的方式使用用。我开始查查找UIFUNNC1.GRRN和UIFUNNC2.GRRN,果然在UIFUNNC2.GRRN文件中找到到了我要的信信息,在该文文件中我找到到了控制编号号和符号显示示的命令,它它也是由*GET命令获得,只只不过时以一一种特殊的方方式,我就把把相关的命令令拷贝和粘帖帖到我的宏文文件中,以节节省时间。

尽管不推荐荐使用此类*GET命令,但有有些高级的APDL编程人员经经常使用。问问题是未公开开的*GET命令在5.6中能使用,但但不能保证在在5.7中也一定能能使用,这只只有等你试了了以后才知道道。

让我们们来看一个例例子,它用来来确定keypoonits编号的设置置状态,格式式如下:

*gett,ar200,commmon,,dd3com,,,int,,104

从这这个命令格式式我们可以推推断一些信息息:其中的“Commoon”是指储存在在公共数据块块中的数据,“D3com”是该公共数数据块的名字字,“Int”指数值数据据以整数格式式存储,“104”是我们所要要数据存储的的位置。所以以上面这条命命令是告诉ANSYS提取在公共共数据块“D3com”104位置的整型型数据,并把把它赋给变量量ar20,通过试验验知道,当keypooints编号显示为为关闭时a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论