eagleCmd.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:flamingo 作者: oddtopus 项目源码 文件源码
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')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号