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; } }
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; }
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(); }