Symbol types¶
Examples¶
Types used in symbol classes.
API¶
Specific¶
KiCAD symbol types.
-
class
pykicadlib.symbol.types.Direction¶ Pin direction (flipped in opposition to KiCAD documentation).
-
down= 'U'¶ Down
-
left= 'R'¶ Left
-
right= 'L'¶ Right
-
up= 'D'¶ Up
-
-
class
pykicadlib.symbol.types.Electric¶ Electric pin type.
-
bidirectional= 'B'¶ Bidirectional
-
input= 'I'¶ Input
-
not_connected= 'N'¶ Not connected
-
open_collector= 'C'¶ Open collector
-
open_emitter= 'E'¶ Open emitter
-
output= 'O'¶ Output
-
passive= 'P'¶ Passive
-
power_input= 'W'¶ Power input
-
power_output= 'w'¶ Power output
-
tristate= 'T'¶ Tristate
-
unspecified= 'U'¶ Unspecified
-
-
class
pykicadlib.symbol.types.Field¶ Symbol field type.
-
document= 3¶ Document field
-
footprint= 2¶ Footprint field
-
manufacturer= 4¶ Manufacturer field
-
model= 8¶ Model field
-
name= 1¶ Name field
-
power= 10¶ Power field
-
reference= 0¶ Reference field
-
temperature= 7¶ Temperature range field
-
tolerance= 6¶ Tolerance field
-
value= 5¶ Value field
-
voltage= 9¶ Voltage field
-
-
class
pykicadlib.symbol.types.Fill¶ Element fill.
-
background= 'f'¶ Background
-
foreground= 'F'¶ Foreground
-
none= 'N'¶ None
-
-
class
pykicadlib.symbol.types.Flag¶ Flag normal or power symbol.
-
normal= 'N'¶ Normal symbol
-
power= 'P'¶ Power symbol
-
-
class
pykicadlib.symbol.types.HJustify¶ Field horizontal justify.
-
center= 'C'¶ Center
-
left= 'L'¶ Left
-
right= 'R'¶ Right
-
-
class
pykicadlib.symbol.types.Italic¶ Text element italic.
-
off= 'Normal'¶ Normal
-
on= 'Italic'¶ Italic
-
-
class
pykicadlib.symbol.types.Orientation¶ Field orientation.
-
horizontal= 'H'¶ Horizontal orientation
-
vertical= 'V'¶ Vertical orientation
-
-
class
pykicadlib.symbol.types.Representation Symbol representation.
-
both= 0¶ Both
-
morgan= 2¶ Morgan
-
normal= 1¶ Normal
-
-
class
pykicadlib.symbol.types.Shape¶ Pin shape.
Note: Add ‘N’ before characters, to create an invisible pin.
-
clock= 'C'¶ Clock
-
clock_low= 'CL'¶ Clock low
-
falling_edge_clock= 'F'¶ Falling-edge clock
-
input_low= 'L'¶ Input low
-
inverted= 'I'¶ Inverted
-
inverted_clock= 'CI'¶ Inverted clock
-
invisible= 'N'¶ Invisible
-
line= ''¶ Line
-
non_logic= 'X'¶ Non logic
-
output_low= 'V'¶ Output low
-
-
class
pykicadlib.symbol.types.Style¶ Field style.
-
bold= 'NB'¶ Bold
-
italic= 'IN'¶ Italic
-
italic_bold= 'IB'¶ Italic and Bold
-
none= 'NN'¶ None
-
-
class
pykicadlib.symbol.types.Units¶ Symbol units swappable or locked.
-
locked= 'L'¶ Locked
-
swappable= 'F'¶ Swappable
-
-
class
pykicadlib.symbol.types.Visibility¶ Field visibility.
-
invisible= 'I'¶ Invisible
-
visible= 'V'¶ Visible
-