[英]“No Keywords Defined” Error in Importing .inp model in Abaqus
我在將.inp
模型導入 Abaqus CAE 時遇到了一些問題。 我從原始輸入文件開始定義了這個新輸入文件,並通過 Python 循環更改了一些參數的值,該循環工作正常並生成我需要的新.inp
。
事實是,當我嘗試將新輸入文件導入 CAE 時,它不起作用並出現錯誤 NoKeywordsDefinedError。 有趣的事實是,如果我將新.inp
文件的內容復制並粘貼到舊文件中,然后導入該模型,那么,它就可以工作了。
我以這種方式定義了新的.inp
:
inputFile=open('Job-1.inp','r')
outputFile=open('ModifiedInput'+'_RUN'+str(run)+'_LEVEL'+str(r)+'.inp','w')
number_of_lines = 0
for line in inputFile:
line = line.strip("\n")
number_of_lines += 1
if number_of_lines == XXX:
line = line.replace('old','new')
outputFile.write(line)
也許我應該在將行寫入新文件時指定一些內容?
您可以做一些事情來改進您的腳本:
outputFile.write
語句移到number_of_lines
檢查之外。inputFile=open('Job-1.inp','r')
outputFile=open('ModifiedInput'+'_RUN'+str(run)+'_LEVEL'+str(r)+'.inp','w')
number_of_lines = 0
for line in inputFile:
#line = line.strip("\n")
number_of_lines += 1
if number_of_lines == XXX:
line = line.replace('old','new')
outputFile.write(line)
inputFile.close()
outputFile.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.