您的位置:网站首页 > Ansys教程

重拾ANSYS,谈APDL

时间:2010-11-14 11:22:33 来源:未知

很早就学习了ANSYS,而且间断性的学习过很多次,但是呢一直没有实战过,也就是都是学了玩玩的,没有用来真正的分析实际问题,最近在用OpenSEES做粘结滑移相关研究,需要用到ANSYS了,感觉还是有必要系统的理一理ANSYS的学习,当然现在用ANSYS都是用命令流的,它有一种语言叫APDL,编程交流都很方便,不过呢首先需要熟悉APDL的语法规则,我在网上找了找,有篇文章谈到这一点,感觉还行就贴在这里了,至于出处已经不清楚了,姑且认为是来源于网友吧。

1 、APDL的语法特点
    如任何一门编程语言有自己的语法规则一样,基于ANSYS的APDL语言也有自己的语法特点和语法规则,以解释问题的方式对该篇第一部分进行描述。
    可进行APDL编程的适用平台?
    APDL可以有三种编辑形式,第一种是ANSYS自带的宏命令编辑器,但只能编写简单的宏命令,因为行数限制无法编辑大型的宏程序;第二种是PSPAD编辑器,该编辑器的特点是和ANSYS命令连接,输入命令的前几个字母能够显示出所有以这些字母开头的命令,写命令流时比较方便,能够从网上下载到这个软件;第三种也是最简单的一种就是建一个记事本文件将其扩展名.txt改为.mac之后直接在里面编写程序语句,编写完成之后直接在ANSYS平台下就能够运行刚刚写好的APDL程序了。
    APDL编程的程序行组成?
    APDL语言与大多数的编程语言一样都有条件语句(IF..ENDIF)、循环语句(DO…)、跳转语句(GOTO)等,这些功能语句在ANSYS的help文档ANSYS Parametric Design Language Guide部分有详细的介绍,这里仅是抛砖引玉,而非具体解释。
    如何快速搭建APDL程序模块?
    基于ANSYS平台的APDL程序模块是绝大分得ANSYS命令和小部分的APDL功能语句组成,而ANSYS本身具有分析过程命令纪录的功能,即在分析过程中,生成的.log记事本文件就是它在分析时用到的所有命令。当拿到一个问题进行分析,并且想要使用APDL工具进行开发最终形成自动分析模块时,最简捷和快速的方法是先摸清一次分析的全部过程,然后拿自动生成的.log文件进行修改形成自己的程序代码,并在此基础上添加进APDL功能语句,最后将.log文件改成.mac文件形成完成的宏文件。
2 、APDL的注意细节
    在使用APDL开发分析模块时有一些经常导致错误发生却不容易被引起的重视的问题需要引起我们的重视,养成良好的开发习惯,减少程序在运行过程时的错误发生。这些应该注意的细节主要有:APDL参数、宏、函数命名规则命令默认设置与实际分析问题冲突如何解决命令注释方式等。同样通过ANSYS本身自带的help文档就可以找到这些,学习APDL,我们的ANSYS Parametric Design Language Guide便是最好的参考书,而深入学习ANSYS,我们的Release 11.0 Documentation for ANSYS就是最好的参考书。

       希望这次的使用,能够彻底的掌握这门软件,为我所用。