ANSYS二次开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ANSYS二次开发手册
UIDL解析
APDL解析
目录
第二章解析UIDL篇 (1)
2.1结识UIDL (1)
2.2看看UIDL的模样 (2)
2.3 Ansys调用UIDL的过程 (7)
第三章UIDL实例解析一 (10)
3.1问题描述: (10)
3.2环境准备: (10)
3.3添加菜单: (12)
3.4结束语 (16)
第四章UIDL实例解析二 (17)
4.1问题描述: (17)
4.2环境准备及构建对话框: (18)
4.3参数提取杂谈 (21)
4.4结束语 (23)
附录 (23)
第五章UIDL实例解析三 (27)
5.1问题描述 (27)
5.2环境准备及构建联机帮助: (28)
5.3几点说明 (34)
5.4 结束语 (35)
第六章解析APDL (36)
6.1 熟悉新朋友—APDL (36)
6.2 二次开发工具之间的比较 (36)
6.3 结束语 (37)
第七章APDL综合实例 (38)
7.1 问题说明 (38)
7.2 解题思想 (39)
7.3 构建步骤 (40)
7.4 几点说明 (47)
7.5 结束语 (48)
第二章解析UIDL篇
2.1结识UIDL
UIDL是什么?Ansys二次开放语言的一种。
OK,那么它能带给我们什么?很多很多,如果你想让你在Ansys中制作的用户界面具有专业水准的话,请来结识一下我们的UIDL把。
●全称:
UIDL的全名是User Interface Design Language,是Ansys 中二次开发工具方面的三大金刚之一。GUI方面几乎全部的二次开发
功能都将由它运筹帷幄。
●功用:
⏹组织我们自己强大的菜单系统。想象一下我们在Ansys中也能轻
松做出可以和VC,VB之类主流GUI开发工具媲美的菜单响应效
果,Ansys的世界将是多么的亲切、友好。
⏹构建功能繁复的对话框。Ansys中美观易用的ContactWizard对
话框级联界面一定让你印象很深把,有了它,即使是最菜鸟的门
外汉也能构建一流的工程算例,Ansys5.7中的DesignSpace应
该就是无可争辩的例证之一。虽然从UNIX内核上讲(Windows
下的东西是Ansys的后期移植,很多技术还不成熟,这里就不加
讨论了),它们多构建在繁复的TCL编程基础上,但我们利用强大
的UIDL工具,也能轻松架构起我们自己的实用对话框向导。
建立自己的联机帮助
Ansys中的联机帮助(尤其是UNIX下的搜索引擎)非常实用,
可以说是我所接触过许多有限元平台中最为好用的几种帮助平台
之一。UNIX下的关键字查询简直是帅呆了,想构建自己完善的帮
助系统吗?UIDL同样是这方面不可或缺的理想开发工具。2.2看看UIDL的模样
认识了这位Ansys二次开发中的大侠了巴,现在我们就来进一步和它交流交流,把我们的感性认识上升到理性层次中。
2.2.1 UIDL控制文件总结构
一个完整的UIDL控制文件大致如一下结构:
说明:
任何一个UIDL控制文件开头都是一个控制文件头,其后接一个或多个结构块结构。
2.2.2控制文件头结构
为避免鄙人在这里滔滔不绝,而读者在台下不知所云的尴尬,我们在以后的讲解中都将从一些典型结构例子入手,剖析清楚其各个部分的详细结构,当然这里从例子入手的剖析手段只能做到抛砖引玉,要想熟悉的了解各个命令的详细信息,请参阅UIDL手册:
一个典型的控制文件头如下所示:
---------------------------------------------------------------------------------------------
:F UIMENU.GRN
:D Modified on %E%, Revision (SID) = 5.181.1.67 - For use with
ANSYS 5.5
:I 0, 0, 0
:!
---------------------------------------------------------------------------------------------
几点说明:
1.filename是UIDL控制文
件名。
2.description是对本文
件的一些说明。注意到description中有时能带%E%扩展,但只有当
你拥有类似SCCS的系统(含一源码控制系统),ANSYS才能有效
的进行%E%扩展,否则请手动把这些说明替代%E%写入description
中。
3.0必
须出现在第9、18、27行。用户只需要在这些位置填入0,ANSYS
在调用该文件后会自动在这些位置填入GUI界面的位置信息。
4.UIDL控制文件中做分隔标记的,可有可无,
这里用来分隔控制文件头和结构块结构,建议在控制文件头和结构文
2.2.3结构块结构
结构块结构是一个UIDL控制文件的核心,它涵盖了菜单信息,命令信息,以及帮助文件信息,按照其不同的类型可划分为菜单结构块,命令结构块和帮助结构块。一般来说函数结构块还都伴随着构建一个对话框结构。
1.结构块结构基本框架
麻雀虽小,五脏俱全,让我们先看一看结构块的基本结构: