Обзор | Быстрый старт | Примеры | Установка
Пакет control-block-diagram представляет собой набор инструментов Python для рисования блок-схем. Он основан на Pylatex и, следовательно, может генерировать файлы Latex, а также файлы PDF. Он позволяет строить типовые блок-схемы управления с использованием обычных строительных блоков, т. е. ПИ-контроллеров, сумматоров, умножителей. Также возможно определить собственные блоки.
Самый простой способ начать работу с панелью инструментов ControlBlockDiagram — поэкспериментировать с практическим блокнотом Jupyter. Там объясняются и демонстрируются на простых примерах наиболее важные функции.
Практический блокнот Jupyter
Базовая процедура так же проста, как:
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 ()
Вывод этого кода:
В папке примеров есть несколько примеров:
Установка из PyPI: >>> pip install control-block-diagram
Установить из источника 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
Для создания PDF-файла вам также понадобится латексный компилятор, например pdfLaTex. Например, вы можете получить это из латексного дистрибутива MiKTeX.