- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ansys里面的宏命令
July 30, 1999 宏 模块10 10. 宏基础 APDL(ANSYS参数设计语言)最强有力的一个特征是创建宏的能力。 宏就是一系列贮存在一个文件中的ANSYS命令,并且能象一个ANSYS命令一样来运行。 一些有用的宏的能力: -它可以如同ANSYS命令一样具有参数。 -分枝和循环用来控制一系列命令。 -交互式特征如图形拾取,提示,以及对话框。 -宏可以嵌套――一个宏引用第二个宏,第二个宏引用第三个宏,等等。――一直可嵌套20级。 …宏基础 在这一章,我们将给出创建宏的基本步骤: A.? 创建一个宏 B.??带参数的宏 C.??分枝 D.??循环 E.??总的指导方针 F.?? 练习 更多的细节,请参考你的APDL程序指南或ANSYS系列软件。 宏基础A. 创建宏 为了创建一个宏,在文本编辑器中,创建一系列命令,并以文件名name.mac保存它们. name以一个字母开始,可以达32个字符。 在文件名中空格不允许。 避免特殊字符。 确保name不是一个有效的ANSYS命令。可以在开始或所有处理器(PREP7,POST1,等等)中进行检验。如果得到这种信息...不是有效的命令或宏…那么这个名字是“安全的”。 扩展名.mac允许你运行宏如同运行一个命令一样:只需敲入name。 宏基础…创建宏 例子: 宏totvolume.mac用来计算所有单元的整个体积: esel,all !选择所有单元 etable,volume,volu !将所有单元体积建立单元表 ssum !求解单元表选项总和 *get,totvol,ssum,,item,volume !totvol=体积总和 *stat,totvol !列totvol值 -在Post1(在求解之后)中发出totvolume来计算整个体积。 宏基础…创建宏 …创建一个宏 寻找路径: -ANSYS首先在下列搜寻路径中寻找文件fame并运行它: 1.? /ansys57/docu 2.?? 在ANSYS_MACROLIB环境变量路径中。 3.?? 在WINDOWS系统中的注册路径。 4.?? 当前工作路径。 -如果在上级路径和下级路径同时寻找到同样的文件名,则采用上级路径。 宏基础B. 带参数的宏 通过特殊的字符名,你可以创建多达20个参数的宏: -NAME,arg1,arg2,arg3,…,ar10,ar11,ar12,…,ar20 参数如同标准的ANSYS命令中的参数,可以为: -数字 -字符(被包括在单引号中) -参数(标量或数组) -参数表达式 参数的意义由所定义的宏来决定。 宏基础…带参数的宏 例如,我们可以定义宏totvolume.mac来计算指定类型的所有单元有体积和: -TOTVOLUME,TYPE 宏具体如下: esel,s,type,,arg1 etable,volume,volu ssum *get,totvol,ssum,,item,volume *vwrite,arg1,totvol (‘Total volume for type’,f4.0,’elements=’,f8.2) 求解之后在通用后处理器中发出totvolume,1将得出下列结果: 宏基础…带参数的宏 注意: -特殊的字符名ARG1-ARG9和AR10-AR99仅仅是局部参数,仅仅在该宏中有效。 一旦宏运行结束后并返回ANSYS主程序,它们将无意义。 避免在模型的其它地方应用这些名称。 -无论何时应用参数时,一定通过在宏中包含注释来描述它们的意义。 例如,下面在宏totvolume.mac的开始处的注释是非常有用的。 !Macro TOTVOLUME.MAC to calculate total volume of elements !Usage: TOTVOLUME,TYPE.valid only in POST1 after a solve !TYPE=valid element type number esel,s type,,arg1 … … 宏基础C. 分枝 通过应用IF-THEN-ELSE结构,在只有一定的条件满足的情况下,你可以运行一个命令或命令块。 在*IF 和*ELSEIF命令中,可以运用AND,OR ,或XOR 比较符。 IF,A,EQ,B,AND,C,GT,D,THEN 分枝以*IF开始和*EN
文档评论(0)