private void ImportPowerTransformerEnds() { SortedDictionary <string, object> cimPowerTransformerEnds = concreteModel.GetAllObjectsOfType("FTN.PowerTransformerEnd"); if (cimPowerTransformerEnds != null) { foreach (KeyValuePair <string, object> cimPowerTransformerEndPair in cimPowerTransformerEnds) { FTN.PowerTransformerEnd cimPowerTransformerEnd = cimPowerTransformerEndPair.Value as FTN.PowerTransformerEnd; ResourceDescription rd = CreatePowerTransformerEndResourceDecription(cimPowerTransformerEnd); if (rd != null) { delta.AddDeltaOperation(DeltaOpType.Insert, rd, true); report.Report.Append("PowerTransformerEnd ID = ").Append(cimPowerTransformerEnd.ID).Append(" SUCCESSFULLY converted to GID = ").AppendLine(rd.Id.ToString()); } else { report.Report.Append("PowerTransformerEnd ID = ").Append(cimPowerTransformerEnd.ID).AppendLine(" FAILED to be converted"); } } report.Report.AppendLine(); } }
public static void PopulatePowerTransformerEndProperties(FTN.PowerTransformerEnd cimPowerTransformerEnd, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimPowerTransformerEnd != null) && (rd != null)) { LoadFlowConverter.PopulateIdentifiedObjectProperties(cimPowerTransformerEnd, rd); if (cimPowerTransformerEnd.ConnectionKindHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_CONNKIND, (short)GetDMSWindingConnection(cimPowerTransformerEnd.ConnectionKind))); } if (cimPowerTransformerEnd.BHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_B, cimPowerTransformerEnd.B)); } if (cimPowerTransformerEnd.B0HasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_B0, cimPowerTransformerEnd.B0)); } if (cimPowerTransformerEnd.GHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_G, cimPowerTransformerEnd.G)); } if (cimPowerTransformerEnd.G0HasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_G0, cimPowerTransformerEnd.G)); } if (cimPowerTransformerEnd.RHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_R, cimPowerTransformerEnd.R)); } if (cimPowerTransformerEnd.R0HasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_R0, cimPowerTransformerEnd.R0)); } if (cimPowerTransformerEnd.XHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_X, cimPowerTransformerEnd.X)); } if (cimPowerTransformerEnd.X0HasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_X0, cimPowerTransformerEnd.X0)); } if (cimPowerTransformerEnd.RatedSHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_RATEDS, cimPowerTransformerEnd.RatedS)); } if (cimPowerTransformerEnd.RatedUHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_RATEDU, cimPowerTransformerEnd.RatedU)); } if (cimPowerTransformerEnd.EndNumberHasValue) { rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_ENDNUMBER, cimPowerTransformerEnd.EndNumber)); } if (cimPowerTransformerEnd.PowerTransformerHasValue) { long gid = importHelper.GetMappedGID(cimPowerTransformerEnd.PowerTransformer.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimPowerTransformerEnd.GetType().ToString()).Append(" rdfID = \"").Append(cimPowerTransformerEnd.ID); report.Report.Append("\" - Failed to set reference to PowerTransformer: rdfID \"").Append(cimPowerTransformerEnd.PowerTransformer.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.PTRANSFORMEREND_POWERTRANSFORMER, gid)); } } }