版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python语言和ABAQUS后处理二次开发11001ABAQUS和二次开发后的计算结果,有效地解决了提取大量结果进行重Python语言二次开发ABAQUS后处理和开发PythonABAQUS问题,提高了后处理的效率。ABAQUS后处理二次开发PythonABAQUSABAQUSA后处理ABAQUSPython脚本语言,它应用程序开发1。开发PythonABAQUS1二次开发ABAQUS脚本接口是一个函数专门用于处理对象中的数建后,可以使用该对象提供的方法来处理对象ABAQUSAPI,Ap后处理等功能。接口编程采用Python语件之一,可以模拟绝大部分工程材料的线性和,也是建模、分析和后处理的
2、人机交互平台,可以独立运行,也可以用作脚本语言。特别适后的计算结果,有效地解决了提取大量结果进数据成员和函数。对象tonPoABAQUSAPython语言之间的层次结构和相互关系。ontn对on和o象包括计算模型对象和session;一mdbodtiviewportsjobsAssemblypartsfieldReportOptioris*=Ojntainersectionssketches=Singulagobjecit一parts+materialsModelDatasteps图1一framesi次和c和数据fieldOutputsrootAssemblyontsinsrABAQUS后处i
3、理二次开发sectionCategorie-SingularobjecthltyRegia.KtS一pointABAQUS后处理即的二次开发ABAQUSo和让ryOutputsABAQUS*o和tResultsD(10472)0、0大3连理GZ08)1、验室开放基金(30715)0、助10。ytnABAQUSPythonABAQUSPythonABAQUSABAQUSABAQUS四几种途径1:1用户子程序接口,通过用户子ABAQUS2通过环境初ABAQUS多缺省设置;3脚本ABAQUSScriptingInterface算结果;4图形用户接ABAQUSGUIToolkitGUI本文用到的是第3
4、种方法,通过PythonABAQUS12000Hz性的5个典型点的法向加1-2000HzAbaqus0-2000HzABAQUS取5个典NodePART-1-1.823、NodePART-1-1.541NodePART-1-1.1175NodePART-1-1.698NodePART-1-1.1388分别对应15号节点,如图3所示,同时确定各典:1号点的法x方向(水平方向),23、4点在侧面上,法向为与侧面垂直的方向,5号y,StepHistoryOutputABAQUSCAEinprandom_restart.odbABAQUSDOS2)提取拱板固有频率和振mdbviewpointodbno
5、k4库创建odbPath=gongban_damp.odbmyOdb=visualization.openOdb(path=odbPath)myViewport.setValues(displayedObject=myOdb)Frequency.txtE:houchuliFrequency.txt路径下:xyp=session.XYPlot(name=XYPlot-1)odb=session.odbsgongban_damp.odbxy1=session.XYDataFromHistory(name=Temp-1,odb=odb,outputVariableName=Eigenfrequenc
6、y:EIGFReQforWholeModel,steps=(fre,)xyp.Curve(name=Temp-1,xyData=xy1)xyp.setValues(curvesToPlot=(Temp-1,)myViewport.setValues(displayedObject=xyp)x0=session.xyPlotsXYPlot-1.curvesTemp-1session.writeXYReport(fileName=fre.txt,xyData=(x0,)getlnputsgetlnputs104户输入值。然后通过whileModei.pngnumMode=NonewhilenumM
7、ode=None:图4.提示输入需要提取振型图的数量getlnputsNonewhile输入数量的模态振型图,并以PNG格式输出E:houchulinumMode=getInput(EnteranumberforModes,10)numMode=int(numMode)i=1whilei=max:max=y1Fre=x1return1号点A1和A2OneData(A0)maxValue(x1,y1)defOneData(A0):forfrequency1,acceleration1inA0:printfile,%f%f%(frequency1,acceleration1)maxValue(fr
8、equency1,acceleration1)TwoData(A1,A2)2号、3号和4号点的法向加速度为A1和A2maxValue(x1,y1)defTwoData(A1,A2):x=pi/4.0i=0whileifile,%f%f%(frequency2,acceleration2)maxValue(frequency2,acceleration2)i=i+1odbStep-2Acceleration.txtodb=openOdb(path=random_restart.odb)step2=odb.stepsStep-2file=open(Acceleration.txt,w)forreg
9、ionNameinstep2.historyRegions.keys():region=step2.historyRegionsregionNameA1Data=region.historyOutputsA1.dataA2Data=region.historyOutputsA2.dataFre=0max=0ifregionName=NodePART-1-1.823:printfile,ThefrequencyandaccelerationforNode823inNODE1:OneData(A1Data)printfile,ThemaxAccelerationofNODE1is%fatthefr
10、equencyvalue%f%(max,Fre)elifregionName=NodePART-1-1.541:printfile,ThefrequencyandaccelerationforNode541inNODE2:TwoData(A1Data,A2Data)printfile,ThemaxAccelerationofNODE2is%fatthefrequencyvalue%f%(max,Fre)elifregionName=NodePART-1-1.1175:printfile,ThefrequencyandaccelerationforNode1175inNODE3:TwoData(
11、A1Data,A2Data)printfile,ThemaxAccelerationofNODE3is%fatthefrequencyvalue%f%(max,Fre)elifregionName=NodePART-1-1.698:printfile,ThefrequencyandaccelerationforNode698inNODE4:TwoData(A1Data,A2Data)printfile,ThemaxAccelerationofNODE4is%fatthefrequencyvalue%f%(max,Fre)elifregionName=NodePART-1-1.1388:prin
12、tfile,ThefrequencyandaccelerationforNode1388inNODE5:OneData(A2Data)printfile,ThemaxAccelerationofNODE5is%fatthefrequencyvalue%f%(max,Fre)file.close()odb.close()E:houchuliAcceleration.txtNode,maxAcceleration,FrequencyNODE823,0.132961168885,204.81187439,NODE541,6.54942031394,121.438873291,NODE1175,1Wey-hn,.Python().社,2008.2Abaqus6.8HTMLDocumentation/Documentation/DocumentatisonM/aAnbuaqlu.sScriptingU3宋岩新,杨庆,唐小微,万少石.ABAQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长治市平顺县2025-2026学年数学四年级下学期期中复习检测试题(含答案解析)
- 长沙市望城县2025年三年级数学下学期期末教学质量检测模拟试题(含答案解析)
- 长武县2025-2026学年数学三下期中教学质量检测试题含答案解析
- (2026年)保安队长年终个人工作总结范文
- 长春市南关区2025届三上数学期中达标检测试题含解析
- 导游毕业实习总结
- 离职证明(无法开具离职证明填写)
- 燕京啤酒向上的弹性与向下的支撑
- 无人基础及应用 9
- 2025年重庆市荣昌区数学中考预测卷
- 2026年地方病副高考试试题及答案解析
- 围手术期血糖管理专家共识
- 2026广东深圳市人才服务中心市场化岗位招聘笔试备考题库及答案解析
- 梦幻西游账号交易签合同
- 减少我们的碳排放课件2025-2026学年统编版四年级上册道德与法治
- Agent专题报告-MiroFish实测:多智能体宏观与行业趋势推演
- 林业工人考试题库(附答案)
- 卫生院统方管理制度
- 投资项目财务测算课件
- 学校冷冻食品配送投标方案
- 2025义务教育科学新课标课程标准考试真题及答案
评论
0/150
提交评论