KiCad Pcbnew Python Scripting
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pcbnew.HPGL_PLOTTER Class Reference
Inheritance diagram for pcbnew.HPGL_PLOTTER:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def GetPlotterType (self)
 
def GetDefaultFileExtension ()
 
def StartPlot (self)
 
def EndPlot (self)
 
def SetCurrentLineWidth (self, width, aData=None)
 
def SetDefaultLineWidth (self, width)
 
def SetDash (self, dashed)
 
def SetColor (self, color)
 
def SetPenSpeed (self, speed)
 
def SetPenNumber (self, number)
 
def SetPenDiameter (self, diameter)
 
def SetViewport (self, aOffset, aIusPerDecimil, aScale, aMirror)
 
def Rect (self, args)
 
def Circle (self, args)
 
def PlotPoly (self, args)
 
def ThickSegment (self, start, end, width, tracemode, aData)
 
def Arc (self, args)
 
def PenTo (self, pos, plume)
 
def FlashPadCircle (self, aPadPos, aDiameter, aTraceMode, aData)
 
def FlashPadOval (self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
 
def FlashPadRect (self, aPadPos, aSize, aOrient, aTraceMode, aData)
 
def FlashPadRoundRect (self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
 
def FlashPadCustom (self, aPadPos, aSize, aPolygons, aTraceMode, aData)
 
def FlashPadTrapez (self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
 
- Public Member Functions inherited from pcbnew.PLOTTER
def __init__ (self, args, kwargs)
 
def GetPlotterType (self)
 
def StartPlot (self)
 
def EndPlot (self)
 
def SetNegative (self, _negative)
 
def SetColorMode (self, _color_mode)
 
def GetColorMode (self)
 
def SetPageSettings (self, aPageSettings)
 
def SetCurrentLineWidth (self, width, aData=None)
 
def SetDefaultLineWidth (self, width)
 
def GetCurrentLineWidth (self)
 
def SetColor (self, color)
 
def SetDash (self, dashed)
 
def SetCreator (self, aCreator)
 
def SetTitle (self, aTitle)
 
def AddLineToHeader (self, aExtraString)
 
def ClearHeaderLinesList (self)
 
def SetViewport (self, aOffset, aIusPerDecimil, aScale, aMirror)
 
def OpenFile (self, aFullFilename)
 
def GetIUsPerDecimil (self)
 
def Rect (self, args)
 
def Circle (self, args)
 
def Arc (self, args)
 
def PenTo (self, pos, plume)
 
def MoveTo (self, pos)
 
def LineTo (self, pos)
 
def FinishTo (self, pos)
 
def PenFinish (self)
 
def PlotPoly (self, args)
 
def PlotImage (self, aImage, aPos, aScaleFactor)
 
def ThickSegment (self, start, end, width, tracemode, aData)
 
def ThickArc (self, centre, StAngle, EndAngle, rayon, width, tracemode, aData)
 
def ThickRect (self, p1, p2, width, tracemode, aData)
 
def ThickCircle (self, pos, diametre, width, tracemode, aData)
 
def FlashPadCircle (self, aPadPos, aDiameter, aTraceMode, aData)
 
def FlashPadOval (self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
 
def FlashPadRect (self, aPadPos, aSize, aPadOrient, aTraceMode, aData)
 
def FlashPadRoundRect (self, aPadPos, aSize, aCornerRadius, aOrient, aTraceMode, aData)
 
def FlashPadCustom (self, aPadPos, aSize, aPolygons, aTraceMode, aData)
 
def FlashPadTrapez (self, aPadPos, aCorners, aPadOrient, aTraceMode, aData)
 
def Text (self, aPos, aColor, aText, aOrient, aSize, aH_justify, aV_justify, aWidth, aItalic, aBold, aMultilineAllowed=False, aData=None)
 
def Marker (self, position, diametre, aShapeId)
 
def SetLayerPolarity (self, aPositive)
 
def SetTextMode (self, mode)
 
def SetGerberCoordinatesFormat (self, aResolution, aUseInches=False)
 
def StartBlock (self, aData)
 
def EndBlock (self, aData)
 

Public Attributes

 this
 

Static Public Attributes

 GetDefaultFileExtension = staticmethod(GetDefaultFileExtension)
 
- Static Public Attributes inherited from pcbnew.PLOTTER
 DO_NOT_SET_LINE_WIDTH = _pcbnew.PLOTTER_DO_NOT_SET_LINE_WIDTH
 
 USE_DEFAULT_LINE_WIDTH = _pcbnew.PLOTTER_USE_DEFAULT_LINE_WIDTH
 
 MARKER_COUNT = _pcbnew.PLOTTER_MARKER_COUNT
 

Detailed Description

Proxy of C++ HPGL_PLOTTER class.

Definition at line 6733 of file pcbnew.py.

Constructor & Destructor Documentation

def pcbnew.HPGL_PLOTTER.__init__ (   self)
__init__(HPGL_PLOTTER self) -> HPGL_PLOTTER

Definition at line 6746 of file pcbnew.py.

Member Function Documentation

def pcbnew.HPGL_PLOTTER.Arc (   self,
  args 
)
Arc(HPGL_PLOTTER self, wxPoint centre, double StAngle, double EndAngle, int rayon, FILL_T fill, int width)
Arc(HPGL_PLOTTER self, wxPoint centre, double StAngle, double EndAngle, int rayon, FILL_T fill)

Definition at line 6850 of file pcbnew.py.

Here is the caller graph for this function:

def pcbnew.HPGL_PLOTTER.Circle (   self,
  args 
)
Circle(HPGL_PLOTTER self, wxPoint pos, int diametre, FILL_T fill, int width)
Circle(HPGL_PLOTTER self, wxPoint pos, int diametre, FILL_T fill)

Definition at line 6828 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.EndPlot (   self)
EndPlot(HPGL_PLOTTER self) -> bool

Definition at line 6772 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadCircle (   self,
  aPadPos,
  aDiameter,
  aTraceMode,
  aData 
)
FlashPadCircle(HPGL_PLOTTER self, wxPoint aPadPos, int aDiameter, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6863 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadCustom (   self,
  aPadPos,
  aSize,
  aPolygons,
  aTraceMode,
  aData 
)
FlashPadCustom(HPGL_PLOTTER self, wxPoint aPadPos, wxSize aSize, SHAPE_POLY_SET aPolygons, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6883 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadOval (   self,
  aPadPos,
  aSize,
  aPadOrient,
  aTraceMode,
  aData 
)
FlashPadOval(HPGL_PLOTTER self, wxPoint aPadPos, wxSize aSize, double aPadOrient, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6868 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadRect (   self,
  aPadPos,
  aSize,
  aOrient,
  aTraceMode,
  aData 
)
FlashPadRect(HPGL_PLOTTER self, wxPoint aPadPos, wxSize aSize, double aOrient, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6873 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadRoundRect (   self,
  aPadPos,
  aSize,
  aCornerRadius,
  aOrient,
  aTraceMode,
  aData 
)
FlashPadRoundRect(HPGL_PLOTTER self, wxPoint aPadPos, wxSize aSize, int aCornerRadius, double aOrient, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6878 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.FlashPadTrapez (   self,
  aPadPos,
  aCorners,
  aPadOrient,
  aTraceMode,
  aData 
)
FlashPadTrapez(HPGL_PLOTTER self, wxPoint aPadPos, wxPoint aCorners, double aPadOrient, EDA_DRAW_MODE_T aTraceMode, void * aData)

Definition at line 6888 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.GetDefaultFileExtension ( )
GetDefaultFileExtension() -> wxString

Definition at line 6759 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.GetPlotterType (   self)
GetPlotterType(HPGL_PLOTTER self) -> PlotFormat

Definition at line 6754 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.PenTo (   self,
  pos,
  plume 
)
PenTo(HPGL_PLOTTER self, wxPoint pos, char plume)

Definition at line 6858 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.PlotPoly (   self,
  args 
)
PlotPoly(HPGL_PLOTTER self, wxPoint_Vector aCornerList, FILL_T aFill, int aWidth, void * aData=None)
PlotPoly(HPGL_PLOTTER self, wxPoint_Vector aCornerList, FILL_T aFill, int aWidth)
PlotPoly(HPGL_PLOTTER self, wxPoint_Vector aCornerList, FILL_T aFill)

Definition at line 6836 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.Rect (   self,
  args 
)
Rect(HPGL_PLOTTER self, wxPoint p1, wxPoint p2, FILL_T fill, int width)
Rect(HPGL_PLOTTER self, wxPoint p1, wxPoint p2, FILL_T fill)

Definition at line 6820 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetColor (   self,
  color 
)
SetColor(HPGL_PLOTTER self, COLOR4D color)

Definition at line 6795 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetCurrentLineWidth (   self,
  width,
  aData = None 
)
SetCurrentLineWidth(HPGL_PLOTTER self, int width, void * aData=None)
SetCurrentLineWidth(HPGL_PLOTTER self, int width)

Definition at line 6777 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetDash (   self,
  dashed 
)
SetDash(HPGL_PLOTTER self, int dashed)

Definition at line 6790 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetDefaultLineWidth (   self,
  width 
)
SetDefaultLineWidth(HPGL_PLOTTER self, int width)

Definition at line 6785 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetPenDiameter (   self,
  diameter 
)
SetPenDiameter(HPGL_PLOTTER self, double diameter)

Definition at line 6810 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetPenNumber (   self,
  number 
)
SetPenNumber(HPGL_PLOTTER self, int number)

Definition at line 6805 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetPenSpeed (   self,
  speed 
)
SetPenSpeed(HPGL_PLOTTER self, int speed)

Definition at line 6800 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.SetViewport (   self,
  aOffset,
  aIusPerDecimil,
  aScale,
  aMirror 
)
SetViewport(HPGL_PLOTTER self, wxPoint aOffset, double aIusPerDecimil, double aScale, bool aMirror)

Definition at line 6815 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.StartPlot (   self)
StartPlot(HPGL_PLOTTER self) -> bool

Definition at line 6767 of file pcbnew.py.

def pcbnew.HPGL_PLOTTER.ThickSegment (   self,
  start,
  end,
  width,
  tracemode,
  aData 
)
ThickSegment(HPGL_PLOTTER self, wxPoint start, wxPoint end, int width, EDA_DRAW_MODE_T tracemode, void * aData)

Definition at line 6845 of file pcbnew.py.

Member Data Documentation

pcbnew.HPGL_PLOTTER.GetDefaultFileExtension = staticmethod(GetDefaultFileExtension)
static

Definition at line 6764 of file pcbnew.py.

pcbnew.HPGL_PLOTTER.this

Definition at line 6752 of file pcbnew.py.


The documentation for this class was generated from the following file: