各位高手,有个问题请教:
f1文本里有的内容f2都得有,只不过f2中间比f1多出一段话,
*STEADYSTATEDETECTION, ELSET=workpiece-1.Whole-part, SAMPLING=PLANEBYPLANE
0,0,-1,0,0,-10
*STEADYSTATECRITERIA
SSSPRD, 0.15, 0,0,0
SSFORC, 0.15, 0,0,0, _PickedSet8, 1,0,0
SSTORQ, 0.15, 0,0,0, _PickedSet8, 0,1,0
插入的位置也知道,在下边这段的后面
*Variable Mass Scaling, elset=workpiece-1.Whole-part, type=rolling, feed rate=2000.,
extruded length=20., cross section=100, frequency=100
我写了个程序,如下
f1 = open('job-1.inp','r')
f2 = open('MP250x125.inp','w')
while 1:
text=f1.readline()
if text=='':
break
elif text=='*Variable Mass Scaling, elset=workpiece-1.Whole-part, type=rolling, feed
rate=2000.,extruded length=20., cross section=100, frequency=100':
text1=text+'\n*STEADYSTATEDETECTION, ELSET=workpiece-1.Whole-part, SAMPLING=PLANEBYPLANE\n'
text2=text1+'0,0,-1,0,0,-10\n'
text3=text2+'*STEADYSTATECRITERIA\n'
text4=text3+'SSSPRD, 0.15, 0,0,0\n'
text5=text4+'SSFORC, 0.15, 0,0,0, _PickedSet8, 1,0,0\n'
text=text5+'SSFORC, 0.15, 0,0,0, _PickedSet8, 0,1,0\n'
f2.write(text)
f1.close()
f2.close()
结果是新的文件MP250x125.inp竟然和原来的job-1.inp文件一样,并非是死循环。
|