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 取得此檔案。