




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专题A 工具条和缩写 缩写是一个通用功能的简化 它是一个代表一个或多个ANSYS命令的字符串 只要您定义了一个缩写 它将作为一个按钮出现在ANSYSToolbar上 使您通过一个按钮实现所期望的功能 当您第一次进入ANSYS 有4个预先定义的缩写 但您可以修改它们或定义您自己的按钮 总共可到100个缩写 专题 工具条和缩写 例如 在画线图中显示线号 您可以进行如下操作 UtilityMenu PlotCtrls Numbering LinenumbersOn OKUtilityMenu Plot Lines然后 关闭线号开关 您必须使用同样的菜单操作 若 您定义两个缩写 LINE ON用于命令串 pnum line on replot LINE OFF用于 pnum line off replot 然后简单地按下工具条中的适当按钮就可打开或关闭线号开关 专题 工具条和缩写 定义一个缩写需要以下信息 简化名称所代表的命令串 为了找出某一特定功能的命令 只需先通过GUI方式执行该功能 然后显示记录文件 UtilityMenu List Files LogFile ABBR命令定义缩写 ABBR name command string如果command string包含一个以上命令 用一个 符号分隔 它必须包含在一对引号内 便捷的对话框可用于此 UtilityMenu MenuCtrls EditToolbar 或UtilityMenu Macro EditAbbreviations 专题 工具条和缩写 缩写被存放在标准的ANSYS数据库 当您存储数据库时它们就存储在 db文件 您也可以将缩写写入一个ASCII文件 jobname abbr UtilityMenu MenuCtrls SaveToolbar 或UtilityMenu Macro SaveAbbr 或ABBSAV命令从一个文件中恢复缩写 使用 UtilityMenu MenuCtrls RestoreToolbar 或UtilityMenu Macro RestoreAbbr 或ABBRES命令 APDL 宏 宏基础 APDL最强有力的特征之一是创建宏的能力 宏就是一系列贮存在一个文件中的ANSYS命令 并且能象一个ANSYS命令一样来运行 常用宏功能 它可以如同ANSYS命令一样具有变量 分支和循环用来控制一系列命令 交互式特征如图形拾取 提示 以及对话框 宏可以嵌套 一个宏调用第二个宏 第二个宏可以调用第三个宏 等等 最多可嵌套20级 宏基础 我们将给出创建宏的基本步骤 A 创建一个宏B 带参数的宏C 分支D 循环E 总的指导方针F 练习更多的细节 请参考APDL程序指南等 宏基础A 创建宏 创建一个宏 在文本编辑器中 创建一系列ANSYS命令 并以文件名name mac保存 name以一个字母开始 可以达32个字符 在文件名中不允许有空格 避免特殊字符 确保name不是一个有效的ANSYS命令 可以在开始或所有处理器 PREP7 POST1 等等 中进行检验 如果得到这种信息 不是有效的命令或宏 那么这个名字是 安全的 扩展名 mac允许你运行宏如同运行一个ANSYS命令一样 只需在命令窗口中敲入name 即可运行该宏 宏基础 创建宏 例子 宏totvolume mac用来计算所有单元的体积 esel all 选择所有单元etable volume volu 将所有单元的体积放入单元表中ssum 对单元表选项求和 get totvol ssum item volume totvol 体积总和 stat totvol 列出totvol的值 在Post1 在求解之后 中发出totvolume来计算整个单元的体积 宏基础 创建宏 宏的搜索路径 ANSYS首先在下列搜索路径中寻找文件name mac并运行它 1 ansys90 docu2 在ANSYS MACROLIB环境变量路径中 3 在WINDOWS系统中的注册路径 4 当前工作目录下 可以用 psearch命令或GUI来设定搜索路径 覆盖工作路径 如果在上级路径和下级路径同时寻找到同样的文件名 则采用上级路径 宏基础B 带参数的宏 通过特殊的字符名 你可以创建多达20个参数的宏 NAME arg1 arg2 arg3 ar10 ar11 ar12 ar20参数如同标准的ANSYS命令中的参数 可以为 数字字符 被包括在单引号中 参数 标量或数组 参数表达式参数的意义由所定义的宏来决定 宏基础 带参数的宏 例如 我们可以定义宏totvolume mac来计算指定类型的所有单元体积和 totvolume type宏具体如下 esel s type arg1etable volume volussum get totvol ssum item volume vwrite arg1 totvol Totalvolumefortype f4 0 elements f8 2 求解之后在通用后处理器中发出totvolume 1将得出下列结果 宏基础 带参数的宏 注意 特殊的字符名ARG1 ARG9 仅仅是局部参数 仅仅在该宏中有效 一旦宏运行结束后并返回ANSYS主程序 它们将无意义 避免在模型的其它地方应用这些名称 字符名ARG1 ARG9 不能改变 只能用这些名字 运行宏时宏名字后面的输入参数依次代入这些参数 宏基础 带参数的宏 例子 作几个关键点 用参数来控制连不同的线 宏名称 crline macfinish clear prep7k 1 0 0 0k 2 0 1 0k 3 1 1 0l arg1 arg2gplot输入crline 1 2或crline 2 3或crline 1 3来验证 宏基础C 分支 通过应用IF THEN ELSE结构 在只有一定的条件满足的情况下 运行一个命令或命令块 在 IF和 ELSEIF命令中 可以运用AND OR 等比较符 IF A EQ B AND C GT D THEN分枝以 IF开始和 ENDIF结束 ELSEIF和 ELSE在它们中也可以使用 if x eq y then elseif x eq z then else endif 宏基础 分支 例如 你可以在宏totvolume mac中增加if test来测试输入的变量的有效性 if arg1 lt 1 then 如果ARG1小于1 msg warn 发出一个警告Elementtypenumbermustbe1orgreater 退出宏 eof elseesel s type arg1 选择所有确定类型的单元etable volume volu 建立单元表ssum 求解单元表数据总和 endif如发出totvolume 1将得出下列结果 宏基础D 循环 DO循环允许执行一个命令块数次 在DO循环中包含什么内容没有限制 可以包含任何ANSYS命令 包括前处理 求解和后处理 这是在条件允许的情况下 DO开始循环 ENDDO结束循环 可以用 EXIT 退出循环 和 CYCLE 跳到DO循环末 控制循环 EXIT和 CYCLE也可根据if test的结果来执行 作为一个例子 我们通过加入DO循环来扩展宏totvolume mac 计算所有单元类型的体积并将它们各保存在数组参数中 宏基础 循环 MacroTOTVOLUME MACtocalculatetotalelementvolume Usage IssueTOTVOLUMEinPOST1afterasolution Result a evolume i totalvolumeforelementtypei b totvol grandtotalvolume get numtypes etype num count Getnumberofelementtypes dim evolume array numtypes Openanumtypesx1array do i 1 numtypes Fori 1 numtypes esel s type i Selectelementsoftypeietable volume volu Storevolumeinelementtablessum Sumelementtableitems get totvol ssum item volume totvol sumof volume evolume i totvol Storetotvolinevolume i enddo Endofdo loop vscfun totvol sum evolume 1 totvol grandtotalvolume status totvol Listthevalueoftotvolesel all Activatefullsetofelements 宏基础E 一般注意事项 当创建宏的时候 可以在ANSYS命令窗口中剪切并粘贴命令来检测这些命令的顺序是否正确 运用注释来描述意图或期望的执行结果 在自己的目录中保存你自己的宏 在ANSYS MACROLIB环境变量目录中保存那些任何人都可以进入的宏 宏基础F 练习 finish clear prep7et 1 beam189mp ex 1 arg1mp prxy 1 0 3mp dens 1 8000sectype 1 beam rect 0secoffset centsecdata 0 5 0 5k 0 0 0k 10 0 0k 0 1 0l 1 2lesize 1 10lsel s 1latt 1 1 3 1lmesh 1 dim dynamic array 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅工程质量控制与验收方案
- 2025年职业资格(中级养老护理员)考试题及答案
- 无线通信模块生产线项目技术方案
- 群体咨询问答方案
- 物联网技术在实训室环境监控中的应用研究
- 高职院校职业生涯教育模式探讨
- 安健环咨询方案
- 跨境美妆护肤电商供应链2025年绿色物流体系建设研究
- 飞耀路幼儿园应急预案
- 智能制造产业股权投资与智能制造解决方案合作协议
- 机械原理课程设计-自动盖章机
- 会议及活动拍摄技巧
- GB/T 9460-2008铜及铜合金焊丝
- GB/T 2362-1990小模数渐开线圆柱齿轮基本齿廓
- 【桂美版】六年级美术上册-六年级(桂教版)上册美术教案(详案)全
- GB/T 17238-2022鲜、冻分割牛肉
- 第四章集装箱箱务管理
- 高尔夫人群消费及行为习惯调研报告-课件
- 天气预报的发展历程课件
- 2022年国家公务员考试申论真题及答案(地市级)
- 西方法律思想史教案课件
评论
0/150
提交评论