ANSYS UIDL二次开发-基础

作者:Kenny Chu | 主页:https://kennyangel.github.io/ | 更新时间:2023-06-24

UIDL:Ansys User Interface Design Language



1、文件结构

ANSYS UIDL 程序结构

上图链接暂时找不到了,如有作者发现,请@本人添加引用链接

2、程序解析

 

3、案例测试-单级菜单

上文程序关键词释义:

表1

关键词是否必须定义含义
:!块代码分割符号,也可作为注释
:NName,块名称,对象如果是菜单则以 Men_ 开头,如果是函数,则以 Fnc_ 开发
:SAnsys 占位符,编写代码时可写为三个0,三个0必须位于第9,16,23个字符位置,并且必须使用逗号分割。当启动Ansys 后,Ansys会自动编译,并替换三个0为其他字符,不需要手动再次进行调整
:T定义当前Block的类型,对象如为菜单,则使用 :T Menu,如为函数,则使用 :T Command
:ATitle
:D描述
Fnc_MyTest_Block/当前Block的子对象
Fnc_MyTest_Cylinder/当前Block的子对象
:E当前 Block 定义的结束标记

 

上文程序关键词释义(表1中已有的重复项不进行解释):

表2

关键词是否必须定义含义示例
:C当前函数对象需要执行的Ansys命令,可直接引用APDL命令,也可指定一个宏命令。
Ansys命令之前需要加一个右括号)。
:C )/PREP7
Inp_P当前函数命令的终止符 

 

4、案例测试-多级菜单