← Back to team overview

kicad-developers team mailing list archive

pcbnew.py: How to set plot color?

 

Hi,
How can the plot color been set while using pcbnew.py?
"
[...]
 board = LoadBoard(apcbfilename)
 pctl = PLOT_CONTROLLER(board)
 popt = pctl.GetPlotOptions()
 popt.SetOutputDirectory(aoutputdir)
 popt.SetPlotFrameRef(False)
 popt.SetLineWidth(FromMM(0.35))

 popt.SetAutoScale(False)
 popt.SetScale(1)
 popt.SetMirror(False)
 popt.SetUseGerberAttributes(True)
 popt.SetExcludeEdgeLayer(True);
 popt.SetUseAuxOrigin(True)
 popt.SetSubtractMaskFromSilk(False)

 pctl.OpenPlotfile(lnames[0],PLOT_FORMAT_POST,'')
 pctl.SetColorMode(False)
 popt.SetColor(YELLOW)
 pctl.SetLayer(F_SilkS)
 pctl.PlotLayer()
 pctl.ClosePlot()
[...]
"
shows black,
"
 pctl.SetColorMode(True)
"
shows cyan.
share/kicad/demos/python_scripts_examples/plot_board.py also makes black on 
white PDF's only.

How can the colors been set by a RGB or other component color format?

Version info:
"
Application: kicad
Version: 4.0.5 release build
wxWidgets: Version 3.0.2 (release,wchar_t,compiler with C++ ABI 1002,GCC 
4.8.3,STL containers,compatible with 2.8)
Platform: Linux 3.16.7-53-desktop i686, 32 bit, Little endian, wxGTK
Boost version: 1.54.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=OFF
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON
"
compiled from 4.0 branch 575b22d018e83b81c66d169bb4afb2d0005dcb37.

Thanks, Martin


Follow ups