protected override void UpdateGeometry()
        {
            var meshes = new MeshGeometry3D[]
            {
                _sectionGeometry as MeshGeometry3D,
                _sideGeometry as MeshGeometry3D,
                _ndSideGeometry as MeshGeometry3D
            };

            Geometry = MeshGeometry3D.Merge(meshes);
        }
        private void ShowGeometry(MeshGeometry3D geometry)
        {
            var container = new ContainerUIElement3D();

            // var geometry = e.Result as List<Geometryhandler.MeshIdandGeometry>;

            var viewport = new ModelVisual3D();
            ViewPort3D.Children.Add(viewport);
            ViewPort3D.Children.Add(container);
            ViewPort3D.ShowFrameRate = true;
            ViewPort3D.ZoomExtents();
        }
        private void ShowGeometry(MeshGeometry3D geometry)
        {
            var container = new ContainerUIElement3D();

            // var geometry = e.Result as List<Geometryhandler.MeshIdandGeometry>;

            var viewport = new ModelVisual3D();

            ViewPort3D.Children.Add(viewport);
            ViewPort3D.Children.Add(container);
            ViewPort3D.ShowFrameRate = true;
            ViewPort3D.ZoomExtents();
        }