示例#1
0
        private void Model_OnModelOpenedEvent(object sender, EventArgs e)
        {
            if (ModelDialog != null)
            {
                ModelDialog.Close();
                ModelDialog = null;
            }

            SelectedNode = new Dictionary <int, VIZCore3D.NET.Data.Node>();
        }
示例#2
0
        private void btnOpenChildView_Click(object sender, EventArgs e)
        {
            if (vizcore3d.Model.IsOpen() == false)
            {
                return;
            }

            List <VIZCore3D.NET.Data.Node> nodes = vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_PART);

            if (nodes.Count == 0)
            {
                return;
            }

            foreach (VIZCore3D.NET.Data.Node node in nodes)
            {
                if (SelectedNode.ContainsKey(node.Index) == false)
                {
                    SelectedNode.Add(node.Index, node);
                }
            }

            if (SelectedNode.Count == 0)
            {
                return;
            }

            string path   = "C:\\Temp\\SelectedModel.viz";
            bool   result = vizcore3d.Model.ExportVIZ(path, SelectedNode.Values.ToList());

            if (result == false)
            {
                return;
            }

            if (ModelDialog == null)
            {
                ModelDialog             = new ShowModelDialog(path);
                ModelDialog.FormClosed += ModelDialog_FormClosed;
                ModelDialog.Show();
            }
            else
            {
                ModelDialog.UpdateModel();
                ModelDialog.Activate();
            }
        }
示例#3
0
        public FrmMain()
        {
            InitializeComponent();

            // Initialize VIZCore3D.NET
            VIZCore3D.NET.ModuleInitializer.Run();

            // Construction
            vizcore3d      = new VIZCore3D.NET.VIZCore3DControl();
            vizcore3d.Dock = DockStyle.Fill;
            splitContainer1.Panel2.Controls.Add(vizcore3d);

            // Event
            vizcore3d.OnInitializedVIZCore3D += VIZCore3D_OnInitializedVIZCore3D;

            ModelDialog = null;
        }
示例#4
0
 private void ModelDialog_FormClosed(object sender, FormClosedEventArgs e)
 {
     ModelDialog = null;
 }