@@ -48,28 +48,36 @@ public IEnumerable<FlatFeederInfo> CreateFeederInfos(CimContext cimContext, Feed
4848 // If no hsp feeders just add msp feeder info only
4949 if ( ! hspFeedersFound )
5050 {
51- FlatFeederInfo feederInfo = CreateBasicFeederInfo ( seqNo , conductingEquipmentFeeders , feederContext ) ;
52- seqNo ++ ;
53-
54- AddMspFeederInfo ( mspFeeder , feederInfo ) ;
55-
56- feederInfo . NodeHopCount = GetHopCount ( feederContext , conductingEquipmentFeeders . Key ) ;
57-
58- feederInfosToAdd . Add ( feederInfo ) ;
51+ // Only add feeder info if power transformer found; this to support open switch point inside substations
52+ if ( mspFeeder . ConnectionPoint . PowerTransformer != null )
53+ {
54+ FlatFeederInfo feederInfo = CreateBasicFeederInfo ( seqNo , conductingEquipmentFeeders , feederContext ) ;
55+ seqNo ++ ;
56+
57+ AddMspFeederInfo ( mspFeeder , feederInfo ) ;
58+
59+ feederInfo . NodeHopCount = GetHopCount ( feederContext , conductingEquipmentFeeders . Key ) ;
60+
61+ feederInfosToAdd . Add ( feederInfo ) ;
62+ }
5963 }
6064 }
6165
6266 /////////////////////////////////////
6367 // HV feeders
6468 foreach ( var hspFeeder in conductingEquipmentFeeders . Value . Where ( f => f . FeederType == FeederType . PrimarySubstation ) )
6569 {
66- FlatFeederInfo feederInfo = CreateBasicFeederInfo ( seqNo , conductingEquipmentFeeders , feederContext ) ;
67- seqNo ++ ;
68-
69- feederInfo . NodeHopCount = GetHopCount ( feederContext , conductingEquipmentFeeders . Key ) ;
70-
71- AddHspFeederInfo ( hspFeeder , feederInfo ) ;
72- feederInfosToAdd . Add ( feederInfo ) ;
70+ // Only add feeder info if power transformer found; this to support open switch point inside substations
71+ if ( hspFeeder . ConnectionPoint . PowerTransformer != null )
72+ {
73+ FlatFeederInfo feederInfo = CreateBasicFeederInfo ( seqNo , conductingEquipmentFeeders , feederContext ) ;
74+ seqNo ++ ;
75+
76+ feederInfo . NodeHopCount = GetHopCount ( feederContext , conductingEquipmentFeeders . Key ) ;
77+
78+ AddHspFeederInfo ( hspFeeder , feederInfo ) ;
79+ feederInfosToAdd . Add ( feederInfo ) ;
80+ }
7381 }
7482
7583
0 commit comments