def brdIn():
board=qg.QFileDialog().getOpenFileName() [0]
try:
radice=et.parse(board).getroot()
el=[]
pos=[]
for ramo in radice.iter('element'):
el.append(ramo)
for e in el:
x=float(e.attrib['x'])
y=float(e.attrib['y'])
if ('rot' in e.attrib) and (e.attrib['rot'].lstrip('R').isdigit()):
rot=float(e.attrib['rot'].lstrip('R'))
else:
rot=0.0
pos.append([e.attrib['name'],[x,y,rot]])
dpos=dict(pos)
for k in dpos.keys():
App.Console.PrintMessage(str(k)+'\t'+str(dpos[k])+'\n')
return dpos
except:
App.Console.PrintMessage('no such file\n')
评论列表
文章目录