Beispiel #1
0
        public static void GetTransformerCellText(BCOM.CellElement ECell, string TrfrName, string Rating)
        {
            BCOM.ElementEnumerator oEE1;      // = default(ElementEnumerator);
            BCOM.Element           AElement1; //= default(Element);
            string Txt      = null;
            string myString = null;

            oEE1 = ECell.GetSubElements();
            while ((oEE1.MoveNext()))
            {
                AElement1 = oEE1.Current;
                if ((AElement1.IsCellElement()))
                {
                    GetTransformerCellText(AElement1.AsCellElement(), TrfrName, Rating);
                }
                else if (AElement1.IsTextElement())
                {
                    Txt = AElement1.AsTextElement().Text;
                    // if (Strings.InStr(Strings.UCase(Txt), "KVA") > 0)
                    if (Txt.Contains("KVA"))
                    {
                        Rating = AElement1.AsTextElement().Text;
                        //myString = Strings.Left(Rating, Strings.Len(Rating) - 3);
                        myString = Rating.TrimEnd("KVA".ToCharArray());
                        Rating   = myString;
                    }
                    else
                    {
                        TrfrName = AElement1.AsTextElement().Text;
                    }
                }
            }
        }
Beispiel #2
0
 private static void getSubElements_ <T>(
     BCOM.CellElement cell, List <T> coll) where T : BCOM.Element
 {
     BCOM.ElementEnumerator iter = cell.GetSubElements();
     while (iter.MoveNext())
     {
         if (iter.Current is T)
         {
             coll.Add((T)iter.Current);
         }
         else if (iter.Current.IsCellElement())
         {
             getSubElements_ <T>(iter.Current.AsCellElement(), coll);
         }
     }
 }