public static void PopulatecimPerLengthSequenceImpedanceProperties(FTN.PerLengthSequenceImpedance cimPerLengthSequenceImpedance, ResourceDescription rd) { if ((cimPerLengthSequenceImpedance != null) && (rd != null)) { PowerTransformerConverter.PopulatePerLengthImpedanceProperties(cimPerLengthSequenceImpedance, rd); if (cimPerLengthSequenceImpedance.B0chHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_B0CH, cimPerLengthSequenceImpedance.B0ch)); } if (cimPerLengthSequenceImpedance.BchHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_BCH, cimPerLengthSequenceImpedance.Bch)); } if (cimPerLengthSequenceImpedance.G0chHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_G0CH, cimPerLengthSequenceImpedance.G0ch)); } if (cimPerLengthSequenceImpedance.GchHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_GCH, cimPerLengthSequenceImpedance.Gch)); } if (cimPerLengthSequenceImpedance.RHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_R, cimPerLengthSequenceImpedance.R)); } if (cimPerLengthSequenceImpedance.R0HasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_R0, cimPerLengthSequenceImpedance.R0)); } if (cimPerLengthSequenceImpedance.XHasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_X, cimPerLengthSequenceImpedance.X)); } if (cimPerLengthSequenceImpedance.X0HasValue) { rd.AddProperty(new Property(ModelCode.PLSIMPEDANCE_X0, cimPerLengthSequenceImpedance.X0)); } } }
public static void PopulatePerLengthSequenceImpedanceProperties(FTN.PerLengthSequenceImpedance cimPerLengthSequenceImpedance, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if (cimPerLengthSequenceImpedance != null && rd != null) { PopulatePerLengthImpedanceProperties(cimPerLengthSequenceImpedance, rd); if (cimPerLengthSequenceImpedance.B0chHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_B0CH, cimPerLengthSequenceImpedance.B0ch)); } if (cimPerLengthSequenceImpedance.BchHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_BCH, cimPerLengthSequenceImpedance.Bch)); } if (cimPerLengthSequenceImpedance.G0chHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_G0CH, cimPerLengthSequenceImpedance.G0ch)); } if (cimPerLengthSequenceImpedance.GchHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_GCH, cimPerLengthSequenceImpedance.Gch)); } if (cimPerLengthSequenceImpedance.RHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_R, cimPerLengthSequenceImpedance.R)); } if (cimPerLengthSequenceImpedance.R0HasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_R0, cimPerLengthSequenceImpedance.R0)); } if (cimPerLengthSequenceImpedance.XHasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_X, cimPerLengthSequenceImpedance.X)); } if (cimPerLengthSequenceImpedance.X0HasValue) { rd.AddProperty(new Property(ModelCode.PERLENGTHSEQIMP_X0, cimPerLengthSequenceImpedance.X0)); } } }
private void ImportPerLengthSequenceImpedances() { SortedDictionary <string, object> cimPerLengthSequenceImpedances = concreteModel.GetAllObjectsOfType("FTN.PerLengthSequenceImpedance"); if (cimPerLengthSequenceImpedances != null) { foreach (KeyValuePair <string, object> cimPerLengthSequenceImpedancePair in cimPerLengthSequenceImpedances) { FTN.PerLengthSequenceImpedance cimPerLengthSequenceImpedance = cimPerLengthSequenceImpedancePair.Value as FTN.PerLengthSequenceImpedance; ResourceDescription rd = CreatePerLengthSequenceImpedanceResourceDescription(cimPerLengthSequenceImpedance); if (rd != null) { delta.AddDeltaOperation(DeltaOpType.Insert, rd, true); report.Report.Append("PerLengthSequenceImpedance ID = ").Append(cimPerLengthSequenceImpedance.ID).Append(" SUCCESSFULLY converted to GID = ").AppendLine(rd.Id.ToString()); } else { report.Report.Append("PerLengthSequenceImpedance ID = ").Append(cimPerLengthSequenceImpedance.ID).AppendLine(" FAILED to be converted"); } } report.Report.AppendLine(); } }
private ResourceDescription CreatePerLengthSequenceImpedanceResourceDescription(FTN.PerLengthSequenceImpedance cimPerLengthSequenceImpedance) { ResourceDescription rd = null; if (cimPerLengthSequenceImpedance != null) { long gid = ModelCodeHelper.CreateGlobalId(0, (short)DMSType.PERLENGTHSEQIMP, importHelper.CheckOutIndexForDMSType(DMSType.PERLENGTHSEQIMP)); rd = new ResourceDescription(gid); importHelper.DefineIDMapping(cimPerLengthSequenceImpedance.ID, gid); ////populate ResourceDescription PowerTransformerConverter.PopulatePerLengthSequenceImpedanceProperties(cimPerLengthSequenceImpedance, rd, importHelper, report); } return(rd); }