- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ANSYS二次开发概述
ANSYS二次开发概述标准ANSYS程序是一个功能强大、通用性好的有限元分析程序,同时它还具有良好的开放性,用户可以根据自身的需要在标准ANSYS版本上进行功能扩充和系统集成,生成具有行业分析特点和符合用户需要的用户版本的ANSYS程序。开发功能包括四个组成部分:
⑴.参数化程序设计语言(APDL)
⑵.用户界面设计语言(UIDL)
⑶.用户程序特性(UPFs)
⑷.ANSYS数据接口
APDL所能实现的功能通俗的说来应该是次于UPF而强与UIDL,但实际上是由于三者具体侧重点不同造成的:UIDL主要控制GUI界面的各类二次开发方法,涉及的分析部分就要少一些,APDL可以称其为和分析部分频繁打交道的一组小型工具,功能强大,但不和UIDL一样能够非常具体的针对某一两方面的二次开发处理,通常情况下融合在分析的角角落落中。UPF是三者之间的最强者,能完成最复杂的二次开发工作,比如说构建新单元,复杂数据库交互,外围命令定制等,但UPF在很多情况下也借助了APDL命令来完全实现其功能。同样也能在UIDL中嵌入APDL命令,来构建比较复杂的GUI二次开发工作。UIDL、APDL和UPF三者各有所长,密不可分。结合使用三者,就能够实现任何强大的分析功能。5.2 Ansys的开发功能组成部分Ansys的开发功能由三个部分组成:参数化程序设计语言(APDL)、用户界面设计语言(UIDL)、用户程序特性(UPFs) 5.2.1 参数化程序设计语言(APDL)参数化程序设计语言(APDL-ANSYS Parametric Design Language)实质上由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。标准的ANSYS程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等指令。很多情况下,APDL主要用在优化设计或者自适应网格划分中。用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。宏是具有某种特殊功能的命令组合,实质上是参数化的用户小程序,可以当作ANSYS的命令处理,可以有输入参数或没有输入参数。缩写是某条命令或宏的替代名称,它与被替代命令或宏存在一一对应的关系,在ANSYS中二者是完全等同的,但缩写更符合用户习惯,更易于记忆,减少敲击键盘的次数。ANSYS工具条就是一个很好的缩写例子。5.2.2 用户界面设计语言(UIDL)标准ANSYS交互图形界面可以驱动ANSYS命令,提供命令的各类输入参数接口和控制开关,用户在图形驱动的级别上进行有限元分析,整个过程变得直观轻松。用户图形界面设计语言(UIDL-User Interface Design Language)就是编写或改造ANSYS图形界面的专用设计语言,GUI方面几乎全部的二次开发功能都将由它完成,主要完成以下三种图形界面的设计:⑴.主菜单系统及菜单项⑵.对话框和拾取对话框⑶.帮助系统通过用户界面设计语言(UIDL),用户可以在扩充ANSYS功能的同时建立起对应的图形驱动界面,如在主菜单的某位置增加菜单项,设计对应的对话框、拾取对话框,实现参数的输入和其它程序运行的控制,同时提供相应的联机帮助,使操作者能方便地获取系统帮助。主要功能有:组织强大的菜单系统。在Ansys中也能轻松做出可以和VC,VB之类主流GUI开发工具媲美的菜单响应效果。 构建功能繁复的对话框。利用强大的UIDL工具,也能轻松架构起进行大型工程分析的实用对话框向导。建立自己的联机帮助Ansys中的联机帮助非常实用,构建自己完善的帮助系统,UIDL是这方面不可或缺的理想开发工具一个完整的UIDL控制文件结构大致如图5-1:控制文件头结构块结构
?
图5-1?? UIDL控制文件结构图
任何一个UIDL控制文件开头都是一个控制文件头,其后接一个或多个结构块结构。控制文件头第一行必须有:F filename,filename是UIDL控制文件名。控制文件头第二行必须有:D description,description是对本文件的一些说明。注意到description中有时能带%E%扩展,但只有当拥有类似SCCS的系统(含一源码控制系统),
您可能关注的文档
最近下载
- QC∕T 1035-2016 汽车发动机用电子节气门体.pdf
- 五年级信息技术苏科版教案.pdf VIP
- 大肠埃希菌的药物治疗.pptx VIP
- 设计研发合同范本5篇.docx VIP
- TGMT操作手册OperatingManualTGMT操作手册.doc VIP
- 《产品成功从偶然到必然——IPD集成产品研发体系全景实战》-祝勇.pptx VIP
- Abaqus仿真分析培训教程及abaqus中文培训.ppt VIP
- 剑桥(join in)版五年级英语上册教学课件Starter unit (1) 课件.pptx VIP
- 市政管网工程量计算表(EXCEL)-xls491.xls VIP
- 中联T7530-20T塔吊说明书操作手册.pdf VIP
文档评论(0)