- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ANSYS11.0基础与实例教程-第2章 程序设计语言APDL
ANSYS11.0基础与实例教程 《力学分析应用软件基础》多媒体课件 第二章 程序设计语言APDL 11/12第二学期 河南科技大学规划与建筑工程学院力学系 ANSYS11.0基础实例教程 ANSYS11.0 基础与实例教程 主讲人: 徐红玉 第2章 程序设计语言APDL 参数的概念与类型 参数是指 APDL 中的变量和数组。 变量参数有数值型和字符型两种类型。 数组参数有数值型、字符型和表三种类型。 表是一种特殊的数值型数组,允许自动进行线性插值。 2.1 APDL语言的参数 参数名称必须遵循以下规则 必须以字母开头,长度不超过32 个字符,参数名中只能包含字母、数值和下划线。 一般不能以下划线开头,以下划线开头的参数为系统隐含参数。 以下划线结尾命名的参数可以用命令*STATUS 成组列表显示,也可以成组利用* DEL 进行删除。 不能使用宏专用的局部参数名ARGI 一ARGg 和AR10 一AR99 。 不能使用*ABBR 命令定义的缩写。 不能使用ANSYS 的标识字(Label )已定义的组件和部件名称。 *GO无条件分支 *IF *IFELSE *EL,SE*ENDIF条件分支 (比较运算符:NQ、NE、LT、GT、LE、GE、ABLT、ABGT) *DO *ENDDO循环 * DOWHILE循环 *REPEAT循环 2.2 APDL语言的流程控制 在ANSYS 程序中调用宏文件有如下3 种方式: ( 1 ) * USE , mymacroname ( 2 ) mymacroname ( 3 ) / INPUT , mymacroname , , , , 0 2.3 宏文件 宏是包含一系列ANSYS 命令且后缀为mac或MAC的命令流文件。 宏文件一般记录一系列常用的或复杂的ANSYS 命令序列实现某种功能,在ANSYS 中可以把宏文件当作自定不扮令使用。 宏文件名不能与已存在的ANSYS 命令同名,否则ANSYS 将执行内部命令忽略用户定义的同名宏文件。 使用*CREATE命令创建宏文件,在命令输入窗口中输入 *CREATE , matpropl , mac MP , EX , 1 , 2 .1E11 MP , NUXY , 1 , . 27 MP , DENS , 1 , 7 835 MP , KXX , l , 42 * END 创建宏文件有以下四种方法: 使用*CFOPEN、*CFWRITE和*CFCLOS命令创建宏文件,在命令输入窗口中输入 *CFOPEN , matpropl , mac *CFWRITE , asd = 11 *CFWR ITE, al = 22 *CFCLOS Loc 取不同值决定是覆盖已经存在的同名文件,还是向文件追加信息。当 Loc 为空时,表示覆盖已经存在的同名文件;当 Loc 为 APPEND 时,表示向同名文件中追加信息。 使用/TEE命令创建宏文件,在命令输入窗口中执行 /TEE, Lable, Fname, Ext,-- 其中Lable是/TEE命令的操作标识字,有以下三种值: NEW, 新创建一个命令流记录文件 APPEND,打开同名文件并追加信息 END,关闭刚才打开的文件 使用GUI创建宏文件 ,在通用菜单中选择[ Macro]-[Create Macro]命令 运算符号 函数 函数编辑器 2.4 运算符号、函数和函数编辑器 2.5 APDL语言的实例 FINISH /CLEAR /TITLE, DEFLECTION OF A HINGED SUPPORT !建立有限元模型 /PREP7 L=15*12 *AFUN,DEG THETA=30 A=2*L*COS(THETA) B=L*SIN(THETA) ET,1,LINK1 R,1,.5 MP,EX,1,30E6 N,1 N,2,A/2,-B N,3,A E,1,2 E,2,3 !定义边界条件 D,1,ALL, , ,3,2 F,2,FY,-5000 SAVE !输出控制与求解 OUTPR, ,1 FINISH /SOLU SOLVE FINISH !结果后处理 /POST1 MID_NODE = NODE (A/2,-B,0 ) *GET,DISP,NODE,MID_NODE,U,Y LEFT
文档评论(0)