Exemple #1
0
        public ATManager()
        {
            InitializeComponent();
            AdditionType.Items.Add("Single");
            AdditionType.Items.Add("Group");
            AdditionType.SelectedIndex = 0;
            atNames = CreatorFunctions.PopulateListByClass("AreaTarget");
            string simpleName;

            foreach (var item in atNames)
            {
                simpleName = item.Split('/').Last();
                ATList.Items.Add(simpleName);
                SingleATName.Items.Add(simpleName);
            }
            if (atNames.Count > 0)
            {
                SingleATName.SelectedIndex = 0;
            }
        }
Exemple #2
0
        public SensorBoresightUtility()
        {
            InitializeComponent();
            sensorPaths = CreatorFunctions.PopulateListByClass("Sensor");
            IAgSensor sensor;

            foreach (var item in sensorPaths)
            {
                sensor = CommonData.StkRoot.GetObjectFromPath(item) as IAgSensor;
                if (sensor.PatternType == AgESnPattern.eSnSimpleConic || sensor.PatternType == AgESnPattern.eSnRectangular || sensor.PatternType == AgESnPattern.eSnEOIR)
                {
                    SelectedSensor.Items.Add(((IAgStkObject)sensor).InstanceName);
                }
            }
            if (SelectedSensor.Items.Count > 0)
            {
                SelectedSensor.SelectedIndex = 0;
            }

            if (CommonData.SavedViewList != null)
            {
                foreach (var item in CommonData.SavedViewList)
                {
                    if (item.ViewType == "3D")
                    {
                        SelectedView.Items.Add(item.Name);
                    }
                }
                if (SelectedView.Items.Count > 0)
                {
                    SelectedView.SelectedIndex = 0;
                }
            }

            UpVector.Items.Add("X");
            UpVector.Items.Add("-X");
            UpVector.Items.Add("Y");
            UpVector.Items.Add("-Y");
            UpVector.SelectedIndex = 0;
        }
Exemple #3
0
        private void PopulateTable(List <ObjectData> data)
        {
            List <string> temp = new List <string>();

            temp = CreatorFunctions.PopulateListByClass("Satellite");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();

            temp = CreatorFunctions.PopulateListByClass("Aircraft");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();

            temp = CreatorFunctions.PopulateListByClass("Ship");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();

            temp = CreatorFunctions.PopulateListByClass("LaunchVehicle");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();

            temp = CreatorFunctions.PopulateListByClass("GroundVehicle");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();

            temp = CreatorFunctions.PopulateListByClass("Missile");
            foreach (var item in temp)
            {
                int index = data.IndexOf(data.Where(p => p.SimplePath.Contains(item)).FirstOrDefault());
                if (index != -1)
                {
                    PopulateObjectRow(data[index]);
                }
            }
            temp.Clear();
        }