Visão geral | Início rápido | Exemplos | Instalação
O pacote control-block-diagram é uma caixa de ferramentas Python para desenhar diagramas de blocos. Ele é baseado em Pylatex e, portanto, pode gerar arquivos Latex e também arquivos PDF. Ele permite que você construa diagramas de blocos de controle típicos com os blocos de construção usuais, ou seja, Controladores PI, Somadores, Multiplicadores. Também é possível definir blocos próprios.
A maneira mais fácil de começar a usar a caixa de ferramentas ControlBlockDiagram é brincar com o Hands On Jupyter Notebook. Lá as funções mais importantes são explicadas e demonstradas com exemplos simples.
Caderno prático Jupyter
Uma rotina básica é tão simples quanto:
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 ()
A saída deste código é:
Existem alguns exemplos na pasta de exemplos:
Instalar a partir do PyPI: >>> pip install control-block-diagram
Instale a partir da fonte 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
Você também precisa de um compilador de látex como o pdfLaTex para criar um arquivo PDF. Por exemplo, você pode obter isso na distribuição de látex MiKTeX.