Example #1
0
        public static Viewport3D Make3D(ViewportBase viewport, Viewport3D.ViewType type)
        {
            var parent = GetParentSplitControl(viewport);

            if (parent == null)
            {
                return(null);
            }

            Viewports.Remove(viewport);

            var newViewport = Create3D(type);

            SubscribeExceptions(newViewport);

            parent.ReplaceControl(viewport, newViewport);

            Viewports.Add(newViewport);

            viewport.Dispose();
            newViewport.Run();

            return(newViewport);
        }