Scripting et automatisation

L'automatisation des tâches PowerFactory est possible en utilisant Python ou le langage de programmation DIgSILENT (DPL), et est encore améliorée avec des modules d'extension complémentaires pour permettre aux utilisateurs d'étendre les fonctionnalités PowerFactory existantes. 

  • Python: intégration de Python comme langage de programmation avec accès total aux modèles de données et riche suite de fonction et la prise en charge des environnements Python virtuels
  • DPL (Langage de Programmation DIgSILENT):
    • syntaxe de type C supportant un accès illimité aux objets, paramètres PowerFactory et à leur fonctionnalité
    • Ensemble de fonctions de DPL extensible via interface C, permettant un accès à des données et applications externes
    • Cryptage de scripts DPL1
  • Documentation de référence détaillée sur les scripts pour DPL/Python (plus de 700 pages), y compris des descriptions de fonctions et des exemples d’extraits de code
  • Modules additionnels : cadre pour fonctions extensibles par l’utilisateur incluant à la fois le concept d’extension du modèle de données pour les attributs d’entrée définissables par l’utilisateur et la représentation des résultats entièrement intégrées
  • API (interface d’application) PowerFactory C++ pour une automatisation externe complète de PowerFactory
  • Outil d’automatisation des tâches pour exécution en parallèle de fonctions de calcul et de scripts

1Nécessite la licence Fonction de cryptage DPL/DSL/QDSL. DIgSILENT ne donne aucune garantie quant à la sécurité cryptographique des modèles cryptés. En particulier, DIgSILENT ne garantit pas que les détails et les fonctionnalités d’un modèle crypté soient à l’abri de tout accès étranger ou de toute tentative de piratage.

PowerFactory