UIDL二次开发步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档