/// <summary>
        /// 3D 맵에서 경로를 이동시킬때 노드를 새로 그려준다.
        /// </summary>
        /// <param name="X"></param>
        /// <param name="Y"></param>
        /// <param name="index"></param>
        public void move_NaviShape(float X, float Y, int index)
        {
            //탭 네비쪽으로 전환하고
            tabCon.SelectedIndex = 0;

            //다이어그램에 포인트 추가
            NaviShape addsShape = new NaviShape()
            {
                Position = new Point(create_newPositionX, create_newPositionY), Index = index, PointType = "Nomal", NaviPointX = X, NaviPointY = Y
            };


            if (src != null)
            {
                src.Target = addsShape;
            }

            if (dst != null)
            {
                dst.Source = addsShape;
            }


            Navidiagram.AddShape(addsShape);
            Navidiagram.AutoFit();
        }
        /// <summary>
        /// 경로 다이어그램에서 모델을 추가한다.
        /// </summary>
        /// <param name="pointX"></param>
        /// <param name="pointY"></param>
        /// <param name="index"></param>
        public void add_NaviePoint(float pointX, float pointY, int index)
        {
            //탭 네비쪽으로 전환하고
            tabCon.SelectedIndex = 0;

            //인덱스 번호를 찾는다 가장 큰 번호에 +1을 한다.
            //int index = 0;
            //var getindex = Navidiagram.Items.OfType<NaviShape>().OrderByDescending(x => x.Index).ToList();
            //if (getindex.Count == 0)
            //    index = 0;
            //else
            //    index = getindex[0].Index + 1;

            //다이어그램에 포인트 추가
            Navidiagram.AddShape(new NaviShape()
            {
                Position = new Point(createNaviX, createNaviY), Index = index, PointType = "Nomal", NaviPointX = pointX, NaviPointY = pointY
            });

            createNaviX += 150;

            if (createNaviX == 900)
            {
                createNaviX  = 0;
                createNaviY += 120;
            }

            reConnection();
        }