Skip to content

NodeMV ​

Network node representing a rail or busbar.

Nodes define electrical connection points with nominal voltage and simultaneity factors applied to connected loads. Optional rail properties support short-circuit analysis (dynamic/thermal current limits).

Inherits from: ExtrasNotesMixin, HasPresentationsMixin, IconMixin

Import ​

python
from pyptp.elements.mv import NodeMV

Properties ​

PropertyTypeRequiredDefaultDescription
generalGeneralYes-
presentationslist[NodePresentation]Yes-
railtypeRailtypeNo(factory)
fieldslist[Field]No[]
customerCustomer | NoneNoNone
installationInstallationNo(factory)
differential_protectionDifferentialProtection | NoneNoNone
differential_protection_switcheslist[DifferentialProtectionSwitch]No[]
differential_protection_transfer_trip_switchDifferentialProtectionTransferTripSwitch | NoneNoNone
geo_arealist[Geography]No[]
iconpyptp.elements.mixins.Icon | NoneNoNone
extraslist[Extra]No[]
noteslist[Note]No[]

Customer ​

Informational customer data associated with the node.

PropertyTypeRequiredDefaultDescription
eanstrNo""
namestrNo""
addressstrNo""
postal_codestrNo""
citystrNo""
physical_network_areastrNo""
connection_capacityfloatNo0.0
contracted_powerfloatNo0.0
contracted_power_returnedfloatNo0.0
contractstrNo""

DifferentialProtection ​

Rail differential protection settings.

When tripped, all involved circuit breakers switch off. The sum of currents through the protected zone must be zero during normal operation (no direction or ratio correction applied).

PropertyTypeRequiredDefaultDescription
presentboolNoFalse
activeboolNoFalse
type_namestrNo""
t_inputfloatNo0.0
t_outputfloatNo0.0
setting_sortintNo0
dIgfloatNo0.0
tgfloatNo0.0
dIggfloatNo0.0
tggfloatNo0.0
mfloatNo0.0
dIdfloatNo0.0
k1floatNo0.0
k2floatNo0.0

DifferentialProtectionSwitch ​

Circuit breaker involved in the rail differential protection.

PropertyTypeRequiredDefaultDescription
switchGuidNoGuid('00000000-0000-0000-00...

DifferentialProtectionTransferTripSwitch ​

Transfer trip circuit breaker for the rail differential protection.

PropertyTypeRequiredDefaultDescription
transfer_circuit_breakerGuidNoGuid('00000000-0000-0000-00...

Field ​

Feeder bay on the rail structure.

Fields represent physical feeder positions. The order should match the real arrangement on the busbar. Includes optional arc flash calculation parameters.

PropertyTypeRequiredDefaultDescription
namestrNo""
sortstrNo""
installation_typeintNo0
conductor_distanceint | floatNo0
electrode_configurationintNo0
enclosed_heightfloatNo0.0
enclosed_widthfloatNo0.0
enclosed_depthfloatNo0.0
tostrNo""
infostrNo""

General ​

Core node identification, electrical parameters, and reliability data.

Key fields:

  • unom: Nominal voltage (kV)
  • simultaneity_factor: Multiplier for connected load P and Q in calculations
  • gx, gy: Geographical coordinates (degrees)
  • earthing, re, xe: External neutral point grounding impedance
PropertyTypeRequiredDefaultDescription
guidGuidNo(auto UUID)
creation_timefloat | intNo0
mutation_dateintNo0
revision_datefloat | intNo0.0
variantboolNoFalse
namestrNo""
short_namestrNo""
idstrNo""
unomfloat | intNo0.4Nominal voltage in kV.
simultaneity_factorfloatNo1.0
functionstrNo""
railtypestrNo""
failure_frequencyfloatNo0.0
repair_durationfloatNo0.0
maintenace_frequencyfloatNo0.0
maintenace_durationfloatNo0.0
maintenace_cancel_durationfloatNo0.0
remote_status_indicationboolNoFalse
gxfloat | intNo0
gyfloat | intNo0
badly_accessibleboolNoFalse
ripple_control_frequencyfloat | intNo0
ripple_control_voltagefloat | intNo0
ripple_control_anglefloat | intNo0
earthingboolNoFalse
refloatNo0.0
xefloatNo0.0
no_voltage_checkintNo0
uminfloatNo0.0
umaxfloatNo0.0
d_umaxfloatNo0.0
loadrate_maxfloatNo0.0
loadrate_maxmaxfloatNo0.0

Installation ​

Installation data for arc flash calculation.

Includes earthing configuration, conductor/working distances, enclosure dimensions, and electrode configuration.

PropertyTypeRequiredDefaultDescription
typeintNo0
earthedboolNoFalse
conductor_distancefloatNo0.0
person_distancefloatNo0.0
enclosedboolNoFalse
kbfloatNo0.5
kpfloatNo0.0
kp_maxboolNoTrue
kp_autoboolNoTrue
ktfloatNo1.0
electrode_configurationintNo0
enclosed_heightfloatNo0.0
enclosed_widthfloatNo0.0
enclosed_depthfloatNo0.0
light_arc_protectionboolNoFalse

Railtype ​

Busbar type and short-circuit current limits.

Rated values (unom, inom) are informational. Short-circuit limits are used for validation: ik_dynamic for mechanical stress (peak current Ip), ik_thermal for thermal stress (Ik"), with t_thermal as the rated duration.

PropertyTypeRequiredDefaultDescription
namestrNo""
unomfloatNo0.0
inomfloatNo0.0
ik_dynamicfloatNo0.0
ik_thermalfloatNo0.0
t_thermalfloatNo0.0

Referenced Types ​

Icon ​

Optional icon displayed near a network element in diagrams.

A short text in a shaped background (configurable color, shape, size).

Defined in pyptp.elements.mixins

PropertyTypeRequiredDefaultDescription
textstrNo""
text_colorDelphiColorNo"$000000"
background_colorDelphiColorNo"$000000"
shapeintNo0
sizeintNo0