public void Open(PartModule moduleIn)
        {
            if (!moduleIn.vessel.loaded)
            {
                Close();
                return;
            }
            this.module = moduleIn;

            RTGlobals.targets = new List <Target>();

            CBOrV SortNetwork = new CBOrV(Planetarium.fetch.Sun, new RelayNode(moduleIn.vessel));

            SortNetwork.createTargets(ref RTGlobals.targets);



            RTGlobals.targets.Add(new Target());
            RTGlobals.targets[RTGlobals.targets.Count - 1].GUIListname = RTGlobals.targets[RTGlobals.targets.Count - 1].Name;
            RTGlobals.targets[RTGlobals.targets.Count - 1].color       = Color.red;


            if (RTUtils.containsField(module, "dishRange") && (float)module.Fields.GetValue("dishRange") > 0)
            {
                settingNode = new SatSettingNode(module);
                if (RTUtils.containsField(module, "antennaName"))
                {
                    antennaName = (string)module.Fields.GetValue("antennaName");
                }
                else
                {
                    antennaName = "Dish";
                }

                this.show = true;
            }
        }