UIDL二次开发步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UIDL二次开发工具在自卸车车厢设计中的实现
ANSYS调用UIDL的过程:
以下在ANSYS11.0环境下进行说明。ANSYS在启动时会自动在其安装目录下的\ansys11.0\v110\ANSYS\gui\en-us\UIDL文件夹中搜寻menulist110.ans文件,并调用其指向的UIDL文件,包括UIMENU.GRN、UIFUNCl.GRN和UIFUNC2.GRN文件。因此,只需将这4个文件复制到自己的工作目录中,并对其重新编辑,即可实现调用自己定制的GUI界面。
通常ANSYS按照以下顺序寻找menulist110.ans 文件:用户工作目录(可以在Interactive 启动方式中设定)->用户根目录->/ansys/docu 目录,可见只
要我们在用户工作目录中编辑自己的menulist110.ans 文件,ANSYS 将优先使用我们自己的menulist110.ans文件。如果生成了自己的UIDL 控制文件,并
在我们自己的menulist110.ans文件中指向它们,我们就能实现对UIDL 的全
控制。
所以,menulist110.ans文件可以复制到自己的工作目录,也可以不复制到自己的工作目录上。
假设工作目录为E:\ansys,安装目录为D:\Program Files\ansys11.0\v110\ANSYS\gui\en-us\uidl,则可以有以下几种做法:1)将UIMENU.GRN、UIFUNCl.GRN和UIFUNC2.GRN文件复制到工作目录中,menulist110.ans 文件不复制,对这四个文件重新编辑,即可实现调用自己定制的GUI界面。
2)将UIMENU.GRN、UIFUNCl.GRN和UIFUNC2.GRN文件和menulist110.ans文件这四个文件都复制到工作目录中,对这四个文件重新编辑,即可实现调用自己定制的GUI界面。
这两种方法下的menulist110.ans文件中的内容均为:
3)新建一个文件夹,比如命名为ansys1,路径为E:\ansys1,将UIMENU.GRN、UIFUNCl.GRN和UIFUNC2.GRN文件复制到文件夹ansys1中,menulist110.ans 文件复制不复制均可,对这四个文件重新编辑,将工作目录改为E:\ansys1,启动ansys,即可实现调用自己定制的GUI界面。
方法3下的menulist110.ans文件中的内容为:
注意:不要直接在ANSYS 的安装目录下修改者四个文件,否则会导致ANSYS 无法正常启动。
定制的菜单及对话框分别如图1及图2所示。该菜单是在主菜单系统中添加一项新的子菜单,命名为Dump Truck Analysis ,子菜单下又有一个子菜单Cargo Box ,其含义是对货厢进行操作,子菜单Cargo Box 下有一个功能项Modeling ,其实现的功能是建立货厢主体部分参数化几何模型。
1、主菜单定制
注意:用有效软件Text Pad 打开UIMENU.GRN 和UIFUNC2.GRN 。
1)英文菜单,英文对话框
默认的保存形式为ANSI ,UIMENU.GRN 和UIFUNC2.GRN 都保存为ANSI 编码格式,则菜单和对话框都为英文,如图1及图2所示;
2)主菜单中文,对话框中文,菜单底层英文
UIMENU.GRN 保存为UTF-8编码格式,UIFUNC2.GRN 保存为ANSI 编码格式。
(目前,ansys11.0好像无法实现全中文的菜单及对话框。)
ANSYS 中主菜单的信息由UIMENU.GRN 文件提供。
首先在MenuRoot 结构块中适当位置添加自定制的菜单链接Men_MyProject ,代码如下: :N MenuRoot
:S 0, 0, 0
:T Menu
:A Main Menu
:D ANSYS ROOT MENU
Men_UVBA_Main_T1
Men_UVBA_Main_T2
Men_UVBA_Main_T3
Fnc_Preferences
Sep_
Men_MyProject
Sep_
Men_Preproc
Men_Solution
Men_GenlPost
Men_TimePost
……
然后在其他已有的任意菜单结构块之间添加Men_MyProject 的功能结构块代码如下: :N Men_MyProject
:S 0, 0,
0 图1 添加新子菜单后的主菜单
:T Menu
:A Dump Truck Analysis
:D Dump Truck Analysis
-Cargo Box-
Fnc_GEO
:E END
:!
删除行“:X INDEX ADDED BY ANSYS”以后的全部行。
2、结构块对话框定制
在UIFUNC2.GRN中的任意功能结构块中添加自定制的功能函数代码,代码如下::N Fnc_GEO
:S 0, 0, 0
:T Cmd
:A Modeling
:D Please Input the parameter Informations
:C)*Set,L1,6.204
:C)*Set,H1,2.146
:C)*Set,H2,1.51
:C)*Set,W,2.48
:C)*Set,A,0.4
:C)*Set,C1,0.087
:C)*Set,C2,0.063
:C)*Set,D,0.198
:C)*Set,E,0.196
:C)*Set,n1,3
:C)*Set,n2,6
:C)*Set,n3,12
:C)*Set,C3,0.25
:C)*Set,C4,0.147
:H Hlp_0_Contents
Inp_NoApply
Cmd_)*Cset,1,15
Fld_0
图2 货厢几何参数输入对话框
Typ_Lab
Prm_Please Input the parameter values of Cargo Box
Fld_0
Typ_Lab
Prm_(Recommended Values are shown in pane)
Fld_2
Prm_Please Input L1
Typ_REAL
Def_*PAR(L1)