PowerFactory ============ PF → GDF --------- The PowerFactoryExtractor generates a CoreModel object from a PF study case. First, the supported blocks are extracted, then all nodes are iterated over to extract the connections between the blocks. Supported Blocks ---------------- * Bus (ElmTerm) * Load (ElmLod) * 2-Winding Transformer (ElmTr2) * 3-Winding Transformer (ElmTr3) * Line (ElmLne) * Synchronous Machine (ElmSym) * Exciters * avr_ESST1A * exc_IEEE_ST1A * PSS * pss_CONV * pss_IEEE_PSS1A * Governors * gov_IEEEG1 * gov_IEEE_IEEEG1 * Ward Equivalent (ElmVac) * Impedance (ElmZpu) * External Grids (ElmXnet) * Switches (ElmCoup) Implementation -------------- The PowerFactoryExtractor is implemented as a class that inherits from the BaseExtractor class. It uses the project name and study case name as a tuple to identify the model. The importer is implemented in the PowerFactoryExtractor class and mostly maps components directly.