VeraGridEngine.IO.dgs package

Submodules

VeraGridEngine.IO.dgs.dgs_circuit module

class VeraGridEngine.IO.dgs.dgs_circuit.DgsCircuit[source]

Bases: object

Strongly-typed container for a PowerFactory DGS file.

add_element_cubicles(element_id: str, dgs_buses: List[ElmTerm])[source]

Add cubicles + their StaSwitch objects. IMPORTANT: Import expects StaSwitch.fold_id == StaCubic.ID.

from_api(study_case_name: str | None = None, pf_path: str = '') None[source]

Populate this (empty) PfCircuit from an active PowerFactory application. Assumes: - self is empty (no existing elements) - schema registries (_ELEMENT_CLASSES, _CLASS_TO_LIST) are complete :param study_case_name: case name if any :param pf_path: PowerFactory path :return:

new_id() str[source]
Returns:

parse_dgs(path: str)[source]

Parse a DGS file and populate the typed lists.

write_dgs(path: str)[source]

Write the circuit back to a DGS file.

VeraGridEngine.IO.dgs.dgs_circuit.parse_header(line: str) Tuple[str, Dict[str, int]][source]

Parse $$ header line and return property -> index map.

VeraGridEngine.IO.dgs.dgs_objects module

class VeraGridEngine.IO.dgs.dgs_objects.BlkDef[source]

Bases: DGSElement

