示例#1
0
        public int invoke_STKUpdate(int index, string STKVarName, double Value)
        {
            var returnID = 0;

            if (AccessClassName[index] == implem_Classes.Satellite_OrbitData)
            {
                Satellite_OrbitData toUpdate = new Satellite_OrbitData(AccessObject[index] as IAgStkObject);
                toUpdate.set_InitStateJx((AccessObject[index]), STKVarName, Value);
                returnID = 1;
            }
            if (AccessClassName[index] == implem_Classes.Satellite_MassData)
            {
                Satellite_MassData toUpdate = new Satellite_MassData();
                toUpdate.set_MassProp((AccessObject[index]), STKVarName, Value);
                returnID = 1;
            }
            if (AccessClassName[index] == implem_Classes.Astg_InitState)
            {
                Astg_SegData toUpdate = new Astg_SegData();
                toUpdate.set_InitialState((AccessObject[index]), STKVarName, Value);
                returnID = 1;
            }
            if (AccessClassName[index] == implem_Classes.Astg_SC_InitParams)
            {
                Astg_SegData toUpdate = new Astg_SegData();
                toUpdate.set_SpacecraftParams((AccessObject[index]), STKVarName, Value);
                returnID = 1;
            }
            if (AccessClassName[index] == implem_Classes.Astg_FuelTankParams)
            {
                Astg_SegData toUpdate = new Astg_SegData();
                toUpdate.set_FuelTankParams((AccessObject[index]), STKVarName, Value);
                returnID = 1;
            }
            return(returnID);
        }