lcapy.schemcpts

This module defines and draws the schematic components using circuitikz. The components are defined at the bottom of this file.

Copyright 2015–2024 Michael Hayes, UCECE

Functions

defcpt(name, base, docstring[, cpt])

make(classname, parent, namespace, name, ...)

Classes

A(sch, namespace, name, cpt_type, cpt_id, ...)

Annotation.

ANT(sch, namespace, name, cpt_type, cpt_id, ...)

Antenna

BAT(sch, namespace, name, cpt_type, cpt_id, ...)

Battery

BJT(sch, namespace, name, cpt_type, cpt_id, ...)

BL(sch, namespace, name, cpt_type, cpt_id, ...)

Block

Box(sch, namespace, name, cpt_type, cpt_id, ...)

Box12(sch, namespace, name, cpt_type, ...)

Box2(sch, namespace, name, cpt_type, cpt_id, ...)

Square box.

Box4(sch, namespace, name, cpt_type, cpt_id, ...)

C(sch, namespace, name, cpt_type, cpt_id, ...)

Capacitor

CCS(sch, namespace, name, cpt_type, cpt_id, ...)

Current controlled source

CPE(sch, namespace, name, cpt_type, cpt_id, ...)

Constant phase element

Circle(sch, namespace, name, cpt_type, ...)

Circle2(sch, namespace, name, cpt_type, ...)

Circle

Circle4(sch, namespace, name, cpt_type, ...)

Core(sch, namespace, name, cpt_type, cpt_id, ...)

D(sch, namespace, name, cpt_type, cpt_id, ...)

Diode

Ellipse(sch, namespace, name, cpt_type, ...)

FB(sch, namespace, name, cpt_type, cpt_id, ...)

Ferrite bead

Flipflop(sch, namespace, name, cpt_type, ...)

Gate2(sch, namespace, name, cpt_type, ...)

Gyrator(sch, namespace, name, cpt_type, ...)

I(sch, namespace, name, cpt_type, cpt_id, ...)

Current source

JFET(sch, namespace, name, cpt_type, cpt_id, ...)

L(sch, namespace, name, cpt_type, cpt_id, ...)

Inductor

MOSFET(sch, namespace, name, cpt_type, ...)

MT(sch, namespace, name, cpt_type, cpt_id, ...)

Motor

MX(sch, namespace, name, cpt_type, cpt_id, ...)

Mixer

Mux(sch, namespace, name, cpt_type, cpt_id, ...)

Multiplexer

Potentiometer(sch, namespace, name, ...)

Potentiometer Np, Nm, No

R(sch, namespace, name, cpt_type, cpt_id, ...)

Resistor

REL(sch, namespace, name, cpt_type, cpt_id, ...)

Reluctance

SP(sch, namespace, name, cpt_type, cpt_id, ...)

Summing point

SP3(sch, namespace, name, cpt_type, cpt_id, ...)

Summing point

SPDT(sch, namespace, name, cpt_type, cpt_id, ...)

SPDT switch

SPpm(sch, namespace, name, cpt_type, cpt_id, ...)

Summing point

SPpmm(sch, namespace, name, cpt_type, ...)

Summing point

SPpp(sch, namespace, name, cpt_type, cpt_id, ...)

Summing point

SPppm(sch, namespace, name, cpt_type, ...)

Summing point

SPppp(sch, namespace, name, cpt_type, ...)

Summing point

TL(sch, namespace, name, cpt_type, cpt_id, ...)

Transmission line

TR(sch, namespace, name, cpt_type, cpt_id, ...)

Transfer function

Triangle(sch, namespace, name, cpt_type, ...)

Equilateral triangle.

Triode(sch, namespace, name, cpt_type, ...)

Uamp(sch, namespace, name, cpt_type, cpt_id, ...)

Amplifier with power supplies

Uand(sch, namespace, name, cpt_type, cpt_id, ...)

Ubuffer(sch, namespace, name, cpt_type, ...)

Buffer with power supplies

Udff(sch, namespace, name, cpt_type, cpt_id, ...)

D flip-flop

Udiffamp(sch, namespace, name, cpt_type, ...)

Differential amplifier.

Udiffdriver(sch, namespace, name, cpt_type, ...)

Differential driver with power supplies

Uinverter(sch, namespace, name, cpt_type, ...)

Inverter with power supplies

Ujkff(sch, namespace, name, cpt_type, ...)

JK flip-flop

Umux21(sch, namespace, name, cpt_type, ...)

Multiplexer 2 to 1

Umux41(sch, namespace, name, cpt_type, ...)

Multiplexer 4 to 1

Umux42(sch, namespace, name, cpt_type, ...)

Multiplexer 4 to 2

Unand(sch, namespace, name, cpt_type, ...)

Unor(sch, namespace, name, cpt_type, cpt_id, ...)

Uor(sch, namespace, name, cpt_type, cpt_id, ...)

Uregulator(sch, namespace, name, cpt_type, ...)

Voltage regulator

Urslatch(sch, namespace, name, cpt_type, ...)

RS latch

Uxnor(sch, namespace, name, cpt_type, ...)

Uxor(sch, namespace, name, cpt_type, cpt_id, ...)

V(sch, namespace, name, cpt_type, cpt_id, ...)

Voltage source

VCS(sch, namespace, name, cpt_type, cpt_id, ...)

Voltage controlled source

XX(sch, namespace, name, cpt_type, cpt_id, ...)

Y(sch, namespace, name, cpt_type, cpt_id, ...)

Admittance

Z(sch, namespace, name, cpt_type, cpt_id, ...)

Impedance