资源描述:
《isight优化使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、0、proc文件中的几个重要的关键词*save_as_modelD:optiextextrusion.mudyes*write_marcD:optiextextrusion.datyes*quityes1、Mentat的背景执行过程文件test.proc.命令行:mentat-prtest.proc(必须有文件全名)2、Marc的背景执行模型文件model.dat命令行:run_marc-jidmodel-verno-backno(可以省略扩展名)3、提取Marc结果的python程序为MarcResult.py其目的是从marc输出t16文件e
2、xtrusion.t16中提取结果,输出到extrusion.res中去。(按照自己的需要进行修改)使用方法pythonExtractMarcResult.pyextrusion.t16extrusion.res源程序:frompy_postimport*importstringimportsysimporttimedefExtract(fname1,fname2):p=post_open(fname1)ninc=p.increments()p.moveto(ninc-1)nodes=p.nodes()elements=p.elements()xlist
3、=[]ylist=[]foriinrange(0,elements):el=p.element(i)forjinrange(0,el.len):nodeid=el.item[j]nodeseq=p.node_sequence(nodeid)node=p.node(nodeseq)if(node.x,nodeid)notinxlist:xlist.append(node.x,nodeid)if(node.x,nodeid)notinylist:ylist.append(node.y,nodeid)xlist.sort()ylist.sort()ylist.
4、reverse()#getupperdiecbodyforceupdieforcex=p.cbody_force(1)[0]updieforcey=p.cbody_force(1)[1]out=open(fname2,'w',-1)str="%10g%10g%10g%10g"%(-xlist[0][0]+30,ylist[0][0]*2,-1*updieforcex,updieforcey)out.write(str)out.close()if__name__=='__main__':Extract(sys.argv[1],sys.argv[2])p
5、rint'a'4、对分析结果的备份如果希望备份每次执行的结果,可以运用下面这个程序BackFile.cpp。该程序自动备份当前目录到父目录下以当前日期时间为名字的子目录中。该程序用到了DOS命令XCOPY,需要首先检查一下自己系统上是否有该命令。#include#include#include#includeusingnamespacestd;intmain(void){time_ttimep;structtm*p;chardatetime[20];time(&timep);stri
6、ngdirname,cmdstr;dirname=ctime(&timep);p=localtime(&timep);sprintf(datetime,"..\%4d%02d%02d%02d%02d%02d",1900+p->tm_year,1+p->tm_mon,p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);dirname=datetime;cmdstr="md"+dirname;system(cmdstr.c_str());cmdstr="xcopy*.*/e"+dirname;system(cmdstr.c
7、_str());return0;}5、那么就可以将其合成为一个批处理文件sim.bat,内容如下:d:cdd:optiextcmd/cmentat-prextrusion.proccmd/crun_marc-jidextrusion.dat-verno-backnopythonExtractMarcResult.pyextrusion.t16extrusion.resBackFile.exe6、Ansys执行的批处理文件事例同样道理,我们可以针对ansys分析设计批处理文件如下f:cdf:optrfdel*.lockcmd/cansys81-b-mp
8、i-pansysds-ishell0420.inp-omymsg.txtBack