python 生成Kicad XYRS从板文件中拾取和放置数据的工具,现在生活@ https://github.com/kylemanna/kicad-utils

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 生成Kicad XYRS从板文件中拾取和放置数据的工具,现在生活@ https://github.com/kylemanna/kicad-utils相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python2
#
# Generate a XYRS file
#
# Simple script, more elaborate script has a new home:
#   https://github.com/kylemanna/kicad-utils
#
import pcbnew
import sys

board = pcbnew.LoadBoard(sys.argv[1])

MODULE_ATTR_NORMAL = 0
MODULE_ATTR_NORMAL_INSERT = 1
MODULE_ATTR_VIRTUAL = 2

for module in board.GetModules():
    if (module.GetAttributes() == MODULE_ATTR_NORMAL_INSERT):
        (pos_x, pos_y) = module.GetPosition()
        side = 'top'
        if module.IsFlipped():
            side = 'bottom'
        data = {'Reference': module.GetReference(),
                'PosX': pos_x/1000000.0,
                'PosY': pos_y/1000000.0,
                'Rotation': module.GetOrientation()/10.0,
                'Side': side
                }
        print("{0[Reference]} {0[PosX]}, {0[PosY]}, {0[Rotation]}, {0[Side]}".format(data))

以上是关于python 生成Kicad XYRS从板文件中拾取和放置数据的工具,现在生活@ https://github.com/kylemanna/kicad-utils的主要内容,如果未能解决你的问题,请参考以下文章

KiCAD导出BOM

KiCAD原理图更换库

请教狗狗,KICAD如何修改自带封装库

photoshop中拾色器中HSBRGB是啥意思?

altium pcblib kicad能打开吗

如何将PcbDoc导入KiCad