近期热点
·如何释放C盘空间 27招具体优化技巧
·系统安装妙法:无光驱、无启动盘安装Windows系统
·CIO要提升企业管理的掌控能力
·SolidWorks Rx 系统诊断与分析 ( 下 )
·SolidWorks Rx 系统诊断与分析 ( 上 )
·第四届中国制造业ERP应用年会征文
 相关文章
 相关新闻
 相关热贴
 相关商城商品
 
 
当前位置:技术信息化 -> CAE
 
基于ANSYS软件平台的筏板基础设计程序开发技术
发表时间:2007-2-9 李明 梁力 张道明 董天文   来源:安世亚太
关键字:ANSYS二次开发,TCL/TK,APDL,UIDL,筏板基础 
本文基于ANSYS的TCL/TK、APDL和UIDL三种二次开发语言进行了目前高层建筑中普遍使用的大型筏板基础工程设计程序的开发。该程序提供了友好的中文界面,使用户可以方便的利用该程序进行筏板基础的数值模拟试验和工程设计的验算,从而提高了工作效率。同时总结了ANSYS二次开发的技术要点。


3 筏板基础设计向导程序与ANSYS二次开发

3.1 应用TCL/TK、APDL、UIDL进行ANSYS二次开发的基本过程


    在调用TCL/TK编写的用户界面脚本文件时候,ANSYS将根据tclIndex文件中的内容搜索C:\Program Files \Ansys Inc\v80\ANSYS\gui\scripts目录下的脚本文件(假设安装目录在C盘),所以需要将用户自己编写的脚本文件拷贝到该目录下,同时更新tclIndex中的内容。

    为了更新Main Menu中的内容,需要将相关的UIDL文件拷贝到C:\Program Files\Ansys Inc\v80\ANSYS\gui\en-us\UIDL目录中,ANSYS将根据mnulist80.ans中的内容搜索需要的命令。

    ANSYS在执行宏文件时,将搜索目录C:\Program Files\Ansys Inc\v80\ANSYS\apdl和工作目录以及用户特殊指定的目录,为了使所有用户都能方便的使用RFDG程序的宏文件,所以将所有相关的宏文件均放到第一个目录下。

    这样ANSYS就可以执行菜单、对话框以及APDL命令宏。

3.2 应用TCL/TK实现筏板基础设计向导的界面及菜单设计


    在RFDG程序中所有由TCL/TK语言编写的界面及菜单代码均写入rfdg.tcl文件中。其中的30个过程均在RFDG一个名字空间下。分别完成了前述的5个模块中的各项功能,同时将ANSYS命令送出。

    RFDG程序的菜单及界面如图2、图3所示。

3.3 应用APDL实现筏板基础设计向导的模块功能


    对于由APDL语言完成的功能,是将每个功能创建一个ANSYS宏文件,这样就可以通过使用调用ANSYS命令的方式来调用宏。并且每个宏文件只完成一个预定的功能。而对于一些简单的ANSYS功能则在TCL/TK中使用ans_sendcommand等命令来实现,并不建立单独的宏文件。RFDG程序共有13个宏文件,分别完成以下13个功能:创建地形块(rf_bc.mac)、创建土层(rf_tc.mac)、创建筏板(rf_rc.mac)、主要控制(rf_mc.mac)、多部求解(rf_sl.mac)、结果输出设定(rf_rost.mac)、结果输出1(rf_ro1.mac)、结果输出2(rf_ro2.mac)、结果输出3(rf_ro3.mac)、定义路径(rf_pd.mac)、子模型生产(sub_cut.mac)、子模型边界条件设定(sub_bs.mac)和子模型主要控制(sub_mc.mac)。

本文系e-works专稿,未经授权严禁转载。
 
<<首页 <上一页  1  2  3  下一页>  末页>>  
3页,当前第2
责任编辑:蒋汉桥