control block diagram
Initial release
概述|快速入门|示例|安装
control-block-diagram 包是一个用于绘制框图的 Python 工具箱。它基于 Pylatex 构建,因此可以生成 Latex 文件和 PDF 文件。它允许您使用常用的构建块(即 PI 控制器、加法器、乘法器)构建典型的控制框图。也可以定义自己的块。
开始使用 ControlBlockDiagram Toolbox 的最简单方法是使用 Hands On Jupyter Notebook。其中最重要的功能通过简单的示例进行了解释和演示。
动手操作 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
您还需要一个乳胶编译器(例如 pdfLaTex)来创建 PDF 文件。例如,您可以从 Latex 发行版 MiKTeX 获取此文件。