element_type: str = 'BlkDef'
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.BlkFrom[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'BlkFrom'
loc_name: str
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sSig:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sSig:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
sSig_0: str
sSig_SIZEROW: int
signals: List[str]
class VeraGridEngine.IO.dgs.dgs_objects.BlkGoto[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'BlkGoto'
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sSig:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
sSig_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.BlkRef[source]

Bases: DGSElement

ID: str
OP: str
cdisName: str
element_type: str = 'BlkRef'
internals: List[str]
params: List[str]
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cdisName': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
states: List[str]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.BlkSig[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'BlkSig'
iconfrom: int
iconto: int
inodfrom: int
inodto: int
loc_name: str
pnodfrom: str
pnodto: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iconfrom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iconto': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'inodfrom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'inodto': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pnodfrom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pnodto': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.BlkSlot[source]

Bases: DGSElement

ID: str
OP: str
element: str
element_type: str = 'BlkSlot'
filtmod: str
inputs: List[str]
loc_name: str
outputs: List[str]
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'element': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'filtmod': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.BlkSum[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'BlkSum'
iInput0: int
iInput0_act: int
iInput1: int
iInput1_act: int
iInput2: int
iInput2_act: int
iInput3: int
iInput3_act: int
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput0:act': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput1:act': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput2:act': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iInput3:act': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ChaRef[source]

Bases: DGSElement

ID: str
element_type: str = 'ChaRef'
fold_id: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ChaVec[source]

Bases: DGSElement

ID: str
approx: int
element_type: str = 'ChaVec'
fold_id: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'approx': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'scale': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vector:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vector:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vector:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vector:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
scale: str
usage: int
vector_0: float
vector_1: float
vector_2: float
vector_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.DGSElement[source]

Bases: object

Base class

element_type: str
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty]
properties_list: List[DgsProperty]
to_dgs_line() str[source]

Create DGS line :return:

class VeraGridEngine.IO.dgs.dgs_objects.DgsProperty(name: str, dgs_type: str, description: str, py_name: str)[source]

Bases: object

Dgs Property

format(value: Any) str[source]
Parameters:

value

Returns:

parse(raw: str) str | int | bool | float | None[source]
Parameters:

raw – incoming value

Returns:

class VeraGridEngine.IO.dgs.dgs_objects.ElmArea[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'ElmArea'
fold_id: str
for_name: str
icolor: int
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'icolor': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmAsm[source]

Bases: DGSElement

ID: str
OP: str
bustp: str
cCategory: str
chr_name: str
element_type: str = 'ElmAsm'
fold_id: str
i_mot: int
idfig: int
loc_name: str
ngnum: int
outserv: int
pgini: float
pmode: int
properties: Dict[str, DgsProperty] = {'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bustp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cCategory': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_mot': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'idfig': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ngnum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pmode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qgini: float
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmBranch[source]

Bases: DGSElement

Branch element container (PowerFactory/DGS).

Notes

ElmBranch is a hierarchical container used to organize the project/model and the single-line diagram. It does NOT define electrical connectivity.

ID: str
element_type: str = 'ElmBranch'
fold_id: str
for_name: str
iDatCon0: int
iDatCon1: int
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iDatCon0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iDatCon1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmComp[source]

Bases: DGSElement

ID: str
contents: List[str]
element_type: str = 'ElmComp'
fold_id: str
loc_name: str
outserv: int
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

pblk: List[str | None]
pelm: List[str | None]
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmCoup[source]

Bases: DGSElement

ID: str
aUsage: str
chr_name: str
element_type: str = 'ElmCoup'
fold_id: str
for_name: str
loc_name: str
nneutral: int
nphase: int
on_off: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aUsage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nneutral': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphase': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'on_off': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmDsl[source]

Bases: DGSElement

ID: str
element_type: str = 'ElmDsl'
fold_id: str
get_parameter_map() Dict[str, float | str | None][source]

Return the instance parameter mapping using the DGS order.

Returns:

Dictionary keyed by PowerFactory parameter name.

loc_name: str
outserv: int
parameter_names: List[str]
params: List[float | str | None]
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

pelm: List[str | None]
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
signal: List[str]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmFeeder[source]

Bases: DGSElement

ID: str
Iset: float
element_type: str = 'ElmFeeder'
fold_id: str
i_scale: int
icolor: int
iorient: int
loc_name: str
obj_id: str
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Iset': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_scale': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'icolor': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iorient': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'obj_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmGenstat[source]

Bases: DGSElement

ID: str
av_mode: str
bus1: str
cCategory: str
cQ_max: float
cQ_min: float
c_pmod: str
cosn: float
ddroop: float
element_type: str = 'ElmGenstat'
fold_id: str
ip_ctrl: int
loc_name: str
mode_inp: str
ngnum: int
outserv: int
pgini: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'av_mode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bus1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cCategory': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cQ_max': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cQ_min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'c_pmod': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cosn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ddroop': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ip_ctrl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mode_inp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ngnum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sgn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_max': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qgini: float
sgn: float
usetp: float
usp_max: float
usp_min: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmLne[source]

Bases: DGSElement

GPScoords_SIZECOL: int
GPScoords_SIZEROW: int
ID: str
chr_name: str
dline: float
element_type: str = 'ElmLne'
fline: float
fold_id: str
for_name: str
inAir: int
loc_name: str
nlnum: int
outserv: int
pStoch: str
properties: Dict[str, DgsProperty] = {'GPScoords:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'GPScoords:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'inAir': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlnum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pStoch': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmLnesec[source]

Bases: DGSElement

ID: str
chr_name: str
dline: float
element_type: str = 'ElmLnesec'
fline: float
fold_id: str
index: float
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'index': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmLod[source]

Bases: DGSElement

ID: str
chr_name: str
classif: str
coslini: float
element_type: str = 'ElmLod'
fold_id: str
for_name: str
i_scale: int
loc_name: str
mode_inp: str
outserv: int
pf_recap: int
plini: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'classif': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'coslini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_scale': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mode_inp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pf_recap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'plini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qlini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'scale0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'slini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qlini: float
scale0: float
slini: float
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmLodlv[source]

Bases: DGSElement

ID: str
chr_name: str
element_type: str = 'ElmLodlv'
fold_id: str
for_name: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ulini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
ulini: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmLodlvp[source]

Bases: DGSElement

ID: str
chr_name: str
element_type: str = 'ElmLodlvp'
fold_id: str
for_name: str
lneposkm: float
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'lneposkm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ulini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
ulini: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmNet[source]

Bases: DGSElement

ID: str
element_type: str = 'ElmNet'
fold_id: str
for_name: str
frnom: float
loc_name: str
pDiagram: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frnom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pDiagram': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmScap[source]

Bases: DGSElement

Curn: float
ID: str
OP: str
element_type: str = 'ElmScap'
fold_id: str
for_name: str
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'Curn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ucn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xcap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
ucn: float
xcap: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmShnt[source]

Bases: DGSElement

ID: str
chr_name: str
ctech: int
element_type: str = 'ElmShnt'
fold_id: str
fres: float
grea: float
greaf0: float
i_cont: int
iswitch: int
loc_name: str
ncapa: int
ncapx: int
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ctech': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fres': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'grea': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'greaf0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_cont': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iswitch': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ncapa': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ncapx': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qcapn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qrean': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qtotn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rpara': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'shtype': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tandc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp_mn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp_mx': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ushnm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qcapn: float
qrean: float
qtotn: float
rpara: float
shtype: int
tandc: float
usetp: float
usetp_mn: float
usetp_mx: float
ushnm: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmSind[source]

Bases: DGSElement

ID: str
OP: str
Pcu: float
Sn: float
element_type: str = 'ElmSind'
fold_id: str
for_name: str
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pcu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Sn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ucn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
ucn: float
uk: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmSite[source]

Bases: DGSElement

GPSlat: float
GPSlon: float
ID: str
element_type: str = 'ElmSite'
fold_id: str
for_name: str
loc_name: str
properties: Dict[str, DgsProperty] = {'GPSlat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'GPSlon': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sType': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
sType: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmSubstat[source]

Bases: DGSElement

GPSlat: float
GPSlon: float
ID: str
OP: str
Unom: float
cpArea: str
cpZone: str
element_type: str = 'ElmSubstat'
fold_id: str
for_name: str
loc_name: str
pRA: str
properties: Dict[str, DgsProperty] = {'GPSlat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'GPSlon': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Unom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpArea': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpZone': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pRA': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sShort': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sType': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
sShort: str
sType: str
class VeraGridEngine.IO.dgs.dgs_objects.ElmSvs[source]

Bases: DGSElement

ID: str
Qfixcap: float
Srated: float
chr_name: str
ddroop: float
element_type: str = 'ElmSvs'
fold_id: str
i_ctrl: int
i_droop: int
loc_name: str
nfixcap: int
nncap: int
nxcap: int
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Qfixcap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Srated': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ddroop': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_ctrl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_droop': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nfixcap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nncap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nxcap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qmax': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qmin': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qsetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tcrmax': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tcrqact': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qmax: float
qmin: float
qsetp: float
tcrmax: float
tcrqact: float
usetp: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmSym[source]

Bases: DGSElement

ID: str
Pmax_uc: float
Pmin_uc: float
av_mode: str
cCategory: str
c_pmod: str
chr_name: str
cosgini: float
element_type: str = 'ElmSym'
fold_id: str
for_name: str
i_mot: int
ip_ctrl: int
iqtype: int
iv_mode: int
loc_name: str
ngnum: int
outserv: int
pf_recap: int
pgini: float
phtech: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pmax_uc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pmin_uc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'av_mode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cCategory': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'c_pmod': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cosgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_mot': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ip_ctrl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iqtype': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iv_mode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ngnum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pf_recap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phtech': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'q_max': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'q_min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
q_max: float
q_min: float
qgini: float
typ_id: str
usetp: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmTerm[source]

Bases: DGSElement

  • FID: Unique identifier for DGS file

  • OP: Operation (C=create, U=update, D=delete, M=merge, I=ignore)

  • loc_name: Name

  • fold_id: In Folder

  • typ_id: Type in TypBar

  • systype: System Type:AC:DC:AC/BI

  • iUsage: Usage:Busbar:Junction Node:Internal Node

  • uknom: Nominal Voltage: Line-Line in kV

  • unknom: Nominal Voltage: Line-Ground in kV

  • iminus: Nominal Voltage: DC-Polarity:positive (+):negative (-):neutral

  • outserv: Out of Service

  • GPSlat: Geographical Position: Latitude / Northing in deg

  • GPSlon: Geographical Position: Longitude / Easting in deg

  • vtarget: Voltage Control: Target Voltage in p.u.

GPSlat: float
GPSlon: float
ID: str
chr_name: str
cpZone: str
element_type: str = 'ElmTerm'
fold_id: str
for_name: str
iUsage: int
iminus: int
loc_name: str
m_phiu: float
m_u: float
outserv: int
phtech: int
properties: Dict[str, DgsProperty] = {'GPSlat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'GPSlon': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpZone': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iUsage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iminus': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'm:phiu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'm:u': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phtech': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'systype': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uknom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'unknom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vtarget': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
systype: int
typ_id: str
uknom: float
unknom: float
vtarget: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmTow[source]

Bases: DGSElement

PowerFactory line coupling (ElmTow) that binds ElmLne circuits to a tower geometry.

ID: str
OP: str
dpolar: List[float]
element_type: str = 'ElmTow'
fold_id: str | None
i_dist: int
loc_name: str
ngeo: int
outserv: int
pGeo: List[str | None]
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse ElmTow data line including variable-sized vectors.

plines: List[str | None]
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_dist': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ngeo': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmTr2[source]

Bases: DGSElement

ID: str
cgnd_h: int
cgnd_l: int
chr_name: str
constr: int
element_type: str = 'ElmTr2'
fold_id: str
for_name: str
i_auto: int
loc_name: str
mTaps_SIZECOL: int
mTaps_SIZEROW: int
nntap: int
ntnum: int
ntrcn: int
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cgnd_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cgnd_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'constr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_auto': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps_SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps_SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nntap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntnum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntrcn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sernum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 't2ldc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_low': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_up': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
ratfac: float
sernum: str
t2ldc: int
typ_id: str
usetp: float
usp_low: float
usp_up: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmTr3[source]

Bases: DGSElement

ID: str
chr_name: str
element_type: str = 'ElmTr3'
fold_id: str
for_name: str
iMeasTap: int
i_auto_hl: int
ictrlside: int
loc_name: str
mTaps_0_0: float
mTaps_0_1: float
mTaps_0_2: float
mTaps_0_3: float
mTaps_0_4: float
mTaps_0_5: float
mTaps_0_6: float
mTaps_0_7: float
mTaps_1_0: float
mTaps_1_1: float
mTaps_1_2: float
mTaps_1_3: float
mTaps_1_4: float
mTaps_1_5: float
mTaps_1_6: float
mTaps_1_7: float
mTaps_2_0: float
mTaps_2_1: float
mTaps_2_2: float
mTaps_2_3: float
mTaps_2_4: float
mTaps_2_5: float
mTaps_2_6: float
mTaps_2_7: float
mTaps_SIZECOL: int
mTaps_SIZEROW: int
n3tap_h: int
n3tap_l: int
n3tap_m: int
nt3nm: int
ntrcn: int
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iMeasTap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_auto_hl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ictrlside': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:0:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:1:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:2:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mTaps:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tap_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tap_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tap_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt3nm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntrcn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 't3ldc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_low': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_up': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
t3ldc: int
typ_id: str
usetp: float
usp_low: float
usp_up: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmTr4[source]

Bases: DGSElement

GPSlat: float
GPSlon: float
ID: str
Inom_h0: float
Inom_l1: float
Inom_l2: float
Inom_l3: float
OP: str
Snom_h0: float
Snom_h0_a: float
Snom_l1: float
Snom_l1_a: float
Snom_l2: float
Snom_l2_a: float
Snom_l3: float
Snom_l3_a: float
bSbasepu: float
bush0: str
busl1: str
busl2: str
busl3: str
chr_name: str
commissionDate: str
cpArea: str
cpGrid: str
cpSubstat: str
cpZone: str
dat_src: str
desc_0: str
desc_1: str
desc_2: str
desc_3: str
element_type: str = 'ElmTr4'
fold_id: str
for_name: str
i_tapini_hv0: int
i_tapini_lv1: int
i_tapini_lv2: int
i_tapini_lv3: int
ictrlside: int
loc_name: str
maxload: float
ntrcn: int
outserv: int
pT_hv0: str
pT_lv1: str
pT_lv2: str
pT_lv3: str
properties: Dict[str, DgsProperty] = {'GPSlat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'GPSlon': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Inom_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Inom_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Inom_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Inom_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_h0_a': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l1_a': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l2_a': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Snom_l3_a': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bSbasepu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bush0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'busl1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'busl2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'busl3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'commissionDate': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpArea': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpGrid': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpSubstat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cpZone': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dat_src': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'desc:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'desc:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'desc:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'desc:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_tapini_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_tapini_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_tapini_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_tapini_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ictrlside': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'maxload': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntrcn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pT_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pT_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pT_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pT_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0Sbasepu_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0Sbasepu_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0Sbasepu_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0Sbasepu_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSbasepu_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sernum': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_low': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usp_up': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0Sbasepu_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0Sbasepu_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0Sbasepu_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0Sbasepu_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_hv0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_lv1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_lv2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xSbasepu_lv3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
r0Sbasepu_hv0: float
r0Sbasepu_lv1: float
r0Sbasepu_lv2: float
r0Sbasepu_lv3: float
rSbasepu_h0l1: float
rSbasepu_h0l2: float
rSbasepu_h0l3: float
rSbasepu_hv0: float
rSbasepu_l1l2: float
rSbasepu_l1l3: float
rSbasepu_l2l3: float
rSbasepu_lv1: float
rSbasepu_lv2: float
rSbasepu_lv3: float
ratfac_h0: float
ratfac_l1: float
ratfac_l2: float
ratfac_l3: float
sernum: str
typ_id: str
usetp: float
usp_low: float
usp_up: float
x0Sbasepu_hv0: float
x0Sbasepu_lv1: float
x0Sbasepu_lv2: float
x0Sbasepu_lv3: float
xSbasepu_h0l1: float
xSbasepu_h0l2: float
xSbasepu_h0l3: float
xSbasepu_hv0: float
xSbasepu_l1l2: float
xSbasepu_l1l3: float
xSbasepu_l2l3: float
xSbasepu_lv1: float
xSbasepu_lv2: float
xSbasepu_lv3: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmVac[source]

Bases: DGSElement

ID: str
OP: str
Pgen: float
Pload: float
Pzload: float
Qgen: float
Qload: float
Qzload: float
element_type: str = 'ElmVac'
fold_id: str
for_name: str
itype: int
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pgen': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pload': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Pzload': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Qgen': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Qload': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Qzload': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'itype': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmXnet[source]

Bases: DGSElement

ID: str
bustp: str
cgnd: int
chr_name: str
cmax: float
element_type: str = 'ElmXnet'
fold_id: str
iintgnd: int
ikssmin: float
loc_name: str
outserv: int
pgini: float
phiini: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bustp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cgnd': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cmax': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iintgnd': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ikssmin': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phiini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'qgini': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0tx0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0tx0min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rntxn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rntxnmin': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'snss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'snssmin': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'usetp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xd': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xq': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'z2tz1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'z2tz1min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
qgini: float
r0tx0: float
r0tx0min: float
rntxn: float
rntxnmin: float
snss: float
snssmin: float
usetp: float
xd: float
xq: float
z2tz1: float
z2tz1min: float
class VeraGridEngine.IO.dgs.dgs_objects.ElmZone[source]

Bases: DGSElement

ID: str
curscale: float
element_type: str = 'ElmZone'
fold_id: str
for_name: str
icolor: int
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'curscale': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'icolor': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.ElmZpu[source]

Bases: DGSElement

ID: str
OP: str
Sn: float
element_type: str = 'ElmZpu'
fold_id: str
for_name: str
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Sn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r_pu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ratfac': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x_pu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
r_pu: float
ratfac: float
x_pu: float
class VeraGridEngine.IO.dgs.dgs_objects.General[source]

Bases: DGSElement

Descr: str
ID: str
Val: str
element_type: str = 'General'
properties: Dict[str, DgsProperty] = {'Descr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Val': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.IntFolder[source]

Bases: DGSElement

ID: str
element_type: str = 'IntFolder'
fold_id: str
iopt_typ: int
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iopt_typ': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.IntGrf[source]

Bases: DGSElement

ID: str
element_type: str = 'IntGrf'
fold_id: str
iCol: int
iLevel: int
iRot: int
iVis: int
loc_name: str
pDataObj: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iCol': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iLevel': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iRot': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iVis': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pDataObj': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rCenterX': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rCenterY': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSizeX': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rSizeY': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sAttr:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sAttr:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sAttr:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sAttr:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sSymNam': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
rCenterX: float
rCenterY: float
rSizeX: float
rSizeY: float
sAttr_0: str
sAttr_1: str
sAttr_2: str
sAttr_SIZEROW: int
sSymNam: str
class VeraGridEngine.IO.dgs.dgs_objects.IntGrfcon[source]

Bases: DGSElement

ID: str
element_type: str = 'IntGrfcon'
fold_id: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:8': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:9': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rX:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:8': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:9': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rY:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
rX_0: float
rX_1: float
rX_2: float
rX_3: float
rX_4: float
rX_5: float
rX_6: float
rX_7: float
rX_8: float
rX_9: float
rX_SIZEROW: int
rY_0: float
rY_1: float
rY_2: float
rY_3: float
rY_4: float
rY_5: float
rY_6: float
rY_7: float
rY_8: float
rY_9: float
rY_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.IntGrfnet[source]

Bases: DGSElement

ID: str
element_type: str = 'IntGrfnet'
fold_id: str
grid_on: int
loc_name: str
ortho_on: int
pDataFolder: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'grid_on': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ortho_on': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pDataFolder': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'snap_on': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
snap_on: int
class VeraGridEngine.IO.dgs.dgs_objects.IntRef[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'IntRef'
fold_id: str
loc_name: str
obj_id: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'obj_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.IntTemplate[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'IntTemplate'
fold_id: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.Matrix[source]

Bases: DGSElement

ID: str
MatColumn: int
MatRow: int
Val: float
element_type: str = 'Matrix'
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'MatColumn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'MatRow': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Val': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.RelFuse[source]

Bases: DGSElement

ID: str
aUsage: str
chr_name: str
element_type: str = 'RelFuse'
fold_id: str
loc_name: str
nphase: int
on_off: int
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aUsage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphase': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'on_off': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.StaCt[source]

Bases: DGSElement

ID: str
OP: str
chr_name: str
element_type: str = 'StaCt'
fold_id: str
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ptapset': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'stapset': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
ptapset: float
stapset: float
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.StaCubic[source]

Bases: DGSElement

ID: str
chr_name: str
element_type: str = 'StaCubic'
fold_id: str
for_name: str
it2p1: int
it2p2: int
it2p3: int
loc_name: str
obj_bus: int
obj_id: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'it2p1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'it2p2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'it2p3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'obj_bus': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'obj_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.StaSwitch[source]

Bases: DGSElement

ID: str
aUsage: str
element_type: str = 'StaSwitch'
fold_id: str
for_name: str
iUse: int
loc_name: str
on_off: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aUsage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iUse': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'on_off': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.StaVt[source]

Bases: DGSElement

ID: str
OP: str
chr_name: str
element_type: str = 'StaVt'
fold_id: str
loc_name: str
outserv: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'outserv': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ptapset': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'stapset': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'typ_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
ptapset: float
stapset: float
typ_id: str
class VeraGridEngine.IO.dgs.dgs_objects.TypAsmo[source]

Bases: DGSElement

ID: str
aiazn: float
amazn: float
amkzn: float
anend: float
cosn: float
effic: float
element_type: str = 'TypAsmo'
fold_id: str
frequ: float
i_cage: int
i_mode: int
loc_name: str
nppol: int
nslty: int
pgn: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aiazn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'amazn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'amkzn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'anend': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cosn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'effic': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frequ': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_cage': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_mode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nppol': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nslty': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pgn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rrtrA': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rstr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sgn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ugn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xmrtr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xrtrA': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xstr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
rrtrA: float
rstr: float
sgn: float
ugn: float
xm: float
xmrtr: float
xrtrA: float
xstr: float
class VeraGridEngine.IO.dgs.dgs_objects.TypCon[source]

Bases: DGSElement

PowerFactory conductor type (TypCon) mapped to VeraGrid Wire.

ID: str
OP: str
diaco: float
diatub: float
dsubc: float
element_type: str = 'TypCon'
fold_id: str | None
iModel: int
loc_name: str
mlei: str
ncsub: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'diaco': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'diatub': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dsubc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iModel': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mlei': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ncsub': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rpha': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
rpha: float
sline: float
uline: float
class VeraGridEngine.IO.dgs.dgs_objects.TypCt[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'TypCt'
fold_id: str
loc_name: str
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

primtaps: List[float]
primtaps_0: float
primtaps_SIZEROW: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sectaps:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sectaps:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
sectaps: List[float]
sectaps_0: float
sectaps_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.TypFuse[source]

Bases: DGSElement

ID: str
element_type: str = 'TypFuse'
fold_id: str
frq: float
irat: float
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frq': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'irat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'urat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
urat: float
class VeraGridEngine.IO.dgs.dgs_objects.TypGeo[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'TypGeo'
fold_id: str
loc_name: str
nlcir: int
nlear: int
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlcir': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlear': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
xy_c_0_0: float
xy_c_0_1: float
xy_c_0_2: float
xy_c_0_3: float
xy_c_0_4: float
xy_c_0_5: float
xy_c_0_6: float
xy_c_SIZECOL: int
xy_c_SIZEROW: int
xy_c_row_0: List[float]
xy_e_SIZECOL: int
xy_e_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.TypLne[source]

Bases: DGSElement

ID: str
InomAir: float
Ithr: float
aohl_: str
bline: float
bline0: float
chr_name: str
cline: float
cline0: float
cohl_: int
element_type: str = 'TypLne'
fold_id: str
for_name: str
frnom: float
loc_name: str
mlei: str
nlnph: int
nneutral: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'InomAir': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Ithr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aohl_': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bline0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cline0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cohl_': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frnom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'mlei': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlnph': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nneutral': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rline0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rtemp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'systp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tmax': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xline': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xline0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
rline: float
rline0: float
rtemp: float
sline: float
systp: int
tmax: float
uline: float
xline: float
xline0: float
class VeraGridEngine.IO.dgs.dgs_objects.TypLod[source]

Bases: DGSElement

ID: str
aP: float
aQ: float
bP: float
bQ: float
element_type: str = 'TypLod'
fold_id: str
for_name: str
kpu: float
kpu0: float
kpu1: float
kqu: float
kqu0: float
kqu1: float
loc_name: str
phtech: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'aQ': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bQ': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kpu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kpu0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kpu1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kqu': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kqu0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'kqu1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phtech': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'systp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
systp: int
class VeraGridEngine.IO.dgs.dgs_objects.TypSind[source]

Bases: DGSElement

PowerFactory Series Reactor type (TypSind).

ID: str
Re: float
Xe: float
element_type: str = 'TypSind'
fold_id: str
loc_name: str
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Re': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Xe': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.TypSwitch[source]

Bases: DGSElement

ID: str
InomA: float
InomB: float
Ron: float
Xon: float
element_type: str = 'TypSwitch'
fold_id: str
for_name: str
loc_name: str
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse TypSwitch and tolerate several header aliases used by DGS variants.

properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'InomA': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'InomB': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Ron': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Xon': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
class VeraGridEngine.IO.dgs.dgs_objects.TypSym[source]

Bases: DGSElement

ID: str
Q_max: float
Q_min: float
cosn: float
element_type: str = 'TypSym'
fold_id: str
for_name: str
iopt_data: int
loc_name: str
nphase: int
nslty: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Q_max': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'Q_min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cosn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'iopt_data': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphase': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nslty': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'q_max': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'q_min': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0sy': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r2sy': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'rstr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'satur': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sgn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tds': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tdss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tqs': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tqss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ugn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0sy': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x2sy': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xd': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xds': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xdsat': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xdss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xdsss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xq': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xqs': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xqss': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xrlq': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
q_max: float
q_min: float
r0sy: float
r2sy: float
rstr: float
satur: int
sgn: float
tds: float
tdss: float
tqs: float
tqss: float
ugn: float
x0sy: float
x2sy: float
xd: float
xds: float
xdsat: float
xdss: float
xdsss: float
xl: float
xq: float
xqs: float
xqss: float
xrlq: float
class VeraGridEngine.IO.dgs.dgs_objects.TypTow[source]

Bases: DGSElement

PowerFactory tower type (TypTow) mapped to VeraGrid OverheadLineType.

B_c0: List[List[float]]
B_c0_SIZECOL: int
B_c0_SIZEROW: int
B_c1: List[List[float]]
B_c1_SIZECOL: int
B_c1_SIZEROW: int
G_c0: List[List[float]]
G_c0_SIZECOL: int
G_c0_SIZEROW: int
G_c1: List[List[float]]
G_c1_SIZECOL: int
G_c1_SIZEROW: int
ID: str
OP: str
R_c0: List[List[float]]
R_c0_SIZECOL: int
R_c0_SIZEROW: int
R_c1: List[List[float]]
R_c1_SIZECOL: int
R_c1_SIZEROW: int
X_c0: List[List[float]]
X_c0_SIZECOL: int
X_c0_SIZEROW: int
X_c1: List[List[float]]
X_c1_SIZECOL: int
X_c1_SIZEROW: int
element_type: str = 'TypTow'
fold_id: str | None
frnom: float
gearth: float
i_mode: int
ktrto: List[float]
ktrto_SIZEROW: int
loc_name: str
nlcir: int
nlear: int
nphas: List[float]
nphas_SIZEROW: int
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse TypTow data line including variable-sized arrays/matrices.

pcond_c: List[str | None]
pcond_c_SIZEROW: int
pcond_e: List[str | None]
pcond_e_SIZEROW: int
properties: Dict[str, DgsProperty] = {'B_c0:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c0:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c0:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c0:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c0:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c0:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'B_c1:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'FID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c0:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'G_c1:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c0:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'R_c1:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c0:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'X_c1:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frnom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'gearth': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i_mode': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ktrto:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ktrto:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ktrto:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlcir': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nlear': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphas:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphas:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nphas:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_c:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_c:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_c:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_e:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_e:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcond_e:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:0:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:1:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_c:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:0:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:0:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:1:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:1:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:SIZECOL': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xy_e:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
xy_c: List[List[float]]
xy_c_SIZECOL: int
xy_c_SIZEROW: int
xy_e: List[List[float]]
xy_e_SIZECOL: int
xy_e_SIZEROW: int
class VeraGridEngine.IO.dgs.dgs_objects.TypTr2[source]

Bases: DGSElement

ID: str
chr_name: str
curmg: float
dutap: float
element_type: str = 'TypTr2'
fold_id: str
for_name: str
frnom: float
itapch: int
loc_name: str
manuf: str
nntap0: int
nt2ag: float
nt2ph: int
ntpmn: int
ntpmx: int
pcutr: float
pfe: float
phitr: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'curmg': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dutap': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'frnom': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'itapch': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'manuf': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nntap0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt2ag': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt2ph': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntpmn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntpmx': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcutr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pfe': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phitr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'strn': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tap_side': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tr2cn_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tr2cn_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0tr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uktr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ur0tr': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'utrn_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'utrn_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'zx0hl_n': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
strn: float
tap_side: int
tr2cn_h: str
tr2cn_l: str
uk0tr: float
uktr: float
ur0tr: float
utrn_h: float
utrn_l: float
zx0hl_n: float
class VeraGridEngine.IO.dgs.dgs_objects.TypTr3[source]

Bases: DGSElement

ID: str
curm3: float
du3tp_h: float
du3tp_l: float
du3tp_m: float
element_type: str = 'TypTr3'
fold_id: str
for_name: str
i3loc: int
itapos: int
loc_name: str
n3tmn_h: int
n3tmn_l: int
n3tmn_m: int
n3tmx_h: int
n3tmx_l: int
n3tmx_m: int
n3tp0_h: int
n3tp0_l: int
n3tp0_m: int
nt3ag_h: float
nt3ag_l: float
nt3ag_m: float
pcut3_h: float
pcut3_l: float
pcut3_m: float
pfe: float
ph3tr_h: float
ph3tr_l: float
ph3tr_m: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'curm3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'du3tp_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'du3tp_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'du3tp_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'i3loc': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'itapos': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmn_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmn_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmn_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmx_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmx_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tmx_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tp0_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tp0_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'n3tp0_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt3ag_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt3ag_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'nt3ag_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcut3_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcut3_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcut3_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pfe': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ph3tr_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ph3tr_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ph3tr_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'strn3_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'strn3_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'strn3_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tr3cn_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tr3cn_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'tr3cn_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0hl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0hm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0ml': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uktr3_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uktr3_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uktr3_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ur0hl': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ur0hm': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ur0ml': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'utrn3_h': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'utrn3_l': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'utrn3_m': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
strn3_h: float
strn3_l: float
strn3_m: float
tr3cn_h: str
tr3cn_l: str
tr3cn_m: str
uk0hl: float
uk0hm: float
uk0ml: float
uktr3_h: float
uktr3_l: float
uktr3_m: float
ur0hl: float
ur0hm: float
ur0ml: float
utrn3_h: float
utrn3_l: float
utrn3_m: float
class VeraGridEngine.IO.dgs.dgs_objects.TypTr4[source]

Bases: DGSElement

ID: str
OP: str
ansiclass: str
appr_modby: str
appr_modif: int
bm1: float
chr_name: str
cur0mag: float
curmag: float
dat_src: str
desc_0: str
doc_id: str
dutap_h0: float
dutap_l1: float
dutap_l2: float
dutap_l3: float
element_type: str = 'TypTr4'
fold_id: str
for_name: str
gm1: float
loc_name: str
manuf: str
ntapmax_h0: int
ntapmax_l1: int
ntapmax_l2: int
ntapmax_l3: int
ntapmin_h0: int
ntapmin_l1: int
ntapmin_l2: int
ntapmin_l3: int
ntapneu_h0: int
ntapneu_l1: int
ntapneu_l2: int
ntapneu_l3: int
oltc_h0: int
oltc_l1: int
oltc_l2: int
oltc_l3: int
pcu_h0: float
pcu_h0l1: float
pcu_h0l2: float
pcu_h0l3: float
pcu_l1: float
pcu_l1l2: float
pcu_l1l3: float
pcu_l2: float
pcu_l2l3: float
pcu_l3: float
pfe: float
phitr_h0: float
phitr_l1: float
phitr_l2: float
phitr_l3: float
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ansiclass': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'appr_modby': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'appr_modif': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'bm1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'chr_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'cur0mag': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'curmag': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dat_src': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'desc:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'doc_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dutap_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dutap_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dutap_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'dutap_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'for_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'gm1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'manuf': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmax_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmax_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmax_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmax_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmin_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmin_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmin_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapmin_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapneu_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapneu_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapneu_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ntapneu_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'oltc_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'oltc_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'oltc_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'oltc_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pcu_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'pfe': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phitr_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phitr_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phitr_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'phitr_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0pu_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0pu_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0pu_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r0pu_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'r1pu_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sn_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sn_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sn_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'sn_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'trcon_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'trcon_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'trcon_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'trcon_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk0_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'uk_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr0_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'ukr_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'un_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'un_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'un_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'un_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'vecgrp': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0pu_h0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0pu_l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0pu_l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x0pu_l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'x1pu_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_h0l1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_h0l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_h0l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_l1l2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_l1l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'xtor_l2l3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
r0pu_h0: float
r0pu_l1: float
r0pu_l2: float
r0pu_l3: float
r1pu_h0l1: float
r1pu_h0l2: float
r1pu_h0l3: float
r1pu_l1l2: float
r1pu_l1l3: float
r1pu_l2l3: float
sn_h0: float
sn_l1: float
sn_l2: float
sn_l3: float
trcon_h0: str
trcon_l1: str
trcon_l2: str
trcon_l3: str
uk0_h0l1: float
uk0_h0l2: float
uk0_h0l3: float
uk0_l1l2: float
uk0_l1l3: float
uk0_l2l3: float
uk_h0: float
uk_h0l1: float
uk_h0l2: float
uk_h0l3: float
uk_l1: float
uk_l1l2: float
uk_l1l3: float
uk_l2: float
uk_l2l3: float
uk_l3: float
ukr0_h0l1: float
ukr0_h0l2: float
ukr0_h0l3: float
ukr0_l1l2: float
ukr0_l1l3: float
ukr0_l2l3: float
ukr_h0l1: float
ukr_h0l2: float
ukr_h0l3: float
ukr_l1l2: float
ukr_l1l3: float
ukr_l2l3: float
un_h0: float
un_l1: float
un_l2: float
un_l3: float
vecgrp: str
x0pu_h0: float
x0pu_l1: float
x0pu_l2: float
x0pu_l3: float
x1pu_h0l1: float
x1pu_h0l2: float
x1pu_h0l3: float
x1pu_l1l2: float
x1pu_l1l3: float
x1pu_l2l3: float
xtor_h0l1: float
xtor_h0l2: float
xtor_h0l3: float
xtor_l1l2: float
xtor_l1l3: float
xtor_l2l3: float
class VeraGridEngine.IO.dgs.dgs_objects.TypVt[source]

Bases: DGSElement

ID: str
OP: str
element_type: str = 'TypVt'
fold_id: str
loc_name: str
classmethod parse_line(line: str, header_map: dict[str, int])[source]

Parse a DGS data line using a header-derived column map.

Parameters

linestr

Raw data line from DGS

header_mapdict[str, int]

Mapping {property_name -> column_index} derived from the $$ header line

primtaps: List[float]
primtaps_SIZEROW: int
properties: Dict[str, DgsProperty] = {'ID': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'OP': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'fold_id': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'loc_name': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:0': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:1': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:10': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:11': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:12': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:13': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:14': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:15': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:16': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:17': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:18': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:19': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:2': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:20': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:21': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:22': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:23': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:24': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:25': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:26': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:27': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:28': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:29': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:3': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:30': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:31': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:32': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:33': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:34': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:35': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:36': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:37': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:38': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:4': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:5': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:6': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:7': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:8': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:9': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, 'primtaps:SIZEROW': <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>}
properties_list: List[DgsProperty] = [<VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>, <VeraGridEngine.IO.dgs.dgs_objects.DgsProperty object>]
to_dgs_line() str[source]

Create DGS line :return:

VeraGridEngine.IO.dgs.dgs_parser module

VeraGridEngine.IO.dgs.dgs_parser.data_to_grid_object(data: Dict[str, DataFrame], pos_dict: Dict[str, Tuple[float, float]], codification: str = 'utf-8', options: str = 'statgen') MultiCircuit[source]

Turns the read data dictionary into a VeraGrid MultiCircuit object Args:

data: Dictionary of data read from a DGS file pos_dict: Dictionary of objects and their positions read from a DGS file codification: codification type

Returns: VeraGrid MultiCircuit object

VeraGridEngine.IO.dgs.dgs_parser.dgs_to_circuit(filename: str) MultiCircuit[source]
Parameters:

filename

Returns:

VeraGridEngine.IO.dgs.dgs_parser.read_DGS(filename)[source]

Read a DigSilent Power Factory .dgs file and return a dictionary with the data Args:

filename: File name or path

Returns: Dictionary of data where the keys are the object types and the values

are the data of the objects of the key object type

VeraGridEngine.IO.dgs.dgs_to_blocks module

class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsBlockInstanceSelection(instance_entry: ElmCompInstanceEntry, parsed_block: ParsedDgsBlockDefinition)[source]

Bases: object

Selection result for a block resolved from the root ElmComp slots.

Parameters:
  • instance_entry – Matched root instance entry.

  • parsed_block – Parsed block definition associated to the entry.

instance_entry: ElmCompInstanceEntry
parsed_block: ParsedDgsBlockDefinition
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsBlockSubgraphResult(selected_block: ParsedDgsBlockDefinition, view_block: Block, node_ids: Set[str], dependency_graph: Dict[str, Set[str]], upstream: Dict[str, Set[str]], downstream: Dict[str, Set[str]])[source]

Bases: object

Selected DGS block subgraph result.

dependency_graph
downstream
node_ids
selected_block
upstream
view_block
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsBlockTreeModuleEmitter(result: DgsRootBlockResult, subgraph: DgsBlockSubgraphResult, dgs_path: str)[source]

Bases: object

Structured emitter for one serialized DGS block-tree module.

dgs_path
render() str[source]

Render the serialized block-tree module.

Returns:

Python module text.

result
subgraph
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsExpressionParser(symbol_table: Dict[str, Var], block_name: str = '', simulation_domain: str = 'emt')[source]

Bases: NodeVisitor

generic_visit(node: AST)[source]

Called if no explicit visitor function exists for a node.

parse(expr: str) Expr | Comparison[source]
parse_procedural_statement(statement: str) None[source]
preprocess(expr: str) str[source]
property procedural_logic_entries: List[ProceduralLogicBase]
property procedural_mode_defaults: Dict[Var, Expr | Const]
visit_BinOp(node: BinOp) Expr[source]
visit_BoolOp(node: BoolOp) Expr[source]
visit_Call(node: Call) Expr[source]
visit_Compare(node: Compare) Comparison[source]
visit_Constant(node: Constant) Expr[source]
visit_Name(node: Name) Expr[source]
visit_UnaryOp(node: UnaryOp) Expr[source]
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsGraphicTreeResult(selected_block: ParsedDgsBlockDefinition, view_block: Block, node_ids: Set[str], adjacency: Dict[str, Set[str]], node_labels: Dict[str, str], node_kinds: Dict[str, str], child_node_ids: List[str], connections: List[GraphicConnectionInstruction])[source]

Bases: object

Graphical internal tree reconstruction result.

Parameters:
  • selected_block – Parsed selected block definition.

  • view_block – Reconstructed block tree view.

  • node_ids – Internal graphical node identifiers.

  • adjacency – Undirected adjacency between graphical nodes.

  • node_labels – Display label per graphical node.

  • node_kinds – DGS object kind per graphical node.

adjacency
child_node_ids
connections
node_ids
node_kinds
node_labels
selected_block
view_block
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsGraphicalTreeModuleEmitter(result: DgsRootBlockResult, graph_tree: DgsGraphicTreeResult, dgs_path: str)[source]

Bases: object

Structured emitter for one serialized graphical-tree module.

dgs_path
graph_tree
render() str[source]

Render the serialized graphical-tree module.

Returns:

Python module text.

result
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsRootBlockResult(root_block: Block, root_blkdef: ParsedDgsBlockDefinition, root_element: ElmComp, parsed_blocks: Dict[str, ParsedDgsBlockDefinition], dependency_graph: Dict[str, Set[str]], producer_map: Dict[str, Set[str]], consumer_map: Dict[str, Set[str]])[source]

Bases: object

Root DGS block parse result.

consumer_map
dependency_graph
parsed_blocks
producer_map
root_blkdef
root_block
root_element
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsStandaloneBlockCatalogEntry(typ_id: str, blkdef_name: str, sample_display_name: str, occurrence_count: int, isolated_occurrence_count: int, connected_occurrence_count: int, unsupported_lines: List[str], build_error: str | None)[source]

Bases: object

Aggregated standalone block catalog entry built from DGS occurrences.

blkdef_name
build_error
connected_occurrence_count
isolated_occurrence_count
occurrence_count
sample_display_name
typ_id
unsupported_lines
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsStandaloneBlockOccurrence(blkref_id: str, typ_id: str, blkdef_name: str, sample_display_name: str, connected: bool)[source]

Bases: object

One standalone block occurrence extracted from a DGS catalog.

blkdef_name
blkref_id
connected
sample_display_name
typ_id
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsStatementReportEntry(index: int, statement: str, kind: str, lhs: str | None, status: str, detail: str)[source]

Bases: object

One line-by-line parsing report entry for a DGS block statement.

Parameters:
  • index (int) – 1-based statement index.

  • statement (str) – Original normalized statement.

  • kind (str) – Classified statement kind.

  • lhs (str | None) – Left-hand side symbol when available.

  • status (str) – Parsing result status.

  • detail (str) – Additional explanation.

detail
index
kind
lhs
statement
status
class VeraGridEngine.IO.dgs.dgs_to_blocks.DgsTemplateModuleEmitter(result: DgsRootBlockResult, subgraph: DgsBlockSubgraphResult, dgs_path: str, template_name: str | None = None)[source]

Bases: object

Structured emitter for one standalone EMT template module.

block
child_ref_names
child_ref_names_by_node
dgs_path
func_base_name
has_procedural_logic
identifier_map
procedural_import_names
render() str[source]

Render the standalone EMT template module.

Returns:

Python module text.

resolved_template_name
result
subgraph
variable_groups
class VeraGridEngine.IO.dgs.dgs_to_blocks.ElmCompInstanceEntry(slot_id: str | None, slot_name: str | None, element_id: str | None, element_name: str | None, element_kind: str | None, type_id: str | None, type_name: str | None, parameter_values: Dict[str, float | int | bool | str | complex | None] | None = None)[source]

Bases: object

One direct instance declared inside an ElmComp through pblk/pelm.

Parameters:
  • slot_id – Slot identifier.

  • slot_name – Slot display name.

  • element_id – Instantiated element identifier.

  • element_name – Instantiated element display name.

  • element_kind – Element kind, for example ElmDsl or ElmComp.

  • type_id – Underlying BlkDef identifier if available.

  • type_name – Underlying BlkDef display name if available.

element_id: str | None
element_kind: str | None
element_name: str | None
parameter_values: Dict[str, float | int | bool | str | complex | None]
slot_id: str | None
slot_name: str | None
type_id: str | None
type_name: str | None
class VeraGridEngine.IO.dgs.dgs_to_blocks.GraphicConnectionInstruction(consumer_node_id: str, consumer_input_name: str, source_kind: str, consumer_input_index: int | None = None, source_output_name: str | None = None, source_output_index: int | None = None, source_node_id: str | None = None, source_root_name: str | None = None)[source]

Bases: object

One resolved graphical connection instruction used during template export.

consumer_input_index
consumer_input_name
consumer_node_id
source_kind
source_node_id
source_output_index
source_output_name
source_root_name
class VeraGridEngine.IO.dgs.dgs_to_blocks.ParsedDgsBlockDefinition(blkdef: BlkDef, symbol_table: Dict[str, Var], state_rhs: Dict[str, Expr], algebraic_rhs: Dict[str, Expr], init_rhs: Dict[str, Expr], mode_dict: Dict[Var, Expr | Const], procedural_logic: List[ProceduralLogicBase], unsupported_lines: List[str], signal_dependencies: Dict[str, Set[str]])[source]

Bases: object

Parsed symbolic representation of one DGS block definition.

algebraic_rhs
blkdef
init_rhs
mode_dict
procedural_logic
signal_dependencies
state_rhs
symbol_table
unsupported_lines
exception VeraGridEngine.IO.dgs.dgs_to_blocks.UnsupportedDgsExpression[source]

Bases: Exception

VeraGridEngine.IO.dgs.dgs_to_blocks.build_blkdef_statement_support_report(blkdef: BlkDef) List[DgsStatementReportEntry][source]

Build a line-by-line support report for one DGS block definition.

Parameters:

blkdef – Block definition to inspect.

Returns:

Ordered support report entries.

VeraGridEngine.IO.dgs.dgs_to_blocks.build_dgs_standalone_block_catalog(dgs_path: str, isolated_only: bool = True) List[DgsStandaloneBlockCatalogEntry][source]

Build the aggregated standalone DGS block catalog.

Parameters:
  • dgs_path – Source DGS file.

  • isolated_only – Keep only isolated occurrences when True.

Returns:

Aggregated catalog entries.

VeraGridEngine.IO.dgs.dgs_to_blocks.build_graphic_node_index(circuit: DgsCircuit) Dict[str, object][source]

Build a public index of graphical DGS nodes by identifier.

Parameters:

circuit – Parsed DGS circuit.

Returns:

Mapping from node id to graphical object.

VeraGridEngine.IO.dgs.dgs_to_blocks.classify_dgs_statement(statement: str) tuple[str, str | None][source]

Classify a single DGS equation statement.

Parameters:

statement – One normalized statement.

Returns:

Pair (kind, lhs_name_or_none).

VeraGridEngine.IO.dgs.dgs_to_blocks.dgs_to_root_block(path: str, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) DgsRootBlockResult[source]
VeraGridEngine.IO.dgs.dgs_to_blocks.export_named_block_subgraph_to_python(dgs_path: str, output_path: str, block_name: str, *, block_id: str | None = None, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None, mode: BlockScopeMode = InternalOnly) Path[source]

Export a selected DGS block subgraph as a standalone Python module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • block_name – Target block name inside the parsed DGS library.

  • block_id – Optional exact DGS block identifier.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional exact root typ_id.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_named_block_subgraph_tree_to_python(dgs_path: str, output_path: str, block_name: str, *, block_id: str | None = None, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None, mode: BlockScopeMode = InternalOnly) Path[source]

Export a selected DGS block subgraph as a serialized block-tree Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_root_elmcomp_template_to_python(dgs_path: str, output_path: str, root_name: str, *, root_typ_id: str | None = None) Path[source]

Export one root ElmComp as a standalone EMT template module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional exact root typ_id.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_root_slot_block_graphical_template_to_python(dgs_path: str, output_path: str, slot_name: str, *, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) Path[source]

Export the exact graphical tree of a root slot as a standalone EMT template module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • slot_name – Root slot name.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional exact root typ_id.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_root_slot_block_graphical_tree_to_python(dgs_path: str, output_path: str, slot_name: str, *, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) Path[source]

Export the exact graphical internal tree of a root slot as a serialized block-tree module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • slot_name – Root slot name.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional root type identifier.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_root_slot_block_internal_signal_template_to_python(dgs_path: str, output_path: str, slot_name: str, *, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) Path[source]

Export a root-slot internal signal-tree approximation as an EMT template module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • slot_name – Root slot name or type-name fallback.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional exact root typ_id.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_root_slot_block_internal_signal_tree_to_python(dgs_path: str, output_path: str, slot_name: str, *, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) Path[source]

Export a root-slot internal signal-tree approximation as a serialized block-tree module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • slot_name – Root slot name or type-name fallback.

  • root_name – Root ElmComp display name.

  • root_typ_id – Optional exact root typ_id.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.export_standalone_blkdef_to_python(dgs_path: str, output_path: str, block_id: str) Path[source]

Export one standalone BlkDef leaf as a Python EMT template module.

Parameters:
  • dgs_path – Source DGS file.

  • output_path – Destination .py file.

  • block_id – Exact BlkDef identifier.

Returns:

Path to the generated Python module.

VeraGridEngine.IO.dgs.dgs_to_blocks.extract_elmcomp_direct_instances(circuit: DgsCircuit, root_element: ElmComp) list[ElmCompInstanceEntry][source]

Extract direct root instances from ElmComp pblk/pelm relations.

Parameters:
  • circuit – Parsed DGS circuit.

  • root_element – Root ElmComp.

Returns:

Direct instance list.

VeraGridEngine.IO.dgs.dgs_to_blocks.extract_named_block_internal_only(result: DgsRootBlockResult, block_name: str, block_id: str | None = None) DgsBlockSubgraphResult[source]

Extract only the selected block without any dependency closure.

Parameters:
  • result – Root block parsing result.

  • block_name – Target block name.

  • block_id – Optional exact block identifier.

Returns:

Minimal block subgraph result.

VeraGridEngine.IO.dgs.dgs_to_blocks.extract_named_block_subgraph(result: DgsRootBlockResult, block_name: str, block_id: str | None = None, mode: BlockScopeMode = InternalOnly) DgsBlockSubgraphResult[source]
VeraGridEngine.IO.dgs.dgs_to_blocks.extract_root_slot_block_graphical_tree(dgs_path: str, slot_name: str, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) DgsGraphicTreeResult | None[source]

Extract the exact graphical internal tree of a root slot using BlkRef/BlkSig/BlkSum structures.

Parameters:
  • dgs_path – Source DGS path.

  • slot_name – Root slot name or type-name fallback.

  • root_name – Root ElmComp name.

  • root_typ_id – Optional root type identifier.

Returns:

Graphical tree result or None.

VeraGridEngine.IO.dgs.dgs_to_blocks.extract_root_slot_block_internal_only(dgs_path: str, slot_name: str, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) DgsBlockSubgraphResult | None[source]

Extract the block associated to a root ElmComp slot and keep only that block.

Parameters:
  • dgs_path – Source DGS path.

  • slot_name – Root slot name.

  • root_name – Root ElmComp name.

  • root_typ_id – Optional root type identifier.

Returns:

Internal-only block subgraph or None.

VeraGridEngine.IO.dgs.dgs_to_blocks.extract_root_slot_block_internal_signal_tree(dgs_path: str, slot_name: str, root_name: str = 'Grid Forming Converter', root_typ_id: str | None = None) DgsBlockSubgraphResult | None[source]

Extract an internal hierarchy approximation for a selected root slot using signal-name matching only.

Parameters:
  • dgs_path – Source DGS path.

  • slot_name – Root slot name or type name fallback.

  • root_name – Root ElmComp name.

  • root_typ_id – Optional root type identifier.

Returns:

Subgraph result or None.

VeraGridEngine.IO.dgs.dgs_to_blocks.get_blk_sum_signal_specs(blk_sum: BlkSum, circuit: DgsCircuit) Tuple[List[Tuple[str, float]], List[str]][source]

Return the effective input terms and outputs of a DGS sum block.

Parameters:
  • blk_sum – DGS sum block.

  • circuit – Parsed DGS circuit.

Returns:

Tuple with signed input terms and output signal names.

VeraGridEngine.IO.dgs.dgs_to_blocks.get_blk_sum_slot_active_mode(blk_sum: BlkSum, slot: int) int[source]

Return the active sign/mode code stored in a BlkSum input slot.

Parameters:
  • blk_sum – DGS sum block.

  • slot – Input slot index.

Returns:

Active DGS slot mode.

VeraGridEngine.IO.dgs.dgs_to_blocks.get_blk_sum_slot_raw_mode(blk_sum: BlkSum, slot: int) int[source]

Return the raw sign/mode code stored in a BlkSum input slot.

Parameters:
  • blk_sum – DGS sum block.

  • slot – Input slot index.

Returns:

Raw DGS slot mode.

VeraGridEngine.IO.dgs.dgs_to_blocks.list_dgs_blkref_catalog_occurrences(dgs_path: str) List[DgsStandaloneBlockOccurrence][source]

List every BlkRef occurrence that belongs to the standalone DGS block catalog.

Parameters:

dgs_path – Source DGS file.

Returns:

Standalone block occurrences.

VeraGridEngine.IO.dgs.dgs_to_blocks.materialize_block_with_var_factory(block_data: dict | Block, vf: VarFactory, name: str) Block[source]

Recreate a serialized block using the target VarFactory and a runtime suffix.

Parameters:
  • block_data – Serialized block dict or an already-built Block.

  • vf – VarFactory-like object exposing add_var/add_diff_var/add_const.

  • name – Runtime suffix used to make names unique.

Returns:

Materialized Block.

VeraGridEngine.IO.dgs.dgs_to_blocks.select_block_instance_from_root(circuit: DgsCircuit, result: DgsRootBlockResult, slot_name: str) DgsBlockInstanceSelection | None[source]

Resolve a parsed block from the explicit root ElmComp slot mapping.

Parameters:
  • circuit – Parsed DGS circuit.

  • result – Root block parsing result.

  • slot_name – Slot name in the root ElmComp.

Returns:

Block selection or None.

VeraGridEngine.IO.dgs.dgs_to_blocks.summarize_blkdef_support_report(entries: List[DgsStatementReportEntry]) Dict[str, int][source]

Count statuses and statement kinds from a support report.

Parameters:

entries – Statement report entries.

Returns:

Summary counters.

VeraGridEngine.IO.dgs.dgs_to_veragrid module

VeraGridEngine.IO.dgs.dgs_to_veragrid.build_switch_by_cubic_id(staswitchs: List[StaSwitch]) Dict[str, StaSwitch][source]

Build switch by cubic id.

Parameters:

staswitchs – staswitchs parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_common_impedance_to_series_reactance(element: ElmZpu, buses: List[Bus], bus_by_terminal_id: Dict[str, Bus], stacubic_dict: Dict[str, List[int]], cubics_by_obj_id: Dict[str, List[StaCubic]], logger: Logger, Sbase_vg: float) SeriesReactance[source]

Convert dgs common impedance to series reactance.

Parameters:
  • element – element parameter.

  • buses – buses parameter.

  • bus_by_terminal_id – bus_by_terminal_id parameter.

  • stacubic_dict – stacubic_dict parameter.

  • cubics_by_obj_id – cubics_by_obj_id parameter.

  • logger – logger parameter.

  • Sbase_vg – Sbase_vg parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_external_grid_to_generator(elmxnet: ElmXnet, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], Sbase: float) Tuple[Bus, Generator][source]

Convert dgs external grid to generator.

Parameters:
  • elmxnet – elmxnet parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • Sbase – Sbase parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_series_capacitor_to_reactance(element: ElmScap, buses: List[Bus], bus_by_terminal_id: Dict[str, Bus], stacubic_dict: Dict[str, List[int]], cubics_by_obj_id: Dict[str, List[StaCubic]], logger: Logger, sbase_mva: float = 100.0) SeriesReactance[source]

Convert dgs series capacitor to reactance.

Parameters:
  • element – element parameter.

  • buses – buses parameter.

  • bus_by_terminal_id – bus_by_terminal_id parameter.

  • stacubic_dict – stacubic_dict parameter.

  • cubics_by_obj_id – cubics_by_obj_id parameter.

  • logger – logger parameter.

  • sbase_mva – sbase_mva parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_staticgen_to_battery(elmgenstat: ElmGenstat, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, Battery][source]

Convert dgs staticgen to battery.

Parameters:
  • elmgenstat – elmgenstat parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_staticgen_to_gen(elmgenstat: ElmGenstat, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, Generator][source]

Convert dgs staticgen to gen.

Parameters:
  • elmgenstat – elmgenstat parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_staticgen_to_vsc(elmgenstat: ElmGenstat, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, VSC][source]

Convert dgs staticgen to vsc.

Parameters:
  • elmgenstat – elmgenstat parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_svs_to_vsc(elmsvs: ElmSvs, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, VSC][source]

Convert dgs svs to vsc.

Parameters:
  • elmsvs – elmsvs parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_asm_generator(elmasm: ElmAsm, stacubic_dict: Dict[str, List[int]], buses: List[Bus], typasmo_dict: Dict[str, TypAsmo], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, Generator][source]

Convert dgs to asm generator.

Parameters:
  • elmasm – elmasm parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • typasmo_dict – typasmo_dict parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_bus(elmterm: ElmTerm, pos_by_objid: Dict[str, Tuple[float, float]]) Bus[source]

Convert dgs to bus.

Parameters:
  • elmterm – elmterm parameter.

  • pos_by_objid – pos_by_objid parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_controllable_shunt_from_elmshnt(elmshnt: ElmShnt, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], frequency: float) Tuple[Bus, ControllableShunt][source]

Convert dgs to controllable shunt from elmshnt.

Parameters:
  • elmshnt – elmshnt parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • frequency – frequency parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_controllable_shunt_from_svs(elmsvs: ElmSvs, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, ControllableShunt][source]

Convert dgs to controllable shunt from svs.

Parameters:
  • elmsvs – elmsvs parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_external_grid(elmxnet: ElmXnet, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, ExternalGrid][source]

Convert dgs to external grid.

Parameters:
  • elmxnet – elmxnet parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_generator(elmsym: ElmSym, stacubic_dict: Dict[str, List[int]], buses: List[Bus], typsym_dict: Dict[str, TypSym], baseMVA: float, logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, Generator][source]

Convert dgs to generator.

Parameters:
  • elmsym – elmsym parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • typsym_dict – typsym_dict parameter.

  • baseMVA – baseMVA parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_line(lne: ElmLne, buses: List[Bus], stacubic_dict: Dict[str, List[int]], sequence_templates_dict: Dict[str, SequenceLineType], overhead_line_type_dict: Dict[str, OverheadLineType], line_type_by_line_id: Dict[str, str], line_sections_by_line_id: Dict[str, List[ElmLnesec]], tower_template_by_line_id: Dict[str, OverheadLineType], freq: float, baseMVA: float, logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Line[source]

Convert dgs to line.

Parameters:
  • lne – lne parameter.

  • buses – buses parameter.

  • stacubic_dict – stacubic_dict parameter.

  • sequence_templates_dict – sequence_templates_dict parameter.

  • overhead_line_type_dict – overhead_line_type_dict parameter.

  • line_type_by_line_id – line_type_by_line_id parameter.

  • line_sections_by_line_id – line_sections_by_line_id parameter.

  • tower_template_by_line_id – tower_template_by_line_id parameter.

  • freq – freq parameter.

  • baseMVA – baseMVA parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_load(elmlod: ElmLod, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, Load][source]

Convert dgs to load.

Parameters:
  • elmlod – elmlod parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_overhead_line_type_electrical_parameters(typtow: TypTow, typcon_by_id: Dict[str, TypCon], wire_by_id: Dict[str, Wire], default_frequency_hz: float) SequenceLineType[source]

Convert dgs to overhead line type electrical parameters.

Parameters:
  • typtow – typtow parameter.

  • typcon_by_id – typcon_by_id parameter.

  • wire_by_id – wire_by_id parameter.

  • default_frequency_hz – default_frequency_hz parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_overhead_line_type_geometrical_parameters(typtow: TypTow, typcon_by_id: Dict[str, TypCon], wire_by_id: Dict[str, Wire], default_frequency_hz: float) OverheadLineType[source]

Convert dgs to overhead line type geometrical parameters.

Parameters:
  • typtow – typtow parameter.

  • typcon_by_id – typcon_by_id parameter.

  • wire_by_id – wire_by_id parameter.

  • default_frequency_hz – default_frequency_hz parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_sequence_line(typlne: TypLne) SequenceLineType[source]

Convert dgs to sequence line.

Parameters:

typlne – typlne parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_series_reactance(element: ElmSind, buses: List[Bus], bus_by_terminal_id: Dict[str, Bus], stacubic_dict: Dict[str, List[int]], cubics_by_obj_id: Dict[str, List[StaCubic]], typsind_dict: Dict[str, TypSind], logger: Logger, sbase_mva: float = 100.0) SeriesReactance[source]

Convert dgs to series reactance.

Parameters:
  • element – element parameter.

  • buses – buses parameter.

  • bus_by_terminal_id – bus_by_terminal_id parameter.

  • stacubic_dict – stacubic_dict parameter.

  • cubics_by_obj_id – cubics_by_obj_id parameter.

  • typsind_dict – typsind_dict parameter.

  • logger – logger parameter.

  • sbase_mva – sbase_mva parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_shunt(elmshnt: ElmShnt, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], frequency: float) Tuple[Bus, Shunt][source]

Convert dgs to shunt.

Parameters:
  • elmshnt – elmshnt parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • frequency – frequency parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_static_gen(elmgenstat: ElmGenstat, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], parallel_index: int = 0, parallel_count: int = 1) Tuple[Bus, StaticGenerator][source]

Convert dgs to static gen.

Parameters:
  • elmgenstat – elmgenstat parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_switch(stasw: StaSwitch, buses: List[Bus], stacubic_dict: Dict[str, List[int]], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Switch | None[source]

Convert dgs to switch.

Parameters:
  • stasw – stasw parameter.

  • buses – buses parameter.

  • stacubic_dict – stacubic_dict parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_switches_from_elmcoup(elmcoups: List[ElmCoup], cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], switch_by_cubic_id: Dict[str, StaSwitch], typ_switch_by_id: Dict[str, TypSwitch], sbase_mva: float, logger: Logger) List[Switch][source]

Convert dgs to switches from elmcoup.

Parameters:
  • elmcoups – elmcoups parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • switch_by_cubic_id – switch_by_cubic_id parameter.

  • typ_switch_by_id – typ_switch_by_id parameter.

  • sbase_mva – sbase_mva parameter.

  • logger – logger parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_transformer(tr2: ElmTr2, buses: List[Bus], stacubic_dict: Dict[str, List[int]], templates_dict: Dict[str, TransformerType], typtr2_dict: Dict[str, TypTr2], freq: float, baseMVA: float, logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], switch_by_cubic_id: Dict[str, StaSwitch], parallel_index: int = 0, parallel_count: int = 1) Transformer2W[source]

Convert dgs to transformer.

Parameters:
  • tr2 – tr2 parameter.

  • buses – buses parameter.

  • stacubic_dict – stacubic_dict parameter.

  • templates_dict – templates_dict parameter.

  • typtr2_dict – typtr2_dict parameter.

  • freq – freq parameter.

  • baseMVA – baseMVA parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • switch_by_cubic_id – switch_by_cubic_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_transformer3w(tr3: ElmTr3, buses: List[Bus], stacubic_dict: Dict[str, List[int]], templates_dict: Dict[str, TypTr3], baseMVA: float, logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus], switch_by_cubic_id: Dict[str, StaSwitch], parallel_index: int = 0, parallel_count: int = 1) Transformer3W[source]

Convert dgs to transformer3w.

Parameters:
  • tr3 – tr3 parameter.

  • buses – buses parameter.

  • stacubic_dict – stacubic_dict parameter.

  • templates_dict – templates_dict parameter.

  • baseMVA – baseMVA parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

  • switch_by_cubic_id – switch_by_cubic_id parameter.

  • parallel_index – parallel_index parameter.

  • parallel_count – parallel_count parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_transformer_type(typtr2: TypTr2) TransformerType[source]

Convert dgs to transformer type.

Parameters:

typtr2 – typtr2 parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_to_wire(typcon: TypCon) Wire[source]

Convert dgs to wire.

Parameters:

typcon – typcon parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.convert_dgs_ward_equivalent_to_load(elmvac: ElmVac, stacubic_dict: Dict[str, List[int]], buses: List[Bus], logger: Logger, cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, Load][source]

Convert dgs ward equivalent to load.

Parameters:
  • elmvac – elmvac parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • logger – logger parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.dgs_to_circuit(path: str, use_vsc_for_injections: bool = False, use_dynamic_information: bool = False, logger_: Logger | None = None) MultiCircuit[source]

Dgs to circuit.

Parameters:
  • path – path parameter.

  • use_vsc_for_injections – use_vsc_for_injections parameter.

  • use_dynamic_information – use_dynamic_information parameter.

  • logger – logger_ parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.get_branch_buses(elm_id: str, stacubic_dict: Dict[str, List[int]], buses: List[Bus], cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Tuple[Bus, Bus][source]

Get branch buses.

Parameters:
  • elm_id – elm_id parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.get_injection_bus(elm_id: str, stacubic_dict: Dict[str, List[int]], buses: List[Bus], cubics_by_objid: Dict[str, List[StaCubic]], bus_by_term_id: Dict[str, Bus]) Bus[source]

Get injection bus.

Parameters:
  • elm_id – elm_id parameter.

  • stacubic_dict – stacubic_dict parameter.

  • buses – buses parameter.

  • cubics_by_objid – cubics_by_objid parameter.

  • bus_by_term_id – bus_by_term_id parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.dgs_to_veragrid.get_terminal_ids(element_id: str, cubics_by_objid: Dict[str, List[StaCubic]]) List[str][source]

Get terminal ids.

Parameters:
  • element_id – element_id parameter.

  • cubics_by_objid – cubics_by_objid parameter.

Returns:

Function result.

VeraGridEngine.IO.dgs.veragrid_to_dgs module

VeraGridEngine.IO.dgs.veragrid_to_dgs.circuit_to_dgs(grid: MultiCircuit, t_idx: int | None = None, convert_gen_to_elmgenstat: bool = False, t: int | None = None) DgsCircuit[source]

Convert MultiCircuit to DgsCircuit

Parameters:
  • grid – MultiCircuit

  • t_idx – time step (None for snapshot)

  • convert_gen_to_elmgenstat – Convert generators to ElmGenstat depending on the technology assigned

  • t – Deprecated compatibility alias for t_idx

Returns:

DgsCircuit

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_battery(batt: Battery, new_id: str, t: int | None = None) ElmGenstat[source]
Parameters:
  • batt

  • new_id

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_bus(bus: Bus, new_id: str, t: int | None = None) ElmTerm[source]
Parameters:
  • bus

  • new_id

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_bus_graphic(elm_term, bus: Bus, new_id: str) IntGrf[source]
Parameters:
  • elm_term

  • bus

  • new_id

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_gen_to_static_gen(gen: Generator, new_id: str, t: int | None = None) ElmGenstat[source]
Parameters:
  • gen

  • new_id

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_generator(gen: Generator, tpe_new_id: str, new_id: str, bus_v_controlled: Dict[Bus, bool], Sbase: float, t: int | None) Tuple[TypSym, ElmSym][source]
Parameters:
  • gen

  • tpe_new_id

  • new_id

  • bus_v_controlled

  • Sbase

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_load(load: Load, new_id: str, t: int | None = None) ElmLod[source]
Parameters:
  • load

  • new_id

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_sequence_line(seq: SequenceLineType, new_id: str) TypLne[source]
Parameters:
  • seq

  • new_id

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_shunt(shunt: Shunt, new_id: str, ushnm_kv: float, t: int | None = None) ElmShnt[source]

Export VeraGrid fixed Shunt to PowerFactory ElmShnt.

VeraGrid:
  • G in MW @ v=1 p.u.

  • B in MVAr @ v=1 p.u. (positive capacitive, negative inductive)

DGS (ElmShnt) fields used by our importer:
  • shtype: 1 reactor, 2 capacitor

  • qtotn: total rated MVAr magnitude (usually stored as magnitude in PF)

  • qcapn/ncapa (capacitor steps) and qrean (reactor) as fallback

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_static_gen(stagen: StaticGenerator, new_id: str, t: int | None = None) ElmGenstat[source]
Parameters:
  • stagen

  • new_id

  • t

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.convert_transformer_type(tr: TransformerType, new_id: str) TypTr2[source]
Parameters:
  • tr

  • new_id

Returns:

VeraGridEngine.IO.dgs.veragrid_to_dgs.generate_diesel_dsl_composite(dgs_grid: DgsCircuit, name: str, net_id: str) ElmComp[source]

Generate a diesel composite :param dgs_grid: :param name: :param net_id: :return:

VeraGridEngine.IO.dgs.veragrid_to_dgs.generate_pv_dsl_composite(dgs_grid: DgsCircuit, name: str, net_id: str) ElmComp[source]

Generate a PV composite :param dgs_grid: :param name: :param net_id: :return:

Module contents