Descripción general | Inicio rápido | Ejemplos | Instalación
El paquete control-block-diagram es una caja de herramientas de Python para dibujar diagramas de bloques. Está construido sobre Pylatex y, por lo tanto, puede generar archivos Latex y también archivos PDF. Le permite construir diagramas de bloques de control típicos con los bloques de construcción habituales, es decir, controladores PI, sumadores y multiplicadores. También es posible definir bloques propios.
La forma más sencilla de comenzar con ControlBlockDiagram Toolbox es jugar con Hands On Jupyter Notebook. Allí se explican y demuestran las funciones más importantes con ejemplos sencillos.
Cuaderno práctico de Jupyter
Una rutina básica es tan simple como:
from control_block_diagram import ControllerDiagram
from control_block_diagram import Point , Box , Connection
if __name__ == '__main__' :
doc = ControllerDiagram ()
box_control = Box ( Point ( 0 , 0 ), text = 'Control' )
box_block = Box ( box_control . position . add_x ( 3 ), text = 'Block' )
box_diagram = Box ( box_block . position . add_x ( 3 ), text = 'Diagram' )
Connection . connect ( box_control . output , box_block . input )
Connection . connect ( box_block . output , box_diagram . input )
doc . save ( 'pdf' )
doc . show ()
La salida de este código es:
Hay algunos ejemplos en la carpeta de ejemplos:
Instalar desde PyPI: >>> pip install control-block-diagram
Instalar desde la fuente de GitHub:
git clone [email protected]:upb-lea/control-block-diagram.git
cd control-block-diagram
# Then either
python setup.py install
# or alternatively
pip install -e .
# or alternatively
pip install git+https://github.com/upb-lea/control-block-diagram
También necesita un compilador de látex como pdfLaTex para crear un archivo PDF. Puede obtenerlo, por ejemplo, de la distribución de látex MiKTeX.