0% found this document useful (0 votes)
7 views4 pages

DIgSILENT Python Features

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

DIgSILENT Python Features

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

7/6/25, 4:56 a.m.

Scripting and Automation - DIgSILENT

menu   DE

SCRIPTING AND AUTOMATION

Automation of PowerFactory tasks is possible using Python or the DIgSILENT Programming Language
(DPL), and is further enhanced with Add-on Modules to allow users to extend the existing
PowerFactory Functionality. In addition, the C++ API can be used for external automation and the

Task Automation Tool allows the parallel execution of pre-defined calculation functions and scripts.

https://www.digsilent.de/en/scripting-and-automation.html 1/4
7/6/25, 4:56 a.m. Scripting and Automation - DIgSILENT

Python: Integration of Python as programming language with full PowerFactory data model

access, extensive suite of functions, and support of virtual Python environments


DPL (DIgSILENT Programming Language):

C-like syntax supporting unlimited access to PowerFactory objects, parameters and their
functionality
Extendable function scope of DPL via C-Interface, thus allowing access to external data

and applications
Encryption of DPL Scripts1

Detailed Scripting Reference documentation for Python/DPL (750+ pages) including function
descriptions and example code snippets
Add-on Modules: framework for user-extendable function scope including data model

extension concept for user-definable input attributes and result parameters


API (Application Interface): C++ interface for full external automation of PowerFactory
Task Automation Tool for parallelised execution of calculation functions and scripts

https://www.digsilent.de/en/scripting-and-automation.html 2/4
7/6/25, 4:56 a.m. Scripting and Automation - DIgSILENT

1Requires DPL/DSL/QDSL Encryption Function licence. DIgSILENT does not give any express
warranties or guarantees for cryptographic security of encrypted models. In particular, DIgSILENT
does not guarantee that the details and functionalities of an encrypted model are secure against all

means of access or attack attempts.

ADVANCED FUNCTIONS

Contingency Analysis 
Quasi-Dynamic Simulation 
Network Reduction 
Protection Functions 
Arc-Flash Analysis 
Cable Analysis 
Power Quality and Harmonic Analysis 
Connection Request Assessment 
Transmission Network Tools 
Distribution Network Tools 
Economic Analysis Tools 
Probabilistic Analysis 
Reliability and Restoration Analysis 
Optimal Power Flow 
Unit Commitment and Dispatch Optimisation 
State Estimation 
Stability Analysis Functions (RMS) 
Electromagnetic Transients (EMT) 
Motor Starting Functions 

https://www.digsilent.de/en/scripting-and-automation.html 3/4
7/6/25, 4:56 a.m. Scripting and Automation - DIgSILENT

Small Signal Stability 


System Parameter Identification 
Scripting and Automation 
Artificial Intelligence 
Interfaces 
Additional Data Converters 
DPL/DSL/QDSL Encryption 

VISIT US ON
ISO 9001
Certified
Quality Management System

ISO 9001
www.tuvsud.com/ms-cer
t   

© Copyright DIgSILENT | Imprint | Data Privacy | Sitemap | Contact | Change cookie settings

https://www.digsilent.de/en/scripting-and-automation.html 4/4

You might also like