Aperçu | Démarrage rapide | Exemples | Installation
Le package control-block-diagram est une boîte à outils Python permettant de dessiner des diagrammes. Il est basé sur Pylatex et peut donc générer des fichiers Latex ainsi que des fichiers PDF. Il vous permet de construire des diagrammes de blocs de contrôle typiques avec les blocs de construction habituels, c'est-à-dire les PI-Controllers, les Adders et le Multiplicateur. Il est également possible de définir ses propres blocs.
Le moyen le plus simple de démarrer avec la boîte à outils ControlBlockDiagram est de jouer avec le bloc-notes Hands On Jupyter. Les fonctions les plus importantes y sont expliquées et démontrées avec des exemples simples.
Mains sur le cahier Jupyter
Une routine de base est aussi simple que :
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 ()
Le résultat de ce code est :
Il y a quelques exemples dans le dossier exemples :
Installer à partir de PyPI : >>> pip install control-block-diagram
Installer à partir de la source 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
Vous avez également besoin d'un compilateur latex tel que pdfLaTex pour créer un fichier PDF. Par exemple, vous pouvez l'obtenir auprès de la distribution latex MiKTeX.