public static void ResetUI(RhinoDoc doc)
        {
            LayerColorChange(doc, Color.White);
            //Rhino.Render.RenderContent[] rendercontents = Rhino.Render.UI.UserInterfaceSection.FromWindow(RhinoApp.MainWindow()).GetContentList();
            //for (int i = 0; i < rendercontents.Length; i++)
            //{
            //    RhinoApp.WriteLine(rendercontents[i].Name);

            //}
            //RhinoWindows.Forms.WindowsInterop.

            //System.Windows.WindowState asdf = System.Windows.WindowState.Maximized;

            //editregi("normal_start", "14474460");
            //editregi("normal_end", "14474460");
            //editregi("hot_start", "14474460");
            //editregi("normal_border", "14474460");
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalBorder, Color.LightGray);
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalEnd, Color.LightGray);
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalStart, Color.LightGray);
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.HotStart, Color.LightGray);
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.TextEnabled, Color.Black);
            Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.TextDisabled, Color.Gray);
            Rhino.ApplicationSettings.AppearanceSettings.CommandPromptBackgroundColor = Color.White;
            Rhino.ApplicationSettings.AppearanceSettings.CommandPromptTextColor       = Color.Black;

            Rhino.ApplicationSettings.AppearanceSettings.ViewportBackgroundColor = Color.LightGray;



            Rhino.UI.ToolbarFileCollection collection = RhinoApp.ToolbarFiles;

            foreach (string i in asdfasdf)
            {
                collection.Open(i);
            }

            asdfasdf.Clear();

            Rhino.ApplicationSettings.ModelAidSettings.DisplayControlPolygon = false;

            foreach (Guid i in closedpanel)
            {
                Rhino.UI.Panels.OpenPanel(i);
            }

            Rhino.UI.ToolbarFileCollection.SidebarIsVisible = true;


            Rhino.DocObjects.Tables.ViewTable viewinfo = doc.Views;
            foreach (Rhino.Display.RhinoView i in viewinfo)
            {
                Rhino.Display.RhinoViewport vp = i.ActiveViewport;


                if (vp.Name == "Perspective")
                {
                    //currentview.Add(i);

                    vp.ParentView.Maximized    = false;
                    vp.ConstructionGridVisible = true;
                    Rhino.Display.DisplayModeDescription dm = vp.DisplayMode;
                    if (dm.EnglishName != "Shaded")
                    {
                        Rhino.Display.DisplayModeDescription[] dms = Rhino.Display.DisplayModeDescription.GetDisplayModes();

                        for (int j = 0; j < dms.Length; j++)
                        {
                            string english_name = dms[j].EnglishName;
                            english_name = english_name.Replace("_", "");
                            english_name = english_name.Replace(" ", "");
                            english_name = english_name.Replace("-", "");
                            english_name = english_name.Replace(",", "");
                            english_name = english_name.Replace(".", "");

                            if (english_name == "Shaded")
                            {
                                vp.DisplayMode = Rhino.Display.DisplayModeDescription.FindByName(dms[j].EnglishName);
                            }
                        }
                    }
                }
                else
                {
                    //   i.Close();
                }
            }
            isvisible = true;
        }
        public static void SetUIForTC(RhinoDoc doc)
        {
            isvisible = false;
            //editregi("normal_start", "0");
            //editregi("normal_end", "0");
            //editregi("hot_start", "0");
            //editregi("normal_border", "0");

            /////프레임색변경!
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalBorder, Color.Black);
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalEnd, Color.Black);
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.NormalStart, Color.Black);
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.HotStart, Color.Black);
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.TextDisabled, Color.Gray);
            //Rhino.ApplicationSettings.AppearanceSettings.SetPaintColor(Rhino.ApplicationSettings.PaintColor.TextEnabled, Color.White);
            //Rhino.ApplicationSettings.AppearanceSettings.CommandPromptBackgroundColor = Color.Black;
            //Rhino.ApplicationSettings.AppearanceSettings.CommandPromptTextColor = Color.Gold;

            //Rhino.ApplicationSettings.AppearanceSettings.ViewportBackgroundColor = Color.Black;
            //Rhino.ApplicationSettings.AppearanceSettings.FrameBackgroundColor = Color.Black;

            //Rhino.ApplicationSettings.AppearanceSettings.CurrentLayerBackgroundColor = Color.Black;


            //툴바 닫기
            Rhino.UI.ToolbarFileCollection toolbars = RhinoApp.ToolbarFiles;

            for (int i = 0; i < toolbars.ToArray().Length; i++)
            {
                asdfasdf.Add(toolbars[i].Path);
                RhinoApp.WriteLine(toolbars[i].Path);
                toolbars[i].Close(false);
            }

            //


            //패널 닫기
            List <Guid> panelids = new List <Guid>();

            panelids.AddRange(Rhino.UI.Panels.GetOpenPanelIds());
            //Guid thisguid = new Guid("2DAC4903-E95B-4BD3-9591-7E8C03F3F1F7");

            Guid thisguid = TuringHost.PanelId;

            foreach (Guid i in panelids)
            {
                if (i != thisguid)
                {
                    closedpanel.Add(i);
                    Rhino.UI.Panels.ClosePanel(i);
                }
            }

            if (!Rhino.UI.Panels.IsPanelVisible(TuringHost.PanelId))
            {
                Rhino.UI.Panels.OpenPanel(TuringHost.PanelId);
            }
            Guid currentPanel = TuringHost.PanelId;



            RhinoApp.WriteLine("PROJECT BOUNDLESS-X");
            RhinoApp.WriteLine("BY BOUNDLESS");
            RhinoApp.WriteLine("Ver 2.10 For SH");
            RhinoApp.WriteLine("Load Complete");

            //
            //레이어 검정색 -> 하얀색
            LayerColorChange(doc, Color.Black);



            Rhino.DocObjects.Tables.ViewTable viewinfo = doc.Views;                 //ActiveDoc사용 문제시 수정
                                                                                    //List < Rhino.Display.RhinoView > currentview = new List<Rhino.Display.RhinoView>();


            //perspective maximizing
            foreach (Rhino.Display.RhinoView i in viewinfo)
            {
                Rhino.Display.RhinoViewport vp = i.ActiveViewport;


                Guid dpmguid = Guid.Empty;


                if (vp.Name == "Perspective")
                {
                    //currentview.Add(i)

                    vp.WorldAxesVisible     = false;
                    vp.ParentView.Maximized = true;
                    Rhino.Display.DisplayModeDescription dm = vp.DisplayMode;
                    if (dm.EnglishName != "Shaded")
                    {
                        Rhino.Display.DisplayModeDescription[] dms = Rhino.Display.DisplayModeDescription.GetDisplayModes();

                        for (int j = 0; j < dms.Length; j++)
                        {
                            string english_name = dms[j].EnglishName;
                            english_name = english_name.Replace("_", "");
                            english_name = english_name.Replace(" ", "");
                            english_name = english_name.Replace("-", "");
                            english_name = english_name.Replace(",", "");
                            english_name = english_name.Replace(".", "");

                            if (english_name == "Shaded")
                            {
                                vp.DisplayMode = Rhino.Display.DisplayModeDescription.FindByName(dms[j].EnglishName);
                            }
                        }
                    }
                }
                else
                {
                    //   i.Close();
                }
            }
        }