Ejemplo n.º 1
0
        // получить список мегаточек в нужной последовательности
        public static void SetMptList(Rastr rst1, TMpt Mpt1, Rastr rst2, TMpt Mpt2)
        {
            ASTRALib.table t1            = (ASTRALib.table)rst1.Tables.Item("MltPntSettings");
            ASTRALib.col   c1            = (ASTRALib.col)t1.Cols.Item("AbsTime");
            Double         mpt1StartDate = (Double)c1.get_Z(0);

            ASTRALib.table t2            = (ASTRALib.table)rst2.Tables.Item("MltPntSettings");
            ASTRALib.col   c2            = (ASTRALib.col)t2.Cols.Item("AbsTime");
            Double         mpt2StartDate = (Double)c2.get_Z(0);

            if (mpt1StartDate < mpt2StartDate)
            {
                MPTList.Add(Mpt1);
                MPTList.Add(Mpt2);
            }
            else
            {
                MPTList.Add(Mpt2);
                MPTList.Add(Mpt1);
            }
        }
Ejemplo n.º 2
0
 // получить номер точки начала расчета
 public int GetStartColPOint(Rastr rst)
 {
     ASTRALib.table t = (ASTRALib.table)rst.Tables.Item("MltPntSettings");
     ASTRALib.col   c = (ASTRALib.col)t.Cols.Item("StartCalcPoint");
     return((int)c.get_Z(0));
 }