SYMBOL INDEX (1014 symbols across 199 files) FILE: KicadModTree/FileHandler.py class FileHandler (line 20) | class FileHandler(object): method __init__ (line 35) | def __init__(self, kicad_mod): method writeFile (line 38) | def writeFile(self, filename, **kwargs): method serialize (line 64) | def serialize(self, **kwargs): FILE: KicadModTree/KicadFileHandler.py function _get_layer_width (line 37) | def _get_layer_width(layer, width=None): class KicadFileHandler (line 44) | class KicadFileHandler(FileHandler): method __init__ (line 59) | def __init__(self, kicad_mod): method serialize (line 62) | def serialize(self, **kwargs): method _serializeTree (line 107) | def _serializeTree(self): method _callSerialize (line 154) | def _callSerialize(self, node): method _serialize_ArcPoints (line 166) | def _serialize_ArcPoints(self, node): method _serialize_Arc (line 177) | def _serialize_Arc(self, node): method _serialize_CirclePoints (line 187) | def _serialize_CirclePoints(self, node): method _serialize_Circle (line 196) | def _serialize_Circle(self, node): method _serialize_LinePoints (line 206) | def _serialize_LinePoints(self, node): method _serialize_Line (line 214) | def _serialize_Line(self, node): method _serialize_Text (line 227) | def _serialize_Text(self, node): method _serialize_Model (line 255) | def _serialize_Model(self, node): method _serialize_CustomPadPrimitives (line 268) | def _serialize_CustomPadPrimitives(self, pad): method _serialize_Pad (line 310) | def _serialize_Pad(self, node): method _serialize_PolygonPoints (line 353) | def _serialize_PolygonPoints(self, node, newline_after_pts=False): method _serialize_Polygon (line 369) | def _serialize_Polygon(self, node): FILE: KicadModTree/ModArgparser.py class ParserException (line 27) | class ParserException(Exception): method __itruediv__ (line 28) | def __itruediv__(self, *args, **kwargs): class ModArgparser (line 32) | class ModArgparser(object): method __init__ (line 59) | def __init__(self, footprint_function): method add_parameter (line 63) | def add_parameter(self, name, **kwargs): method run (line 94) | def run(self): method _parse_and_execute_yml (line 140) | def _parse_and_execute_yml(self, filepath): method _create_example_data_required (line 167) | def _create_example_data_required(self, **kwargs): method _create_example_data_full (line 177) | def _create_example_data_full(self, **kwargs): method _create_example_datapoint (line 186) | def _create_example_datapoint(self, type, default): method _print_example_yml (line 201) | def _print_example_yml(self): method _parse_and_execute_csv (line 210) | def _parse_and_execute_csv(self, filepath): method _print_example_csv (line 225) | def _print_example_csv(self): method _execute_script (line 232) | def _execute_script(self, **kwargs): FILE: KicadModTree/Point.py class Point2D (line 23) | class Point2D(Vector2D): method __init__ (line 24) | def __init__(self, coordinates=None, y=None): class Point3D (line 32) | class Point3D(Vector3D): method __init__ (line 33) | def __init__(self, coordinates=None, y=None, z=None): class Point (line 41) | class Point(Vector3D): method __init__ (line 42) | def __init__(self, coordinates=None, y=None, z=None): FILE: KicadModTree/PolygonPoints.py class PolygonPoints (line 23) | class PolygonPoints(object): method __init__ (line 42) | def __init__(self, **kwargs): method _initNodes (line 46) | def _initNodes(self, **kwargs): method _initMirror (line 69) | def _initMirror(self, **kwargs): method calculateBoundingBox (line 76) | def calculateBoundingBox(self): method findNearestPoints (line 87) | def findNearestPoints(self, other): method getPoints (line 111) | def getPoints(self): method cut (line 118) | def cut(self, other): method rotate (line 146) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 162) | def translate(self, distance_vector): method __copy__ (line 174) | def __copy__(self): method __iter__ (line 177) | def __iter__(self): method __getitem__ (line 181) | def __getitem__(self, idx): method __len__ (line 184) | def __len__(self): FILE: KicadModTree/Vector.py class Vector2D (line 25) | class Vector2D(object): method __init__ (line 37) | def __init__(self, coordinates=None, y=None): method round_to (line 67) | def round_to(self, base): method distance_to (line 81) | def distance_to(self, value): method __arithmetic_parse (line 92) | def __arithmetic_parse(value): method __eq__ (line 100) | def __eq__(self, other): method __ne__ (line 105) | def __ne__(self, other): method __add__ (line 108) | def __add__(self, value): method __iadd__ (line 114) | def __iadd__(self, value): method __neg__ (line 121) | def __neg__(self): method __sub__ (line 124) | def __sub__(self, value): method __isub__ (line 130) | def __isub__(self, value): method __mul__ (line 137) | def __mul__(self, value): method __div__ (line 143) | def __div__(self, value): method __truediv__ (line 149) | def __truediv__(self, obj): method to_dict (line 152) | def to_dict(self): method render (line 155) | def render(self, formatcode): method __repr__ (line 163) | def __repr__(self): method __str__ (line 166) | def __str__(self): method __getitem__ (line 169) | def __getitem__(self, key): method __setitem__ (line 177) | def __setitem__(self, key, item): method __len__ (line 185) | def __len__(self): method __iter__ (line 188) | def __iter__(self): method __copy__ (line 192) | def __copy__(self): method rotate (line 195) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method to_polar (line 218) | def to_polar(self, origin=(0, 0), use_degrees=True): method from_polar (line 240) | def from_polar(radius, angle, origin=(0, 0), use_degrees=True): method to_homogeneous (line 262) | def to_homogeneous(self): method from_homogeneous (line 269) | def from_homogeneous(source): class Vector3D (line 280) | class Vector3D(Vector2D): method __init__ (line 294) | def __init__(self, coordinates=None, y=None, z=None): method round_to (line 338) | def round_to(self, base): method cross_product (line 352) | def cross_product(self, other): method dot_product (line 360) | def dot_product(self, other): method __arithmetic_parse (line 366) | def __arithmetic_parse(value): method __eq__ (line 374) | def __eq__(self, other): method __ne__ (line 379) | def __ne__(self, other): method __add__ (line 382) | def __add__(self, value): method __iadd__ (line 389) | def __iadd__(self, value): method __neg__ (line 397) | def __neg__(self): method __sub__ (line 402) | def __sub__(self, value): method __isub__ (line 409) | def __isub__(self, value): method __mul__ (line 417) | def __mul__(self, value): method __div__ (line 424) | def __div__(self, value): method __truediv__ (line 431) | def __truediv__(self, obj): method to_dict (line 434) | def to_dict(self): method render (line 437) | def render(self, formatcode): method __repr__ (line 446) | def __repr__(self): method __str__ (line 449) | def __str__(self): method __getitem__ (line 452) | def __getitem__(self, key): method __setitem__ (line 462) | def __setitem__(self, key, item): method __len__ (line 472) | def __len__(self): method __iter__ (line 475) | def __iter__(self): method __copy__ (line 480) | def __copy__(self): FILE: KicadModTree/examples/argparse_example.py function example_footprint (line 26) | def example_footprint(args): FILE: KicadModTree/nodes/Footprint.py class Footprint (line 39) | class Footprint(Node): method __init__ (line 43) | def __init__(self, name): method setName (line 54) | def setName(self, name): method setDescription (line 57) | def setDescription(self, description): method setTags (line 60) | def setTags(self, tags): method setAttribute (line 63) | def setAttribute(self, value): method setMaskMargin (line 66) | def setMaskMargin(self, value): method setPasteMargin (line 69) | def setPasteMargin(self, value): method setPasteMarginRatio (line 72) | def setPasteMarginRatio(self, value): FILE: KicadModTree/nodes/Node.py class MultipleParentsError (line 21) | class MultipleParentsError(RuntimeError): method __init__ (line 22) | def __init__(self, message): class RecursionDetectedError (line 28) | class RecursionDetectedError(RuntimeError): method __init__ (line 29) | def __init__(self, message): class Node (line 35) | class Node(object): method __init__ (line 36) | def __init__(self): method append (line 40) | def append(self, node): method extend (line 54) | def extend(self, nodes): method remove (line 74) | def remove(self, node): method insert (line 86) | def insert(self, node): method copy (line 99) | def copy(self): method serialize (line 104) | def serialize(self): method getNormalChilds (line 110) | def getNormalChilds(self): method getVirtualChilds (line 116) | def getVirtualChilds(self): method getAllChilds (line 122) | def getAllChilds(self): method getParent (line 128) | def getParent(self): method getRootNode (line 134) | def getRootNode(self): method getRealPosition (line 145) | def getRealPosition(self, coordinate, rotation=None): method calculateBoundingBox (line 158) | def calculateBoundingBox(self, outline=None): method _getRenderTreeText (line 178) | def _getRenderTreeText(self): method _getRenderTreeSymbol (line 184) | def _getRenderTreeSymbol(self): method getRenderTree (line 193) | def getRenderTree(self, rendered_nodes=None): method getCompleteRenderTree (line 212) | def getCompleteRenderTree(self, rendered_nodes=None): FILE: KicadModTree/nodes/base/Arc.py class Arc (line 22) | class Arc(Node, geometricArc): method __init__ (line 55) | def __init__(self, **kwargs): method copyReplaceGeometry (line 62) | def copyReplaceGeometry(self, geometry): method copy (line 65) | def copy(self): method cut (line 71) | def cut(self, *other): method calculateBoundingBox (line 85) | def calculateBoundingBox(self): method _getRenderTreeText (line 110) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/base/Circle.py class Circle (line 21) | class Circle(Node, geometricCircle): method __init__ (line 43) | def __init__(self, **kwargs): method rotate (line 50) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 65) | def translate(self, distance_vector): method cut (line 76) | def cut(self, *other): method getRadius (line 79) | def getRadius(self): method calculateBoundingBox (line 82) | def calculateBoundingBox(self): method _getRenderTreeText (line 90) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/base/Line.py class Line (line 21) | class Line(Node, geometricLine): method __init__ (line 43) | def __init__(self, **kwargs): method copyReplaceGeometry (line 58) | def copyReplaceGeometry(self, geometry): method copy (line 64) | def copy(self): method cut (line 70) | def cut(self, *other): method _getRenderTreeText (line 84) | def _getRenderTreeText(self): method calculateBoundingBox (line 96) | def calculateBoundingBox(self): FILE: KicadModTree/nodes/base/Model.py class Model (line 20) | class Model(Node): method __init__ (line 43) | def __init__(self, **kwargs): method _getRenderTreeText (line 50) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/base/Pad.py class RoundRadiusHandler (line 27) | class RoundRadiusHandler(object): method __init__ (line 47) | def __init__(self, **kwargs): method getRadiusRatio (line 60) | def getRadiusRatio(self, shortest_sidelength): method getRoundRadius (line 85) | def getRoundRadius(self, shortest_sidelength): method roundingRequested (line 93) | def roundingRequested(self): method limitMaxRadius (line 112) | def limitMaxRadius(self, limit): method __str__ (line 125) | def __str__(self): class Pad (line 132) | class Pad(Node): method __init__ (line 222) | def __init__(self, **kwargs): method _initMirror (line 258) | def _initMirror(self, **kwargs): method _initNumber (line 272) | def _initNumber(self, **kwargs): method _initType (line 275) | def _initType(self, **kwargs): method _initShape (line 282) | def _initShape(self, **kwargs): method _initPosition (line 289) | def _initPosition(self, **kwargs): method _initSize (line 296) | def _initSize(self, **kwargs): method _initOffset (line 301) | def _initOffset(self, **kwargs): method _initDrill (line 304) | def _initDrill(self, **kwargs): method _initSolderPasteMarginRatio (line 314) | def _initSolderPasteMarginRatio(self, **kwargs): method _initSolderPasteMargin (line 317) | def _initSolderPasteMargin(self, **kwargs): method _initSolderMaskMargin (line 320) | def _initSolderMaskMargin(self, **kwargs): method _initLayers (line 323) | def _initLayers(self, **kwargs): method _initRadiusRatio (line 328) | def _initRadiusRatio(self, **kwargs): method _initAnchorShape (line 339) | def _initAnchorShape(self, **kwargs): method _initShapeInZone (line 344) | def _initShapeInZone(self, **kwargs): method rotate (line 350) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 369) | def translate(self, distance_vector): method calculateBoundingBox (line 381) | def calculateBoundingBox(self): method _getRenderTreeText (line 384) | def _getRenderTreeText(self): method addPrimitive (line 399) | def addPrimitive(self, p): method getRoundRadius (line 406) | def getRoundRadius(self): FILE: KicadModTree/nodes/base/Polygon.py class Polygon (line 21) | class Polygon(Node): method __init__ (line 45) | def __init__(self, **kwargs): method rotate (line 52) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 67) | def translate(self, distance_vector): method calculateBoundingBox (line 78) | def calculateBoundingBox(self): method _getRenderTreeText (line 81) | def _getRenderTreeText(self): method cut (line 101) | def cut(self, other): FILE: KicadModTree/nodes/base/Text.py class Text (line 20) | class Text(Node): method __init__ (line 59) | def __init__(self, **kwargs): method _initType (line 74) | def _initType(self, **kwargs): method rotate (line 79) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 98) | def translate(self, distance_vector): method calculateBoundingBox (line 109) | def calculateBoundingBox(self): method _getRenderTreeText (line 120) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/ChamferedPad.py class CornerSelection (line 26) | class CornerSelection(): method __init__ (line 47) | def __init__(self, chamfer_select): method selectAll (line 67) | def selectAll(self): method clearAll (line 71) | def clearAll(self): method setLeft (line 75) | def setLeft(self, value=1): method setTop (line 79) | def setTop(self, value=1): method setRight (line 83) | def setRight(self, value=1): method setBottom (line 87) | def setBottom(self, value=1): method isAnySelected (line 91) | def isAnySelected(self): method rotateCW (line 97) | def rotateCW(self): method rotateCCW (line 106) | def rotateCCW(self): method __or__ (line 115) | def __or__(self, other): method __ior__ (line 118) | def __ior__(self, other): method __and__ (line 123) | def __and__(self, other): method __iand__ (line 126) | def __iand__(self, other): method __len__ (line 131) | def __len__(self): method __iter__ (line 134) | def __iter__(self): method __getitem__ (line 140) | def __getitem__(self, item): method __setitem__ (line 152) | def __setitem__(self, item, value): method to_dict (line 164) | def to_dict(self): method __str__ (line 172) | def __str__(self): class ChamferedPad (line 176) | class ChamferedPad(Node): method __init__ (line 229) | def __init__(self, **kwargs): method _initSize (line 238) | def _initSize(self, **kwargs): method _initPosition (line 243) | def _initPosition(self, **kwargs): method _initMirror (line 248) | def _initMirror(self, **kwargs): method _initPadSettings (line 255) | def _initPadSettings(self, **kwargs): method _generatePad (line 279) | def _generatePad(self): method chamferAvoidCircle (line 345) | def chamferAvoidCircle(self, center, diameter, clearance=0): method getVirtualChilds (line 377) | def getVirtualChilds(self): method getRoundRadius (line 380) | def getRoundRadius(self): FILE: KicadModTree/nodes/specialized/ChamferedPadGrid.py class ChamferSelPadGrid (line 25) | class ChamferSelPadGrid(CornerSelection): method __init__ (line 48) | def __init__(self, chamfer_select): method setLeft (line 71) | def setLeft(self, value=1): method setTop (line 75) | def setTop(self, value=1): method setRight (line 79) | def setRight(self, value=1): method setBottom (line 83) | def setBottom(self, value=1): method setCorners (line 87) | def setCorners(self, value=1): method setEdges (line 93) | def setEdges(self, value=1): method __len__ (line 99) | def __len__(self): method __iter__ (line 102) | def __iter__(self): method __getitem__ (line 110) | def __getitem__(self, item): method __setitem__ (line 121) | def __setitem__(self, item, value): method to_dict (line 133) | def to_dict(self): class ChamferedPadGrid (line 144) | class ChamferedPadGrid(Node): method __init__ (line 197) | def __init__(self, **kwargs): method _initCount (line 210) | def _initCount(self, **kwargs): method _initSize (line 216) | def _initSize(self, **kwargs): method _initGrid (line 222) | def _initGrid(self, **kwargs): method _initPadSettings (line 228) | def _initPadSettings(self, **kwargs): method chamferAvoidCircle (line 253) | def chamferAvoidCircle(self, center, diameter, clearance=0): method __padCornerSelection (line 296) | def __padCornerSelection(self, idx_x, idx_y): method _generatePads (line 335) | def _generatePads(self): method getVirtualChilds (line 354) | def getVirtualChilds(self): method __copy__ (line 357) | def __copy__(self): FILE: KicadModTree/nodes/specialized/ExposedPad.py class ExposedPad (line 32) | class ExposedPad(Node): method __init__ (line 134) | def __init__(self, **kwargs): method _initNumber (line 155) | def _initNumber(self, **kwargs): method _initSize (line 160) | def _initSize(self, **kwargs): method setViaLayout (line 170) | def setViaLayout(self, layout): method __initViaGrid (line 177) | def __initViaGrid(self, **kwargs): method _initThermalVias (line 192) | def _initThermalVias(self, **kwargs): method __viasInMaskCount (line 213) | def __viasInMaskCount(self, idx): method _initPasteForAvoidingVias (line 224) | def _initPasteForAvoidingVias(self, **kwargs): method _initPaste (line 246) | def _initPaste(self, **kwargs): method __createPasteIgnoreVia (line 262) | def __createPasteIgnoreVia(self): method __createPasteGrids (line 288) | def __createPasteGrids(original, grid, count, center): method __createPasteAvoidViasInside (line 311) | def __createPasteAvoidViasInside(self): method __createPasteOutsideX (line 341) | def __createPasteOutsideX(self): method __createPasteOutsideY (line 386) | def __createPasteOutsideY(self): method __createPasteOutsideCorners (line 432) | def __createPasteOutsideCorners(self): method __createPasteAvoidViasOutside (line 470) | def __createPasteAvoidViasOutside(self): method __createPaste (line 488) | def __createPaste(self): method __createMainPad (line 505) | def __createMainPad(self): method __createVias (line 525) | def __createVias(self): method getVirtualChilds (line 554) | def getVirtualChilds(self): method getRoundRadius (line 566) | def getRoundRadius(self): FILE: KicadModTree/nodes/specialized/FilledRect.py class FilledRect (line 22) | class FilledRect(Node): method __init__ (line 46) | def __init__(self, **kwargs): method getVirtualChilds (line 62) | def getVirtualChilds(self): method _getRenderTreeText (line 65) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/PadArray.py class PadArray (line 27) | class PadArray(Node): method __init__ (line 94) | def __init__(self, **kwargs): method _initPincount (line 104) | def _initPincount(self, **kwargs): method _initStartingPosition (line 126) | def _initStartingPosition(self, **kwargs): method _initInitialNumber (line 154) | def _initInitialNumber(self, **kwargs): method _initIncrement (line 164) | def _initIncrement(self, **kwargs): method _initSpacing (line 168) | def _initSpacing(self, **kwargs): method _createPads (line 202) | def _createPads(self, **kwargs): method getVirtualChilds (line 297) | def getVirtualChilds(self): FILE: KicadModTree/nodes/specialized/PolygoneLine.py class PolygoneLine (line 22) | class PolygoneLine(Node): method __init__ (line 42) | def __init__(self, **kwargs): method _initPolyPoint (line 52) | def _initPolyPoint(self, **kwargs): method _createChildNodes (line 55) | def _createChildNodes(self, polygone_line): method getVirtualChilds (line 65) | def getVirtualChilds(self): method _getRenderTreeText (line 68) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/RectFill.py class RectFill (line 21) | class RectFill(Node): method __init__ (line 45) | def __init__(self, **kwargs): method _createChildNodes (line 55) | def _createChildNodes(self, start_pos, end_pos, layer, width): method getVirtualChilds (line 72) | def getVirtualChilds(self): method _getRenderTreeText (line 75) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/RectLine.py class RectLine (line 21) | class RectLine(PolygoneLine): method __init__ (line 45) | def __init__(self, **kwargs): method _getRenderTreeText (line 86) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/RingPad.py class RingPadPrimitive (line 30) | class RingPadPrimitive(Node): method __init__ (line 49) | def __init__(self, **kwargs): method copy (line 57) | def copy(self): method getVirtualChilds (line 64) | def getVirtualChilds(self): class ArcPadPrimitive (line 77) | class ArcPadPrimitive(Node): method __init__ (line 106) | def __init__(self, **kwargs): method setRoundRadius (line 118) | def setRoundRadius(self, **kwargs): method setLimitingLines (line 129) | def setLimitingLines(self, **kwargs): method copy (line 139) | def copy(self): method rotate (line 151) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 170) | def translate(self, distance_vector): method _getStep (line 185) | def _getStep(self): method _getArcPrimitives (line 193) | def _getArcPrimitives(self): method __cutArcs (line 218) | def __cutArcs(self, arcs, line, index_to_keep): method getVirtualChilds (line 230) | def getVirtualChilds(self): class RingPad (line 243) | class RingPad(Node): method __init__ (line 288) | def __init__(self, **kwargs): method _initSize (line 299) | def _initSize(self, **kwargs): method _initNumber (line 314) | def _initNumber(self, **kwargs): method _initNumAnchor (line 317) | def _initNumAnchor(self, **kwargs): method _initPosition (line 322) | def _initPosition(self, **kwargs): method _initPasteSettings (line 327) | def _initPasteSettings(self, **kwargs): method _generatePads (line 357) | def _generatePads(self): method _generatePastePads (line 375) | def _generatePastePads(self): method _generateMaskPads (line 406) | def _generateMaskPads(self): method _generateCopperPads (line 417) | def _generateCopperPads(self): method getVirtualChilds (line 457) | def getVirtualChilds(self): FILE: KicadModTree/nodes/specialized/Rotation.py class Rotation (line 22) | class Rotation(Node): method __init__ (line 34) | def __init__(self, r): method getRealPosition (line 38) | def getRealPosition(self, coordinate, rotation=None): method _getRenderTreeText (line 58) | def _getRenderTreeText(self): FILE: KicadModTree/nodes/specialized/Translation.py class Translation (line 20) | class Translation(Node): method __init__ (line 33) | def __init__(self, x, y): method getRealPosition (line 40) | def getRealPosition(self, coordinate, rotation=None): method _getRenderTreeText (line 55) | def _getRenderTreeText(self): FILE: KicadModTree/tests/datatypes/test_Vector2D.py class Vector2DTests (line 21) | class Vector2DTests(unittest.TestCase): method test_init (line 23) | def test_init(self): method test_round_to (line 52) | def test_round_to(self): method test_add (line 73) | def test_add(self): method test_sub (line 96) | def test_sub(self): method test_mul (line 119) | def test_mul(self): method test_div (line 142) | def test_div(self): method test_polar (line 166) | def test_polar(self): FILE: KicadModTree/tests/datatypes/test_Vector3D.py class Vector3DTests (line 21) | class Vector3DTests(unittest.TestCase): method test_init (line 23) | def test_init(self): method test_round_to (line 78) | def test_round_to(self): method test_add (line 104) | def test_add(self): method test_sub (line 132) | def test_sub(self): method test_mul (line 160) | def test_mul(self): method test_div (line 188) | def test_div(self): FILE: KicadModTree/tests/moduletests/test_arc.py class ArcTests (line 76) | class ArcTests(unittest.TestCase): method testArcsKx90deg (line 78) | def testArcsKx90deg(self): method testArcsKx90degOffsetRotated (line 170) | def testArcsKx90degOffsetRotated(self): FILE: KicadModTree/tests/moduletests/test_exposed_pad.py class ExposedPadTests (line 1244) | class ExposedPadTests(unittest.TestCase): method testSimpleExposedPad (line 1246) | def testSimpleExposedPad(self): method testSimpleExposedPadNoRounding (line 1265) | def testSimpleExposedPadNoRounding(self): method testSimpleExposedMinimal (line 1285) | def testSimpleExposedMinimal(self): method testExposedPasteAutogenInner (line 1303) | def testExposedPasteAutogenInner(self): method testExposedPasteAutogenInner2 (line 1322) | def testExposedPasteAutogenInner2(self): method testExposedPasteAutogenInnerAndOuther (line 1341) | def testExposedPasteAutogenInnerAndOuther(self): method testExposedPasteAutogenInnerYonlyAndOuther (line 1362) | def testExposedPasteAutogenInnerYonlyAndOuther(self): method testExposedPasteAutogenInnerXonlyAndOuther (line 1381) | def testExposedPasteAutogenInnerXonlyAndOuther(self): method testExposedPasteAutogenOnlyOuther (line 1400) | def testExposedPasteAutogenOnlyOuther(self): method testExposedPasteBottomPadTests (line 1419) | def testExposedPasteBottomPadTests(self): method testExposed4x4paste (line 1444) | def testExposed4x4paste(self): method testExposedPadEdgeCase1 (line 1473) | def testExposedPadEdgeCase1(self): method testExposedPasteViaTented (line 1505) | def testExposedPasteViaTented(self): FILE: KicadModTree/tests/moduletests/test_kicad5_padshapes.py class Kicad5PadsTests (line 342) | class Kicad5PadsTests(unittest.TestCase): method testRoundRectPad (line 344) | def testRoundRectPad(self): method testRoundRectPad2 (line 370) | def testRoundRectPad2(self): method testPolygonPad (line 396) | def testPolygonPad(self): method testCustomPadOtherPrimitives (line 415) | def testCustomPadOtherPrimitives(self): method testCutPolygon (line 457) | def testCutPolygon(self): method testChamferedPad (line 480) | def testChamferedPad(self): method testChamferedPadAvoidCircle (line 506) | def testChamferedPadAvoidCircle(self): method testChamferedPadGrid (line 533) | def testChamferedPadGrid(self): method testChamferedPadGridCornerOnly (line 555) | def testChamferedPadGridCornerOnly(self): method testChamferedRoundedPad (line 586) | def testChamferedRoundedPad(self): FILE: KicadModTree/tests/moduletests/test_rotation.py class RotationTests (line 156) | class RotationTests(unittest.TestCase): method testTextRotation (line 158) | def testTextRotation(self): method testLineRotation (line 172) | def testLineRotation(self): method testArcRotation (line 187) | def testArcRotation(self): method testCircleRotation (line 205) | def testCircleRotation(self): method testPolygonRotation (line 220) | def testPolygonRotation(self): method testPadRotation (line 235) | def testPadRotation(self): FILE: KicadModTree/tests/moduletests/test_simple_footprints.py class SimpleFootprintTests (line 75) | class SimpleFootprintTests(unittest.TestCase): method testMinimum (line 77) | def testMinimum(self): method testBasicTags (line 83) | def testBasicTags(self): method testSampleFootprint (line 93) | def testSampleFootprint(self): method testBasicNodes (line 113) | def testBasicNodes(self): FILE: KicadModTree/tests/nodes/test_Node.py class TestChildNode (line 21) | class TestChildNode(Node): method __init__ (line 22) | def __init__(self): class NodeTests (line 26) | class NodeTests(unittest.TestCase): method testInit (line 28) | def testInit(self): method testAppend (line 36) | def testAppend(self): method testExtend (line 96) | def testExtend(self): method testRemove (line 182) | def testRemove(self): method testInsert (line 233) | def testInsert(self): method testInsertWithManyChilds (line 254) | def testInsertWithManyChilds(self): FILE: KicadModTree/tests/test.py function run_tests (line 27) | def run_tests(): FILE: KicadModTree/util/geometric_util.py class geometricLine (line 21) | class geometricLine(): method __init__ (line 31) | def __init__(self, **kwargs): method copy (line 40) | def copy(self): method rotate (line 43) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 59) | def translate(self, distance_vector): method isPointOnSelf (line 71) | def isPointOnSelf(self, point, tolerance=1e-7): method sortPointsRelativeToStart (line 86) | def sortPointsRelativeToStart(self, points): method cut (line 105) | def cut(self, *other): method to_homogeneous (line 128) | def to_homogeneous(self): method __iter__ (line 135) | def __iter__(self): method __len__ (line 139) | def __len__(self): method __getitem__ (line 142) | def __getitem__(self, key): method __setitem__ (line 150) | def __setitem__(self, key, item): class geometricCircle (line 159) | class geometricCircle(): method __init__ (line 169) | def __init__(self, center, radius): method getRadius (line 173) | def getRadius(self): method rotate (line 176) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 191) | def translate(self, distance_vector): method isPointOnSelf (line 202) | def isPointOnSelf(self, point, tolerance=1e-7): method sortPointsRelativeToStart (line 216) | def sortPointsRelativeToStart(self, points): method cut (line 226) | def cut(self, *other): method __iter__ (line 237) | def __iter__(self): method __len__ (line 240) | def __len__(self): method __getitem__ (line 243) | def __getitem__(self, key): method __setitem__ (line 249) | def __setitem__(self, key, item): class geometricArc (line 256) | class geometricArc(): method __init__ (line 275) | def __init__(self, **kwargs): method normalizeAngle (line 292) | def normalizeAngle(angle): method _initAngle (line 298) | def _initAngle(self, angle): method _initFromCenterAndAngle (line 301) | def _initFromCenterAndAngle(self, **kwargs): method _initFromCenterAndEnd (line 317) | def _initFromCenterAndEnd(self, **kwargs): method rotate (line 346) | def rotate(self, angle, origin=(0, 0), use_degrees=True): method translate (line 362) | def translate(self, distance_vector): method getRadius (line 374) | def getRadius(self): method getStartPoint (line 378) | def getStartPoint(self): method getMidPoint (line 381) | def getMidPoint(self): method getEndPoint (line 384) | def getEndPoint(self): method setRadius (line 387) | def setRadius(self, radius): method _calulateEndPos (line 392) | def _calulateEndPos(self): method _toLocalCoordinates (line 400) | def _toLocalCoordinates(self, point): method _compareAngles (line 409) | def _compareAngles(self, a1, a2, tolerance=1e-7): method isPointOnSelf (line 438) | def isPointOnSelf(self, point, tolerance=1e-7): method sortPointsRelativeToStart (line 457) | def sortPointsRelativeToStart(self, points): method cut (line 480) | def cut(self, *other): method __iter__ (line 508) | def __iter__(self): method __len__ (line 512) | def __len__(self): method __getitem__ (line 515) | def __getitem__(self, key): method __setitem__ (line 523) | def __setitem__(self, key, item): class BaseNodeIntersection (line 532) | class BaseNodeIntersection(): method intersectTwoNodes (line 534) | def intersectTwoNodes(*nodes): method intersectTwoLines (line 566) | def intersectTwoLines(line1, line2): method intersectLineWithCircle (line 578) | def intersectLineWithCircle(line, circle): FILE: KicadModTree/util/kicad_util.py function formatFloat (line 20) | def formatFloat(val): function lispString (line 30) | def lispString(string): function lispTokenizer (line 43) | def lispTokenizer(input): function parseLispString (line 92) | def parseLispString(input): class SexprSerializer (line 122) | class SexprSerializer(object): method __init__ (line 129) | def __init__(self, sexpr): method primitive_to_string (line 135) | def primitive_to_string(self, primitive): method sexpr_to_string (line 146) | def sexpr_to_string(self, sexpr, prefix=None): method __str__ (line 188) | def __str__(self): function parseTimestamp (line 195) | def parseTimestamp(timestamp): function formatTimestamp (line 200) | def formatTimestamp(timestamp=None): FILE: KicadModTree/util/paramUtil.py function toNumberArray (line 21) | def toNumberArray(value, length=2, min_value=1, member_type=int): function toIntArray (line 70) | def toIntArray(value, length=2, min_value=1): function toFloatArray (line 91) | def toFloatArray(value, length=2, min_value=1): function isAnyLarger (line 112) | def isAnyLarger(values, low_limits, must_be_larger=False): function toVectorUseCopyIfNumber (line 133) | def toVectorUseCopyIfNumber(value, length=2, low_limit=None, must_be_lar... function getOptionalNumberTypeParam (line 171) | def getOptionalNumberTypeParam( function round_to (line 212) | def round_to(value, base): FILE: scripts/Battery/BatteryHolder.py function qfn (line 16) | def qfn(args): FILE: scripts/Buttons_Switches/rotary_coded_switch.py function rotary_coded_switch (line 11) | def rotary_coded_switch(args): FILE: scripts/Buzzers_Beepers/buzzer_round_tht.py function buzzer_round_tht (line 12) | def buzzer_round_tht(args): FILE: scripts/Capacitors_SMD/CP_Elec_round.py function create_footprint (line 16) | def create_footprint(name, configuration, **kwargs): function parse_and_execute_yml_file (line 188) | def parse_and_execute_yml_file(filepath, configuration): FILE: scripts/Capacitors_SMD/C_Elec_round.py function create_footprint (line 16) | def create_footprint(name, configuration, **kwargs): FILE: scripts/Capacitors_SMD/C_Trimmer_factory.py class Dimensions (line 15) | class Dimensions(object): method __init__ (line 17) | def __init__(self, base, variant, cut_pin=False, tab_linked=False): method _round_to (line 61) | def _round_to(self, n, precision): method _footprint_name (line 66) | def _footprint_name(self, manufacturer, series): class CapacitorTrimmer (line 71) | class CapacitorTrimmer(object): method __init__ (line 73) | def __init__(self, config_file): method _load_config (line 78) | def _load_config(self, config_file): method _add_properties (line 92) | def _add_properties(self, m, variant): method _add_labels (line 99) | def _add_labels(self, m, variant, dim): method _draw_pads (line 107) | def _draw_pads(self, m, variant, dim): method _draw_fab_outline (line 119) | def _draw_fab_outline(self, m, variant, dim, width, offset): method _draw_silk_outline (line 148) | def _draw_silk_outline(self, m, variant, dim, width, offset): method _draw_courtyard (line 163) | def _draw_courtyard(self, m ,dim): method _add_3D_model (line 170) | def _add_3D_model(self, m, base, dim): method _build_footprint (line 177) | def _build_footprint(self, base, variant, cut_pin=False, tab_linked=Fa... method build_series (line 212) | def build_series(self, verbose=False): class StyleA (line 219) | class StyleA(CapacitorTrimmer): method __init__ (line 221) | def __init__(self, config_file): class StyleB (line 226) | class StyleB(CapacitorTrimmer): method __init__ (line 228) | def __init__(self, config_file): class StyleC (line 233) | class StyleC(CapacitorTrimmer): method __init__ (line 235) | def __init__(self, config_file): class StyleD (line 240) | class StyleD(CapacitorTrimmer): method __init__ (line 242) | def __init__(self, config_file): class Factory (line 247) | class Factory(object): method __init__ (line 249) | def __init__(self, config_file): method _parse_command_line (line 255) | def _parse_command_line(self): method _create_build_list (line 263) | def _create_build_list(self): FILE: scripts/Capacitors_SMD/bump.py function add_bump (line 3) | def add_bump(m, anchor_pos, bump_length, bump_width, direction, layer, w... FILE: scripts/Capacitors_SMD/chamfers.py function add_rect_chamfer (line 3) | def add_rect_chamfer(m, start_pos, end_pos, layer, width, offset=(0,0), ... FILE: scripts/Capacitors_SMD/corners.py function add_corners (line 3) | def add_corners(m, start_pos, end_pos, size_x, size_y, layer, width, off... FILE: scripts/Connector/Connector_Harwin/conn_harwin_m20-781xx45_smd_top_dual_row.py function generate_footprint (line 43) | def generate_footprint(pins, configuration): FILE: scripts/Connector/Connector_Harwin/m20-89xx.py function roundToBase (line 24) | def roundToBase(value, base): function gen_fab_pins (line 29) | def gen_fab_pins(origx, origy, kicad_mod, configuration): function gen_silk_pins (line 47) | def gen_silk_pins(origx, origy, kicad_mod, configuration, fill): function gen_footprint (line 71) | def gen_footprint(pinnum, manpart, configuration): function gen_family (line 190) | def gen_family(configuration): FILE: scripts/Connector/Connector_Hirose/conn_ffc_hirose_fh12_smd_side.py function generate_one_footprint (line 54) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df11_tht_top.py function generate_one_footprint (line 53) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df12c_ds_smd_top.py function generate_one_footprint (line 49) | def generate_one_footprint(idx, pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df12e_dp_smd_top.py function generate_one_footprint (line 49) | def generate_one_footprint(idx, pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df13_tht_side.py function generate_one_footprint (line 53) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df13_tht_top.py function generate_one_footprint (line 53) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df13c_smd_top.py function generate_one_footprint (line 51) | def generate_one_footprint(idx, pins, configuration): FILE: scripts/Connector/Connector_Hirose/conn_hirose_df63_tht_top.py function generate_one_footprint (line 83) | def generate_one_footprint(pins, form_type, configuration): FILE: scripts/Connector/Connector_Hirose/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_Hirose/not_in_official_lib/df63_angled.py function outline (line 134) | def outline(offset=0): FILE: scripts/Connector/Connector_IEC_DIN/generate_din41612.py function AllPins (line 49) | def AllPins(row, col): function EvenColPins (line 52) | def EvenColPins(row, col): function OptionalPin (line 55) | def OptionalPin(kicad_mod, row, col, row_step, col_step, pin_pad, pin_dr... function BFemale (line 77) | def BFemale(size, pin_cb, more_description): function BMale (line 219) | def BMale(size, pin_cb, more_description): FILE: scripts/Connector/Connector_JAE/conn_ffc_jae_ff08.py function make_module (line 41) | def make_module(pin_count, configuration): FILE: scripts/Connector/Connector_JAE/conn_jae_LY20_tht_side.py function incrementPadNumber (line 55) | def incrementPadNumber(old_number): function make_module (line 63) | def make_module(pins_per_row, configuration): FILE: scripts/Connector/Connector_JAE/conn_jae_LY20_tht_top.py function incrementPadNumber (line 55) | def incrementPadNumber(old_number): function make_module (line 63) | def make_module(pins_per_row, configuration): FILE: scripts/Connector/Connector_JAE/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_JST/conn_jst_J2100_tht_side.py function incrementPadNumber (line 55) | def incrementPadNumber(old_number): function generate_one_footprint (line 59) | def generate_one_footprint(pins, configuration, keying): FILE: scripts/Connector/Connector_JST/conn_jst_J2100_tht_top.py function incrementPadNumber (line 56) | def incrementPadNumber(old_number): function generate_one_footprint (line 61) | def generate_one_footprint(pins, configuration, keying): FILE: scripts/Connector/Connector_JST/conn_jst_JWPF_tht_top.py function generate_one_footprint (line 59) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_NV_tht_top.py function generate_one_footprint (line 50) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_PHD_horizontal.py function generate_one_footprint (line 50) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_PHD_vertical.py function generate_one_footprint (line 50) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_PUD_tht_side.py function generate_one_footprint (line 55) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_PUD_tht_top.py function generate_one_footprint (line 53) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_VH_tht_side-stabilizer.py function generate_one_footprint (line 52) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_VH_tht_side.py function generate_one_footprint (line 51) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_VH_tht_top-shrouded.py function generate_one_footprint (line 50) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_eh_tht_side.py function generate_one_footprint (line 29) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_eh_tht_top.py function generate_one_footprint (line 28) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_ph_tht_side.py function generate_one_footprint (line 42) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_ph_tht_top.py function generate_one_footprint (line 43) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_vh_tht_top.py function generate_one_footprint (line 48) | def generate_one_footprint(pins, series_params, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_xh_tht_side.py function generate_one_footprint (line 62) | def generate_one_footprint(pins, variant, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_xh_tht_top.py function generate_one_footprint (line 68) | def generate_one_footprint(pins, variant, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_ze_tht_side.py function generate_one_footprint (line 31) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_JST/conn_jst_ze_tht_top.py function generate_one_footprint (line 47) | def generate_one_footprint(pincount, variant, configuration): FILE: scripts/Connector/Connector_JST/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_Molex/conn_ffc_molex_200528.py function make_module (line 44) | def make_module(pin_count, configuration): FILE: scripts/Connector/Connector_Molex/conn_ffc_molex_502250.py function make_module (line 41) | def make_module(pin_count, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_SPOX_tht_side.py function generate_one_footprint (line 64) | def generate_one_footprint(pins_per_row, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_SPOX_tht_top.py function generate_one_footprint (line 68) | def generate_one_footprint(pins_per_row, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_kk_254_tht_top.py function generate_one_footprint (line 60) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_kk_396_tht_top.py function generate_one_footprint (line 60) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mega-fit_tht_side_dual-row.py function generate_one_footprint (line 70) | def generate_one_footprint(pins_per_row, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mega-fit_tht_top_dual_row.py function generate_one_footprint (line 86) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-clasp_tht_side.py function generate_one_footprint (line 80) | def generate_one_footprint(pins, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-clasp_tht_top.py function generate_one_footprint (line 82) | def generate_one_footprint(pins, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_smd_side_dual_row.py function generate_one_footprint (line 62) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_smd_top_dual_row.py function generate_one_footprint (line 72) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_tht_side_dual_row.py function generate_one_footprint (line 55) | def generate_one_footprint(pins, configuration, variant): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_tht_side_single_row.py function generate_one_footprint (line 73) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_tht_top_dual_row.py function generate_one_footprint (line 76) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-fit-3.0_tht_top_single_row.py function generate_one_footprint (line 75) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-latch_tht_side.py function generate_one_footprint (line 72) | def generate_one_footprint(pins_per_row, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_micro-latch_tht_top.py function generate_one_footprint (line 72) | def generate_one_footprint(pins_per_row, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mini-fit-sr_tht_side.py function generate_one_footprint (line 85) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mini-fit-sr_tht_top.py function generate_one_footprint (line 83) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mini-fit-sr_tht_top_dual.py function generate_one_footprint (line 82) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mini-fit_Jr_tht_side_dual-row.py function generate_one_footprint (line 88) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_mini-fit_Jr_tht_top_dual-row.py function generate_one_footprint (line 88) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_nano-fit_tht_side.py function generate_one_footprint (line 67) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_nano-fit_tht_top.py function generate_one_footprint (line 67) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_picoblade_tht_side.py function generate_one_footprint (line 68) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_picoblade_tht_top.py function generate_one_footprint (line 68) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_picoflex_smd_top.py function generate_one_footprint (line 50) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_picoflex_tht_top.py function generate_one_footprint (line 61) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_sabre_tht_side.py function generate_one_footprint (line 106) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_sabre_tht_top.py function generate_one_footprint (line 106) | def generate_one_footprint(pins, params, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-501920.py function generate_one_footprint (line 49) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-502426.py function generate_one_footprint (line 63) | def generate_one_footprint(partnumber, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-502430.py function generate_one_footprint (line 68) | def generate_one_footprint(partnumber, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-52991.py function generate_one_footprint (line 49) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-53748.py function generate_one_footprint (line 50) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-54722.py function generate_one_footprint (line 49) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_slimstack-55560.py function generate_one_footprint (line 49) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Molex/conn_molex_stackable-linear_tht_top.py function generate_one_footprint (line 74) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Molex/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_PhoenixContact/helpers.py function round_to (line 1) | def round_to(value, base): function v_add (line 4) | def v_add(p1,p2): function round_crty_point (line 7) | def round_crty_point(point, grid_size): function offset_dir (line 10) | def offset_dir(coordinate, offset, center=0): function v_offset (line 18) | def v_offset(point, offset, center = (0,0)): function offset_polyline (line 37) | def offset_polyline(polyline_points, offset, center=(0,0)): function create_pin1_marker_triangle (line 44) | def create_pin1_marker_triangle(bottom_y, center_x = 0, dimensions = [0.... function create_pin1_marker_corner (line 58) | def create_pin1_marker_corner(top_y, left_x, sidelength = [1,1]): FILE: scripts/Connector/Connector_PhoenixContact/mc.py function generate_one_footprint (line 23) | def generate_one_footprint(motel, params, configuration): FILE: scripts/Connector/Connector_PhoenixContact/mc_params.py class seriesParams (line 4) | class seriesParams(): function generate_params (line 59) | def generate_params(num_pins, series_name, pin_pitch, angled, flanged, o... function dimensions (line 359) | def dimensions(params): function generate_description (line 373) | def generate_description(params, mpn): FILE: scripts/Connector/Connector_PhoenixContact/mstb.py function generate_one_footprint (line 24) | def generate_one_footprint(model, params, configuration): FILE: scripts/Connector/Connector_PhoenixContact/mstb_params.py class seriesParams (line 4) | class seriesParams(): function generate_params (line 44) | def generate_params(num_pins, series_name, pin_pitch, angled, flanged, o... function dimensions (line 364) | def dimensions(params): function generate_description (line 376) | def generate_description(params, mpn): FILE: scripts/Connector/Connector_SMD_single_row_plus_mounting_pad/helpers.py function roundToBase (line 4) | def roundToBase(value, base): function parseAdditionalDrawing (line 7) | def parseAdditionalDrawing(footprint, drawing_definition, configuration,... FILE: scripts/Connector/Connector_SMD_single_row_plus_mounting_pad/smd_single_row_plus_mounting_pad.py function generate_one_footprint (line 19) | def generate_one_footprint(idx, pincount, series_definition, configurati... function generate_series (line 385) | def generate_series(configuration, series_definition, id, group_definiti... FILE: scripts/Connector/Connector_Samtec/conn_samtec_LSHM_smd_top.py function generate_one_footprint (line 68) | def generate_one_footprint(pins_per_row, params, configuration): FILE: scripts/Connector/Connector_Samtec/conn_samtec_hle.py function generate_one_footprint (line 149) | def generate_one_footprint(pins_per_row, variant, configuration): FILE: scripts/Connector/Connector_Samtec/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_Samtec/mecf_connector.py function generate_one_footprint (line 69) | def generate_one_footprint(pol, n, configuration): FILE: scripts/Connector/Connector_Samtec/mecf_socket.py function generate_one_footprint (line 100) | def generate_one_footprint(weld, pol, pcb_thickness, n, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/conn_ffc_te_84952-84953.py function generate_one_footprint (line 53) | def generate_one_footprint(partnumber, pincount, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/conn_fpc_te_1734839.py function generate_one_footprint (line 48) | def generate_one_footprint(partnumber, pincount, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/conn_te_826576.py function generate_one_footprint (line 67) | def generate_one_footprint(pins, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/conn_te_mate-n-lock_tht_side.py function generate_one_footprint (line 119) | def generate_one_footprint(pins_per_row, variant_param, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/conn_te_mate-n-lock_tht_top.py function generate_one_footprint (line 110) | def generate_one_footprint(pins_per_row, variant_param, configuration): FILE: scripts/Connector/Connector_TE-Connectivity/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_Wago/conn_wago_734_horizontal.py function generate_one_footprint (line 75) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Wago/conn_wago_734_vertical.py function generate_one_footprint (line 75) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector/Connector_Wago/helpers.py function roundToBase (line 1) | def roundToBase(value, base): FILE: scripts/Connector/Connector_Wire/solder_wire_tht.py function bend_radius (line 44) | def bend_radius(wire_def): function fp_name_gen (line 47) | def fp_name_gen(wire_def, fp_type, pincount, pitch): function description_gen (line 57) | def description_gen(wire_def, fp_type, pincount, pitch): function tag_gen (line 78) | def tag_gen(wire_def, fp_type, pincount, pitch): function make_fp (line 84) | def make_fp(wire_def, fp_type, pincount, configuration): function make_for_wire (line 301) | def make_for_wire(wire_def, configuration): function make_for_file (line 306) | def make_for_file(filepath, configuration): FILE: scripts/Connector/Connector_Wuerth/wuerth_6480xx11622.py function roundToBase (line 42) | def roundToBase(value, base): function generate_one_footprint (line 45) | def generate_one_footprint(pincount, configuration): FILE: scripts/Connector_PinSocket/canvas.py class Layer (line 60) | class Layer: method __init__ (line 77) | def __init__(self, footprint, layer='F.Fab', origin=(0,0), line_width=... method getBevel (line 101) | def getBevel(width, height): method setOrigin (line 104) | def setOrigin(self, x, y): method getOrigin (line 109) | def getOrigin(self): method setLineWidth (line 112) | def setLineWidth(self, width): method getSoldermaskMargin (line 118) | def getSoldermaskMargin(self): method setTextDefaults (line 121) | def setTextDefaults(self, max_size=None, min_size=None): method setTextSize (line 132) | def setTextSize(self, height, width=None, thickness=None): method setGridSpacing (line 139) | def setGridSpacing(self, grid): method goHome (line 145) | def goHome(self): method goto (line 150) | def goto(self, x, y): method gotoX (line 155) | def gotoX(self, x): method gotoY (line 159) | def gotoY(self, y): method jump (line 163) | def jump(self, x, y): method _align (line 168) | def _align(self, value): method alignToGrid (line 172) | def alignToGrid(self): method _line (line 178) | def _line(self, x, y): method to (line 190) | def to(self, x, y, draw=True): method left (line 199) | def left(self, distance, draw=True): method right (line 206) | def right(self, distance, draw=True): method up (line 213) | def up(self, distance, draw=True): method down (line 220) | def down(self, distance, draw=True): method polyline (line 227) | def polyline(self, vertices, close=False): method close (line 240) | def close(self): method arc (line 247) | def arc(self, center_x, center_y, angle): method circle (line 255) | def circle(self, radius, filled=False): method fillrect (line 267) | def fillrect(self, w, h): #TODO: add origin handling method rect (line 289) | def rect(self, w, h, bevel=(0.0, 0.0, 0.0, 0.0), draw=(True, True, Tru... method rrect (line 332) | def rrect(self, w, h, radius, origin='center'): method text (line 360) | def text(self, type, text, rotation=0): class PolyLine (line 365) | class PolyLine (): method __init__ (line 367) | def __init__(self, vertices=None): method __getattr__ (line 373) | def __getattr__(self, name): method append (line 379) | def append(self, x, y): class PadLayer (line 384) | class PadLayer: method __init__ (line 386) | def __init__(self, footprint, size, type, shape, shape_first=None, dri... method _init_layers (line 400) | def _init_layers(self, layers): method add (line 410) | def add(self, x, y, number=None, type=None, shape=None, size=None, x_o... method getLast (line 434) | def getLast(self): class _Point (line 444) | class _Point: method __init__ (line 445) | def __init__(self, x, y): method __repr__ (line 449) | def __repr__(self): class _Line (line 452) | class _Line: method __init__ (line 453) | def __init__(self, a, b, x1=None, y1=None, normalize=False): method _add_points (line 459) | def _add_points(self, a, b, normalize): method __repr__ (line 476) | def __repr__(self): class _Keepout (line 480) | class _Keepout: method __init__ (line 481) | def __init__(self, a, b, x1=None, y1=None, radius=0.0): method _add_points (line 489) | def _add_points(self, a, b): method pointIsInside (line 495) | def pointIsInside(self, x, y): method _feq (line 499) | def _feq(self, a, b): method _bbox_overlap (line 502) | def _bbox_overlap(self, bbox): method lineIntersects (line 509) | def lineIntersects(self, l): method HlineIntersects (line 554) | def HlineIntersects(self, y): method VlineIntersects (line 557) | def VlineIntersects(self, x): method _HLineTrim (line 560) | def _HLineTrim(self, y, r): method _VLineTrim (line 564) | def _VLineTrim(self, x, r): method HLineTrim (line 568) | def HLineTrim(self, l): method VLineTrim (line 596) | def VLineTrim(self, l): method __repr__ (line 625) | def __repr__(self): class Keepout (line 631) | class Keepout(): method __init__ (line 636) | def __init__(self, layer): method frange (line 644) | def frange(x, y, jump): method __getattr__ (line 649) | def __getattr__(self, name): method _align (line 655) | def _align(self, value): method _add (line 658) | def _add(self, x0, y0, x1, y1, radius=0.0): method addRect (line 662) | def addRect(self, x, y, w, h, offset=None): method addRound (line 671) | def addRound(self, x, y, w, h, offset=None): method addPads (line 682) | def addPads(self): method getPadBB (line 692) | def getPadBB(self, number): method _processHVLine (line 703) | def _processHVLine(self, line): method processLine (line 741) | def processLine(self, x0, y0, x1, y1): method debug_draw (line 763) | def debug_draw(self): class OutDir (line 781) | class OutDir: method __init__ (line 783) | def __init__(self, root_dir=None): method saveTo (line 788) | def saveTo(self, lib_name): FILE: scripts/Connector_PinSocket/cq_base_parameters.py class CaseType (line 38) | class CaseType: class PinStyle (line 50) | class PinStyle: class PartParametersBase (line 63) | class PartParametersBase: method __init__ (line 119) | def __init__(self): method _make_params (line 122) | def _make_params(self, pin_pitch, num_pin_rows, pin_style, type): method getAllModels (line 132) | def getAllModels(self, model_classes): method getSampleModels (line 161) | def getSampleModels(self, model_classes): FILE: scripts/Connector_PinSocket/parameters.py class params (line 39) | class params (PartParametersBase): method __init__ (line 75) | def __init__(self, parameter_file=None): method _import_params (line 128) | def _import_params(self, device): method _make_params (line 158) | def _make_params(self, pin_pitch, num_pin_rows, pin_style, type, pin1s... method getAllModels (line 168) | def getAllModels(self, model_classes): method getSampleModels (line 183) | def getSampleModels(self, model_classes): method getModel (line 197) | def getModel(self, model_class, variant): FILE: scripts/Connector_PinSocket/socket_strips.py function getPadOffsets (line 45) | def getPadOffsets(overall_width, pad): function getPinLength (line 48) | def getPinLength(overall_width, packwidth): class pinSocketVerticalTHT (line 51) | class pinSocketVerticalTHT (object): method __init__ (line 52) | def __init__(self, params): method makeModelName (line 56) | def makeModelName(self, genericName): method make (line 59) | def make(self, tags_additional=[], isSocket=True): class pinSocketHorizontalTHT (line 221) | class pinSocketHorizontalTHT (object): method __init__ (line 222) | def __init__(self, params): method makeModelName (line 226) | def makeModelName(self, genericName): method make (line 229) | def make(self, tags_additional=[], isSocket=True): class pinSocketVerticalSMD (line 372) | class pinSocketVerticalSMD (object): method __init__ (line 373) | def __init__(self, params): method makeModelName (line 377) | def makeModelName(self, genericName): method make (line 381) | def make(self, tags_additional=[], isSocket=True): FILE: scripts/Converter_DCDC/Converter_DCDC.py function qfn (line 16) | def qfn(args): FILE: scripts/Converter_DCDC/XP_Power_SF_THT.py function generate_one_footprint (line 34) | def generate_one_footprint(fpid, rows, datasheet, configuration): FILE: scripts/Fuse/ptc-fuse-tht.py function ptc_fuse_tht (line 13) | def ptc_fuse_tht(args): FILE: scripts/Inductor_SMD/Inductor_SMD.py function qfn (line 16) | def qfn(args): FILE: scripts/LEDs_SMD/plcc4.py function plcc4 (line 11) | def plcc4(args): FILE: scripts/Mounting_Hardware/mounting_hole.py function round_to (line 16) | def round_to(n, precision): function create_footprint (line 21) | def create_footprint(name, **kwargs): function parse_and_execute_yml_file (line 152) | def parse_and_execute_yml_file(filepath): FILE: scripts/Mounting_Hardware/wuerth_smt_spacer.py function roundToBase (line 16) | def roundToBase(value, base): function generate_footprint (line 19) | def generate_footprint(params, mpn, configuration): FILE: scripts/Multicomp/connectors_multicomp_mc9a12.py function round_to (line 93) | def round_to(n, precision): FILE: scripts/Multicomp/connectors_multicomp_mc9a22.py function draw_pin_silk (line 40) | def draw_pin_silk(slot_pin_x): function round_to (line 90) | def round_to(n, precision): FILE: scripts/Packages/Package_BGA/ipc_bga_generator.py function generateFootprint (line 20) | def generateFootprint(config, fpParams, fpId): function __createFootprintVariant (line 52) | def __createFootprintVariant(config, fpParams, fpId): function rowNameGenerator (line 226) | def rowNameGenerator(seq): FILE: scripts/Packages/Package_Gullwing__QFP_SOIC_SO/ipc_gullwing_generator.py function roundToBase (line 29) | def roundToBase(value, base): class Gullwing (line 32) | class Gullwing(): method __init__ (line 33) | def __init__(self, configuration): method calcPadDetails (line 51) | def calcPadDetails(self, device_dimensions, EP_size, ipc_data, ipc_rou... method deviceDimensions (line 106) | def deviceDimensions(device_size_data): method generateFootprint (line 140) | def generateFootprint(self, device_params, header): method __createFootprintVariant (line 159) | def __createFootprintVariant(self, device_params, header, dimensions, ... FILE: scripts/Packages/Package_NoLead__DFN_QFN_LGA_SON/ipc_noLead_generator.py function roundToBase (line 36) | def roundToBase(value, base): class NoLead (line 39) | class NoLead(): method __init__ (line 40) | def __init__(self, configuration): method calcPadDetails (line 58) | def calcPadDetails(self, device_dimensions, EP_size, ipc_data, ipc_rou... method deviceDimensions (line 135) | def deviceDimensions(device_size_data, fp_id): method generateFootprint (line 190) | def generateFootprint(self, device_params, fp_id): method __createFootprintVariant (line 199) | def __createFootprintVariant(self, device_params, device_dimensions, w... FILE: scripts/Packages/Package_NoLead__DFN_QFN_LGA_SON/qfn.py function qfn (line 14) | def qfn(args): FILE: scripts/Packages/Package_PLCC/ipc_plcc_jLead_generator.py function roundToBase (line 20) | def roundToBase(value, base): function params_inch_to_metric (line 23) | def params_inch_to_metric(device_params): class QFP (line 28) | class QFP(): method __init__ (line 29) | def __init__(self, configuration): method calcPadDetails (line 39) | def calcPadDetails(self, device_params, ipc_data, ipc_round_base): method generateFootprint (line 161) | def generateFootprint(self, device_params): FILE: scripts/Packages/TO_SOT_Packages_SMD/DPAK.py class Dimensions (line 12) | class Dimensions(object): method __init__ (line 14) | def __init__(self, base, variant, cut_pin=False, tab_linked=False): method round_to (line 58) | def round_to(self, n, precision): method footprint_name (line 63) | def footprint_name(self, series, num_pins, add_tab, tab_number): class DPAK (line 71) | class DPAK(object): method __init__ (line 73) | def __init__(self, config_file): method load_config (line 78) | def load_config(self, config_file): method add_properties (line 92) | def add_properties(self, m, variant): method add_labels (line 99) | def add_labels(self, m, variant, dim): method draw_tab (line 107) | def draw_tab(self, m, dim): method draw_body (line 117) | def draw_body(self, m, dim): method draw_pins (line 128) | def draw_pins(self, m, variant, dim, cut_pin): method draw_outline (line 144) | def draw_outline(self, m, variant, dim, cut_pin=False): method draw_markers (line 151) | def draw_markers(self, m, variant, dim): method draw_pads (line 169) | def draw_pads(self, m, base, variant, dim, cut_pin): method add_3D_model (line 201) | def add_3D_model(self, m, base, dim): method draw_courtyard (line 208) | def draw_courtyard(self, m ,dim): method build_footprint (line 215) | def build_footprint(self, base, variant, cut_pin=False, tab_linked=Fal... method build_series (line 249) | def build_series(self, verbose=False): class TO252 (line 260) | class TO252(DPAK): method __init__ (line 262) | def __init__(self, config_file): class TO263 (line 267) | class TO263(DPAK): method __init__ (line 269) | def __init__(self, config_file): class TO268 (line 274) | class TO268(DPAK): method __init__ (line 276) | def __init__(self, config_file): class ATPAK (line 280) | class ATPAK(DPAK): method __init__ (line 282) | def __init__(self, config_file): FILE: scripts/Packages/TO_SOT_Packages_SMD/make_DPAK.py function get_args (line 29) | def get_args(): FILE: scripts/Packages/TO_SOT_THT/TO_SOT_THT_generate.py function makeVERT (line 20) | def makeVERT(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1,1,1], l... function makeHOR (line 226) | def makeHOR(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1,1,1], lp... function makeVERTLS (line 451) | def makeVERTLS(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1,1,1],... function makeHORLS (line 625) | def makeHORLS(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1,1,1], ... function makeHORREV (line 831) | def makeHORREV(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1 ,1,1]... function makeTORound (line 992) | def makeTORound(lib_name, pck, has3d=False, x_3d=[0, 0, 0], s_3d=[1,1,1]... FILE: scripts/Packages/TO_SOT_THT/TO_THT_packages.py class pack_round (line 18) | class pack_round: method __init__ (line 32) | def __init__(self): method __init__ (line 53) | def __init__(self, name, pins=3, modifier="", largepads=False): class pack (line 187) | class pack: method __init__ (line 220) | def __init__(self): method __init__ (line 252) | def __init__(self ,name ,pins=3 ,rm=0, staggered_type=0,largepads=Fals... FILE: scripts/Packages/TO_SOT_THT/tools.py function roundG (line 18) | def roundG(x, g): function roundCrt (line 25) | def roundCrt(x): function frange (line 29) | def frange(x, y, jump): function frangei (line 35) | def frangei(x, y, jump): function addKeepoutRect (line 41) | def addKeepoutRect(x, y, w, h): function addKeepoutRound (line 47) | def addKeepoutRound(x,y, w,h): function applyKeepouts (line 67) | def applyKeepouts(lines_in, y, xi, yi, keepouts): function addHLineWithKeepout (line 109) | def addHLineWithKeepout(kicad_mod, x0, x1, y,layer, width, keepouts=[], ... function addHDLineWithKeepout (line 116) | def addHDLineWithKeepout(kicad_mod, x0, dx, x1, y, layer, width, keepout... function addVLineWithKeepout (line 139) | def addVLineWithKeepout(kicad_mod, x, y0, y1,layer, width, keepouts=[], ... function addVDLineWithKeepout (line 146) | def addVDLineWithKeepout(kicad_mod, x, y0, dy, y1, layer, width, keepout... function addRectAngledTop (line 166) | def addRectAngledTop(kicad_mod, x1, x2, angled_delta, layer, width, roun... function addRectAngledTopNoBottom (line 186) | def addRectAngledTopNoBottom(kicad_mod, x1, x2, angled_delta, layer, wid... function addRectAngledBottom (line 203) | def addRectAngledBottom(kicad_mod, x1, x2, angled_delta, layer, width, r... function addCircleLF (line 220) | def addCircleLF(kicad_mod, center, radius, layer, width, linedist=0.3, r... FILE: scripts/Packages/utils/ep_handling_utils.py function getEpRoundRadiusParams (line 5) | def getEpRoundRadiusParams(device_params, configuration, pad_radius): FILE: scripts/Potentiometers/slide_Potentiometer.py function slide_pot (line 14) | def slide_pot(args): FILE: scripts/Recom_DCDC/Recom_SIP.py function recom_78_3pin (line 20) | def recom_78_3pin(): function recom_78_4pin (line 62) | def recom_78_4pin(): function recom_r5 (line 78) | def recom_r5(): FILE: scripts/SMD_chip_package_rlc-etc/SMD_chip_package_rlc-etc.py function roundToBase (line 19) | def roundToBase(value, base): function merge_dicts (line 22) | def merge_dicts(*dict_args): class TwoTerminalSMDchip (line 32) | class TwoTerminalSMDchip(): method __init__ (line 33) | def __init__(self, command_file, configuration): method calcPadDetails (line 47) | def calcPadDetails(self, device_dimensions, ipc_data, ipc_round_base, ... method deviceDimensions (line 88) | def deviceDimensions(device_size_data): method generateFootprints (line 105) | def generateFootprints(self): method generateFootprint (line 129) | def generateFootprint(self, device_size_data, footprint_group_data): FILE: scripts/Shielding/smd_shielding.py function round_to (line 15) | def round_to(n, precision): function calculate_pad_spacer (line 20) | def calculate_pad_spacer(pad_spacer, mirror_spacer): function create_smd_shielding (line 32) | def create_smd_shielding(name, **kwargs): function parse_and_execute_yml_file (line 158) | def parse_and_execute_yml_file(filepath): FILE: scripts/Shielding/wuerth_electronic_smd_shielding.py function create_shielding (line 12) | def create_shielding(name, outer_size, size, FILE: scripts/Shielding/wuerth_electronic_tht_shielding.py function create_shielding (line 12) | def create_shielding(name, outer_size, size, FILE: scripts/Socket/3M_Textool.py function roundCrtYd (line 11) | def roundCrtYd(x): function textool (line 15) | def textool(args): FILE: scripts/TerminalBlock_Altech/Altech.py function qfn (line 17) | def qfn(args): FILE: scripts/general/StandardBox.py class koaLine (line 28) | class koaLine: method __init__ (line 30) | def __init__(self, sx, sy, ex, ey, layer, width): class StandardBox (line 62) | class StandardBox(Node): method __init__ (line 102) | def __init__(self, **kwargs): method getVirtualChilds (line 135) | def getVirtualChilds(self): method _initPosition (line 140) | def _initPosition(self, **kwargs): method _initSize (line 146) | def _initSize(self, **kwargs): method _initFootPrint (line 159) | def _initFootPrint(self, **kwargs): method _initDesriptionNode (line 201) | def _initDesriptionNode(self, **kwargs): method _initTagNode (line 209) | def _initTagNode(self, **kwargs): method _initAttributeNode (line 215) | def _initAttributeNode(self, **kwargs): method _initFile3DNameNode (line 221) | def _initFile3DNameNode(self, **kwargs): method _initExtraTextNode (line 230) | def _initExtraTextNode(self, **kwargs): method _createFFabLine (line 246) | def _createFFabLine(self): method _createPin1MarkerLine (line 389) | def _createPin1MarkerLine(self): method _createFSilkSLine (line 404) | def _createFSilkSLine(self): method _createFCrtYdLine (line 675) | def _createFCrtYdLine(self): method calculateBoundingBox (line 983) | def calculateBoundingBox(self): method _createPinsNode (line 999) | def _createPinsNode(self): FILE: scripts/general/smd_chip.py function smd_chip (line 12) | def smd_chip(args): FILE: scripts/tools/dict_tools.py function dictMerge (line 6) | def dictMerge(a, b): function dictInherit (line 40) | def dictInherit(d): FILE: scripts/tools/drawing_tools.py function script3d_writevariable (line 18) | def script3d_writevariable(file, line, varname, value): function roundG (line 23) | def roundG(x, g): function sqr (line 30) | def sqr(x): function roundCrt (line 35) | def roundCrt(x): function frange (line 40) | def frange(x, y, jump): function frangei (line 47) | def frangei(x, y, jump): function addKeepoutRect (line 54) | def addKeepoutRect(x, y, w, h): function addKeepoutRound (line 60) | def addKeepoutRound(x, y, w, h): function applyKeepouts (line 79) | def applyKeepouts(lines_in, y, xi, yi, keepouts): function containedInAnyKeepout (line 126) | def containedInAnyKeepout(x,y, keepouts): function debug_draw_keepouts (line 136) | def debug_draw_keepouts(kicad_modg, keepouts): function addHLineWithKeepout (line 143) | def addHLineWithKeepout(kicad_mod, x0, x1, y, layer, width, keepouts=[],... function addCircleWithKeepout (line 154) | def addCircleWithKeepout(kicad_mod, x, y, radius, layer, width, keepouts... function addArcByAngles (line 183) | def addArcByAngles(kicad_mod, x, y, radius, angle_start, angle_end, laye... function addArcByAnglesWithKeepout (line 189) | def addArcByAnglesWithKeepout(kicad_mod, x, y, radius, angle_start, angl... function addArcWithKeepout (line 195) | def addArcWithKeepout(kicad_mod, x, y, startx, starty, angle, layer, wid... function addEllipse (line 231) | def addEllipse(kicad_mod, x, y, w, h, layer, width, roun=0.001): function addEllipseWithKeepout (line 239) | def addEllipseWithKeepout(kicad_mod, x, y, w, h, layer, width, keepouts=... function addDCircleWithKeepout (line 247) | def addDCircleWithKeepout(kicad_mod, x, y, radius, layer, width, keepout... function addLineWithKeepout (line 268) | def addLineWithKeepout(kicad_mod, x1, y1, x2,y2, layer, width, keepouts=... function addPolyLineWithKeepout (line 290) | def addPolyLineWithKeepout(kicad_mod, poly, layer, width, keepouts=[], r... function addDCircle (line 298) | def addDCircle(kicad_mod, x, y, radius, layer, width, roun=0.001): function addSlitScrew (line 311) | def addSlitScrew(kicad_mod, x, y, radius, layer, width, roun=0.001): function addSlitScrewWithKeepouts (line 329) | def addSlitScrewWithKeepouts(kicad_mod, x, y, radius, layer, width, keep... function addCrossScrew (line 346) | def addCrossScrew(kicad_mod, x, y, radius, layer, width, roun=0.001): function addCrossScrewWithKeepouts (line 369) | def addCrossScrewWithKeepouts(kicad_mod, x, y, radius, layer, width, kee... function addVLineWithKeepout (line 393) | def addVLineWithKeepout(kicad_mod, x, y0, y1, layer, width, keepouts=[],... function addHDLineWithKeepout (line 405) | def addHDLineWithKeepout(kicad_mod, x0, x1, y, layer, width, keepouts=[]... function addVDLineWithKeepout (line 413) | def addVDLineWithKeepout(kicad_mod, x, y0, y1, layer, width, keepouts=[]... function addRectWith (line 423) | def addRectWith(kicad_mod, x, y, w, h, layer, width, roun=0.001): function addRectWithKeepout (line 428) | def addRectWithKeepout(kicad_mod, x, y, w, h, layer, width, keepouts=[],... function addRectAndTLMarkWithKeepout (line 435) | def addRectAndTLMarkWithKeepout(kicad_mod, x, y, w, h, mark_len, layer, ... function addDRectWithKeepout (line 445) | def addDRectWithKeepout(kicad_mod, x, y, w, h, layer, width, keepouts=[]... function addPlusWithKeepout (line 452) | def addPlusWithKeepout(km, x, y, w, h, layer, width, keepouts=[], roun=0... function allBevelRect (line 467) | def allBevelRect(model, x, size, layer, width, bevel_size=0.2): function allTrapezoid (line 490) | def allTrapezoid(model, x, size, angle, layer, width): function allEqualSidedDownTriangle (line 508) | def allEqualSidedDownTriangle(model, xcenter, side_length, layer, width): function allRoundedBevelRect (line 525) | def allRoundedBevelRect(model, x, size, angle, corner_radius, layer, wid... function addRoundedRect (line 576) | def addRoundedRect(model, x, size, corner_radius, layer, width=0.2): function fillCircle (line 592) | def fillCircle(model, center, radius, layer, width): function bevelRectTL (line 616) | def bevelRectTL(model, x, size, layer, width, bevel_size=1): function bevelRectBL (line 633) | def bevelRectBL(model, x, size, layer, width, bevel_size=1): function DIPRectT (line 648) | def DIPRectT(model, x, size, layer, width, marker_size=2): function DIPRectL (line 664) | def DIPRectL(model, x, size, layer, width, marker_size=2): function DIPRectL_LeftOnly (line 682) | def DIPRectL_LeftOnly(model, x, size, layer, width, marker_size=2): function THTQuartzRect (line 703) | def THTQuartzRect(model, x, size, inner_size, layer, width): function THTQuartz (line 714) | def THTQuartz(model, x, size, layer, width): function THTQuartzIncomplete (line 723) | def THTQuartzIncomplete(model, x, size, angle, layer, width): function nearestSilkPointOnOrthogonalLineSmallClerance (line 761) | def nearestSilkPointOnOrthogonalLineSmallClerance(pad_size, pad_position... function nearestSilkPointOnOrthogonalLine (line 792) | def nearestSilkPointOnOrthogonalLine(pad_size, pad_position, pad_radius,... FILE: scripts/tools/footprint_keepout_area.py function addRectangularKeepout (line 23) | def addRectangularKeepout(kicad_mod, center, size, text='KEEPOUT', confi... FILE: scripts/tools/footprint_scripts_DIP.py function makeDIP (line 32) | def makeDIP(pins, rm, pinrow_distance_in, package_width, overlen_top, ov... function makeDIPSwitch (line 226) | def makeDIPSwitch(pins, rm, pinrow_distance, package_width, overlen_top,... FILE: scripts/tools/footprint_scripts_LEDs.py function makeLEDRadial (line 61) | def makeLEDRadial(rm, w, h, ddrill, win=0, rin=0, pins=2, type="round", ... function makeLEDHorizontal (line 352) | def makeLEDHorizontal(pins=2,rm=2.544,dled=5,dledout=5.8,offsetled=2.54,... FILE: scripts/tools/footprint_scripts_crystals.py function makeSMDCrystalAndHand (line 17) | def makeSMDCrystalAndHand(footprint_name, addSizeFootprintName, pins, pa... function makeSMDCrystal (line 68) | def makeSMDCrystal(footprint_name, addSizeFootprintName, pins, pad_sep_x... function makeCrystalAll (line 356) | def makeCrystalAll(footprint_name, rm, pad_size, ddrill, pack_width, pac... function makeCrystal (line 398) | def makeCrystal(footprint_name, rm, pad_size, ddrill, pack_width, pack_h... function makeCrystalHC49Vert (line 611) | def makeCrystalHC49Vert(footprint_name, pins, rm, pad_size, ddrill, pack... function makeCrystalRoundVert (line 764) | def makeCrystalRoundVert(footprint_name, rm, pad_size, ddrill, pack_diam... FILE: scripts/tools/footprint_scripts_dsub.py function makeDSubStraight (line 21) | def makeDSubStraight(pins, isMale, HighDensity, rmx, rmy, pindrill, pad,... function makeDSubEdge (line 263) | def makeDSubEdge(pins, isMale, rmx, pad, mountingdrill, mountingdistance... function makeDSubAngled (line 458) | def makeDSubAngled(pins, isMale, HighDensity, rmx, rmy, pindrill, pad, p... FILE: scripts/tools/footprint_scripts_pin_headers.py function makePinHeadStraight (line 21) | def makePinHeadStraight(rows, cols, rm, coldist, package_width, overlen_... function makeIdcHeader (line 280) | def makeIdcHeader(rows, cols, rm, coldist, body_width, overlen_top, over... function makePinHeadAngled (line 516) | def makePinHeadAngled(rows, cols, rm, coldist, pack_width, pack_offset, ... function makeSocketStripAngled (line 798) | def makeSocketStripAngled(rows, cols, rm, coldist, pack_width, pack_offs... function makePinHeadStraightSMD (line 967) | def makePinHeadStraightSMD(rows, cols, rm, coldist, rmx_pad_offset,rmx_p... FILE: scripts/tools/footprint_scripts_potentiometers.py function makePotentiometerHorizontal (line 29) | def makePotentiometerHorizontal(class_name="", wbody=0, hbody=0, dscrew=... function makePotentiometerVertical (line 343) | def makePotentiometerVertical(class_name, wbody, hbody, screwstyle="none... function makeSpindleTrimmer (line 745) | def makeSpindleTrimmer(class_name, wbody, hbody, pinxoffset, pinyoffset,... FILE: scripts/tools/footprint_scripts_resistorlike.py function getFancyClassName (line 21) | def getFancyClassName(classname="R"): function getPowRat (line 33) | def getPowRat(R_POW=0.0): function makeResistorAxialHorizontal (line 49) | def makeResistorAxialHorizontal(seriesname, rm, rmdisp, w, d, ddrill, R_... function makeResistorAxialVertical (line 297) | def makeResistorAxialVertical(seriesname,rm, rmdisp, l, d, ddrill, R_POW... function makeResistorRadial (line 618) | def makeResistorRadial(seriesname, rm, w, h, ddrill, R_POW, innerw=0,inn... FILE: scripts/tools/footprint_scripts_sip.py function makeSIPVertical (line 18) | def makeSIPVertical(pins, rm, ddrill, pad, package_size, left_offset, to... function makeSIPHorizontal (line 110) | def makeSIPHorizontal(pins, rm, ddrill, pad, package_size, left_offset, ... function makeResistorSIP (line 188) | def makeResistorSIP(pins, footprint_name, description): FILE: scripts/tools/footprint_scripts_terminal_blocks.py function makeTerminalBlockStd (line 35) | def makeTerminalBlockStd(footprint_name, pins, rm, package_height, leftb... function makeTerminalBlockVertical (line 256) | def makeTerminalBlockVertical(footprint_name, pins, rm, package_height, ... function makeTerminalBlock45Degree (line 479) | def makeTerminalBlock45Degree(footprint_name, pins, rm, package_height, ... function makeScrewTerminalSingleStd (line 714) | def makeScrewTerminalSingleStd(footprint_name, block_size, block_offset,... FILE: scripts/tools/footprint_text_fields.py function _roundToBase (line 5) | def _roundToBase(value, base): function _getTextFieldDetails (line 8) | def _getTextFieldDetails(field_definition, body_edges, courtyard, text_y... function addTextFields (line 85) | def addTextFields(kicad_mod, configuration, body_edges, courtyard, fp_na... FILE: scripts/tools/ipc_pad_size_calculators.py function roundToBase (line 5) | def roundToBase(value, base): class TolerancedSize (line 8) | class TolerancedSize(): method to_metric (line 9) | def to_metric(value, unit): method __init__ (line 18) | def __init__(self, minimum=None, nominal=None, maximum=None, tolerance... method updateRMS (line 61) | def updateRMS(self, tolerances): method __add__ (line 78) | def __add__(self, other): method __sub__ (line 93) | def __sub__(self, other): method __mul__ (line 108) | def __mul__(self, other): method __div__ (line 118) | def __div__(self, other): method __truediv__ (line 121) | def __truediv__(self, other): method __floordiv__ (line 131) | def __floordiv__(self, other): method fromString (line 142) | def fromString(input, unit=None): method fromYaml (line 189) | def fromYaml(yaml, base_name=None, unit=None): method __str__ (line 211) | def __str__(self): function ipc_body_edge_inside (line 214) | def ipc_body_edge_inside(ipc_data, ipc_round_base, manf_tol, body_size, ... function ipc_body_edge_inside_pull_back (line 224) | def ipc_body_edge_inside_pull_back(ipc_data, ipc_round_base, manf_tol, b... function ipc_gull_wing (line 264) | def ipc_gull_wing(ipc_data, ipc_round_base, manf_tol, lead_width, lead_o... function ipc_pad_center_plus_size (line 297) | def ipc_pad_center_plus_size(ipc_data, ipc_round_base, manf_tol, FILE: scripts/tools/pad_number_generators.py function increment (line 25) | def increment(pincount, init=1, **kwargs): function _get_pin_cw (line 45) | def _get_pin_cw(pincount, loc): function _get_pin_ccw (line 67) | def _get_pin_ccw(pincount, loc): function clockwise_dual (line 89) | def clockwise_dual(pincount, init=1, start="top_left", axis="x", **kwargs): function counter_clockwise_dual (line 113) | def counter_clockwise_dual(pincount, init=1, start="top_left", axis="x",... function get_generator (line 145) | def get_generator(device_params): FILE: scripts/tools/quad_dual_pad_border.py function add_dual_or_quad_pad_border (line 8) | def add_dual_or_quad_pad_border(kicad_mod, configuration, pad_details, d... function add_dual_pad_border_y (line 32) | def add_dual_pad_border_y(kicad_mod, pad_details, device_params, pad_sha... function add_dual_pad_border_x (line 63) | def add_dual_pad_border_x(kicad_mod, pad_details, device_params, pad_sha... function add_quad_pad_border (line 94) | def add_quad_pad_border(kicad_mod, pad_details, device_params, pad_shape...