- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 HyperMesh的求解器接口和模板
Copyright ? 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved. Copyright ? 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved. HyperMesh的求解器接口和模板 HyperMesh的求解器接口和模板概览 关键点: 求解器的卡片 查找求解器有关的属性 练习:从卡片中自动获取数据 给求解器有关的属性赋值 创建一个可以反复使用的用于创建材料的函数 练习:创建一个材料并定义材料 更新求解器有关的属性 例子: 自动定义和更新一组材料 求解器的卡片 OptiStruct MAT1类型材料的卡片示例: 上图中每一个输入项都对应了optistruct模型中的一个属性和数据名,这个模型在: altair_home/templates/feoutput/common_nas_os/attribs ? 其中的一部分定义如下: *defineattribute(E,1,real,none) *defineattribute(G,2,real,none) *defineattribute(Nu,3,real,none) *defineattribute(Rho,4,real,none) 查找求解器有关的属性 求解器有关的属性可以用 hm_getentityvalue, hm_attributearrayvalue 和 hm_attributearray2dvalue 命令来查找 These commands use a data_name_string to access a particular piece of data. ? 每一个属性都有一个名称和ID号。例如,我们之前将的MAT1类型的材料的几个常用的属性: *defineattribute(E,1,real,none) *defineattribute(G,2,real,none) *defineattribute(Nu,3,real,none) *defineattribute(Rho,4,real,none) 得到一个ID号为11的材料的弹性模型E的值: hm_getentityvalue mats 11 \$E 0 ? 练习:从卡片中自动获取数据 在OptirStruct模板中获取ID号为1的MAT1类型的材料的Young’s Modulus (E), Shear Modulus (G), Poisson’s ratio (Nu), 和 density (Rho) 显示获得的这些值 用到的命令: hm_getentityvalue set return \ proc tk_messageBox 给求解器有关的属性赋值 当我们创建一个新的名称为steel MAT1类型的材料时,command.cmf文件记录下的HyperMesh的命令: *collectorcreate(materials,steel,,11) *createmark(materials,2) steel *dictionaryload(materials,2,C:/Altair/hw10.0/templates/feoutput/optistruct/optistruct,MAT1) *attributeupdateint(materials,1,3240,1,2,0,1) *attributeupdatedouble(materials,1,1,1,1,0,210000) *attributeupdatedouble(materials,1,2,1,0,0,0) *attributeupdatedouble(materials,1,3,1,1,0,0.3) *attributeupdatedouble(materials,1,4,1,1,0,7.85e-009) *attributeupdatedouble(materials,1,5,1,0,0,0) *attributeupdatedouble(materials,1,6,1,0,0,0) *attributeupdatedouble(materials,1,7,1,0,0,0) *attributeupdatedouble(materials,1,341,1,0,0,0) *attributeupdatedouble(materials,1,343,1,0,0,0) *attributeupdatedouble(materials,1,345,1,0,0,0)
您可能关注的文档
最近下载
- 临床药学专业知识理论考核试题题库与答案.docx
- 土石坝安全监测.pptx VIP
- 河南南阳艾草产业发展现状、问题及对策研究.pdf VIP
- MES系统引领铜加工行业智能化转型.docx
- 五年级下册英语教案-Unit5 I'm-cleaning my room.(Lesson-26)|人教精通版.doc VIP
- 人教版数学一年级上册《 9加几》校本作业设计.pdf
- 航海模拟器-大连海事大学研究生院.doc
- DIN1045-2-2008 国外国际标准.pdf
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
- [检验检测标准]SHT 0253-1992_轻质石油产品中总硫含量测定法(电量法).pdf
文档评论(0)