Beispiel #1
0
lbr = EagleLibrary(args.lbrFile[0])
layers = EagleLayers(lbr.getLayers())

if args.layer is None:
    layer = "tPlace"
else:
    layer = args.layer[0]

if args.width is None:
    width = "0.1"
else:
    width = args.width[0]

package = ET.Element("package", name=name)
RenderLineArt(input, name.upper(), inputDotsPerInch, threshold, maxBoxHeight, str(layers.nameToNumber(layer)), width, mode="brd", state=package)

try:
    lbr.addPackage(package)
except EagleError as e:
    if args.force:
        lbr.deletePackage(package.get("name"))
        lbr.addPackage(package)
    else:
        raise e

lbr.write(args.lbrFile[0])

#out = io.open(outFile,mode='wb')
#out.write(b)