public static void PopulateSeasonDayTypeScheduleProperties(FTN.SeasonDayTypeSchedule cimSeasonDayTypeSchedule, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimSeasonDayTypeSchedule != null) && (rd != null)) { PowerTransformerConverter.PopulateRegularIntervalScheduleProperties(cimSeasonDayTypeSchedule, rd); if (cimSeasonDayTypeSchedule.DayTypeHasValue) { long gid = importHelper.GetMappedGID(cimSeasonDayTypeSchedule.DayType.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimSeasonDayTypeSchedule.GetType().ToString()).Append(" rdfID = \"").Append(cimSeasonDayTypeSchedule.ID); report.Report.Append("\" - Failed to set reference to DayType: rdfID \"").Append(cimSeasonDayTypeSchedule.DayType.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.SDTS_DAYTYPE, gid)); } if (cimSeasonDayTypeSchedule.SeasonHasValue) { long gid = importHelper.GetMappedGID(cimSeasonDayTypeSchedule.Season.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimSeasonDayTypeSchedule.GetType().ToString()).Append(" rdfID = \"").Append(cimSeasonDayTypeSchedule.ID); report.Report.Append("\" - Failed to set reference to Season: rdfID \"").Append(cimSeasonDayTypeSchedule.Season.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.SDTS_SEASON, gid)); } } }
public static void PopulateSynchronousMachineProperties(FTN.SynchronousMachine cimSynchronousMachine, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimSynchronousMachine != null) && (rd != null)) { PowerTransformerConverter.PopulateRegulatingCondEqProperties(cimSynchronousMachine, rd, importHelper, report); if (cimSynchronousMachine.MaxQHasValue) { rd.AddProperty(new Property(ModelCode.SYNCHRONOUSMACHINE_MAXQ, cimSynchronousMachine.MaxQ)); } if (cimSynchronousMachine.MinQHasValue) { rd.AddProperty(new Property(ModelCode.SYNCHRONOUSMACHINE_MINQ, cimSynchronousMachine.MinQ)); } if (cimSynchronousMachine.CondenserPHasValue) { rd.AddProperty(new Property(ModelCode.SYNCHRONOUSMACHINE_CONSIDERP, cimSynchronousMachine.CondenserP)); } if (cimSynchronousMachine.EquipmentContainerHasValue) { long gid = importHelper.GetMappedGID(cimSynchronousMachine.EquipmentContainer.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimSynchronousMachine.GetType().ToString()).Append(" rdfID = \"").Append(cimSynchronousMachine.ID); report.Report.Append("\" - Failed to set reference to EquipmentContainer: rdfID \"").Append(cimSynchronousMachine.EquipmentContainer.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.EQUIPMENT_CONTAINER, gid)); } } }
public static void PopulateMeasurementProperties(FTN.Measurement cimConductingEquipment, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimConductingEquipment != null) && (rd != null)) { PowerTransformerConverter.PopulateIdentifiedObjectProperties(cimConductingEquipment, rd); if (cimConductingEquipment.ScadaAddressHasValue) { rd.AddProperty(new Property(ModelCode.MEASUREMENT_SCADA_ADDRESS, cimConductingEquipment.ScadaAddress)); } if (cimConductingEquipment.DirectionHasValue) { rd.AddProperty(new Property(ModelCode.MEASUREMENT_DIRECTION, (short)GetDMSDirection(cimConductingEquipment.Direction))); } if (cimConductingEquipment.MeasurementTypeHasValue) { rd.AddProperty(new Property(ModelCode.MEASUREMENT_TYPE, (short)GetDMSMeasurementType(cimConductingEquipment.MeasurementType))); } if (cimConductingEquipment.PowerSystemResourceHasValue) { long gid = importHelper.GetMappedGID(cimConductingEquipment.PowerSystemResource.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimConductingEquipment.GetType().ToString()).Append(" rdfID = \"").Append(cimConductingEquipment.ID); report.Report.Append("\" - Failed to set reference to PowerSystemResource: rdfID \"").Append(cimConductingEquipment.PowerSystemResource.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.MEASUREMENT_POWER_SYS_RESOURCE, gid)); } } }
public static void PopulateDiscreteProperties(FTN.Discrete cimDiscrete, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimDiscrete != null) && (rd != null)) { PowerTransformerConverter.PopulateMeasurementProperties(cimDiscrete, rd, importHelper, report); if (cimDiscrete.MaxValueHasValue) { rd.AddProperty(new Property(ModelCode.DISCRETE_MAX_VALUE, cimDiscrete.MaxValue)); } if (cimDiscrete.MinValueHasValue) { rd.AddProperty(new Property(ModelCode.DISCRETE_MIN_VALUE, cimDiscrete.MinValue)); } if (cimDiscrete.NormalValueHasValue) { rd.AddProperty(new Property(ModelCode.DISCRETE_NORMAL_VALUE, cimDiscrete.NormalValue)); } if (cimDiscrete.PowerSystemResourceHasValue) { long gid = importHelper.GetMappedGID(cimDiscrete.PowerSystemResource.ID); if (gid < 0) { report.Report.Append("WARNING: Convert ").Append(cimDiscrete.GetType().ToString()).Append(" rdfID = \"").Append(cimDiscrete.ID); report.Report.Append("\" - Failed to set reference to PowerSystemResource: rdfID \"").Append(cimDiscrete.PowerSystemResource.ID).AppendLine(" \" is not mapped to GID!"); } rd.AddProperty(new Property(ModelCode.MEASUREMENT_PSR, gid)); } } }