def Get_Line_Pairs(self,str):
line=0
line_pairs=dxflinepairsClass([])
#Start bei der ersten SECTION
while (find(str[line],"SECTION")<0):
line+=1
line-=1
#Durchlauf bis zum Ende falls kein Fehler auftritt. Ansonsten abbruch am Fehler
try:
while line < len(str):
line_pairs.line_pair.append(dxflinepairClass(int(strip(str[line])),strip(str[line+1])))
line+=2
except:
showwarning("Warning reading linepairs",("Failure reading line stopped at line %0.0f.\n Please check/correct line in dxf file" %(line)))
self.textbox.prt(("\n!Warning! Failure reading lines stopped at line %0.0f.\n Please check/correct line in dxf file\n " %(line)))
line_pairs.nrs=len(line_pairs.line_pair)
return line_pairs
#Suchen der Sectionen innerhalb des DXF-Files ntig um Blcke zu erkennen.
评论列表
文章目录