public static void PopulatePowerTransformerProperties(FTN.PowerTransformer cimPowerTransformer, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimPowerTransformer != null) && (rd != null)) { LoadFlowConverter.PopulateConductingEquipmentProperties(cimPowerTransformer, rd, importHelper, report); } }
private void ImportPowerTransformers() { SortedDictionary <string, object> cimPowerTransformers = concreteModel.GetAllObjectsOfType("FTN.PowerTransformer"); if (cimPowerTransformers != null) { foreach (KeyValuePair <string, object> cimPowerTransformerPair in cimPowerTransformers) { FTN.PowerTransformer cimPowerTransformer = cimPowerTransformerPair.Value as FTN.PowerTransformer; ResourceDescription rd = CreatePowerTransformerResourceDecription(cimPowerTransformer); if (rd != null) { delta.AddDeltaOperation(DeltaOpType.Insert, rd, true); report.Report.Append("PowerTransformer ID = ").Append(cimPowerTransformer.ID).Append(" SUCCESSFULLY converted to GID = ").AppendLine(rd.Id.ToString()); } else { report.Report.Append("PowerTransformer ID = ").Append(cimPowerTransformer.ID).AppendLine(" FAILED to be converted"); } } report.Report.AppendLine(); } }
private ResourceDescription CreatePowerTransformerResourceDescription(FTN.PowerTransformer cimPowerTransformer) { ResourceDescription rd = null; if (cimPowerTransformer != null) { long gid = ModelCodeHelper.CreateGlobalId(0, (short)DMSType.POWERTR, importHelper.CheckOutIndexForDMSType(DMSType.POWERTR)); rd = new ResourceDescription(gid); importHelper.DefineIDMapping(cimPowerTransformer.ID, gid); ////populate ResourceDescription PowerTransformerConverter.PopulatePowerTransformerProperties(cimPowerTransformer, rd, importHelper); } return(rd); }
public static void PopulatePowerTransformerProperties(FTN.PowerTransformer cimPowerTransformer, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimPowerTransformer != null) && (rd != null)) { PowerTransformerConverter.PopulateEquipmentProperties(cimPowerTransformer, rd, importHelper, report); if (cimPowerTransformer.FunctionHasValue) { rd.AddProperty(new Property(ModelCode.POWERTR_FUNC, (short)GetDMSTransformerFunctionKind(cimPowerTransformer.Function))); } if (cimPowerTransformer.AutotransformerHasValue) { rd.AddProperty(new Property(ModelCode.POWERTR_AUTO, cimPowerTransformer.Autotransformer)); } } }