コード例 #1
0
        private void Clash_OnClashTestFinishedEvent(object sender, VIZCore3D.NET.Event.EventManager.ClashEventArgs e)
        {
            // 복수개 검사 수행 완료 이벤트
            if (e.ID == -1)
            {
                MessageBox.Show("Clash Test Completed.", "VIZCore3D.NET", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Invoke(new EventHandler(delegate
                {
                    RefreshTask();
                }));
            }
            else
            {
                MessageBox.Show(string.Format("Clash Test Completed. : {0} / {1}", e.ID, vizcore3d.Clash.GetItem(e.ID).ElapsedTimeString), "VIZCore3D.NET.ClashTest", MessageBoxButtons.OK, MessageBoxIcon.Information);

                List <VIZCore3D.NET.Data.ClashTestResultItem> result = vizcore3d.Clash.GetResultItem(vizcore3d.Clash.GetItem(e.ID), VIZCore3D.NET.Manager.ClashManager.ResultGroupingOptions.PART);

                this.Invoke(new EventHandler(delegate
                {
                    ShowResultList(result);
                }));
            }

            this.Activate();
        }
コード例 #2
0
 private void Clash_OnClashTestFinishedEvent(object sender, VIZCore3D.NET.Event.EventManager.ClashEventArgs e)
 {
     this.Invoke(new EventHandler(delegate
     {
         AnalyzeResults();
     }));
 }
コード例 #3
0
ファイル: FrmMain.cs プロジェクト: softhills3d/VIZCore3D.NET
        private void Clash_OnClashTestFinishedEvent(object sender, VIZCore3D.NET.Event.EventManager.ClashEventArgs e)
        {
            MessageBox.Show(string.Format("Clash Test Completed. : {0} / {1}", e.ID, clash.ElapsedTimeString), "VIZCore3D.NET.ClashTest", MessageBoxButtons.OK, MessageBoxIcon.Information);

            this.Invoke(new EventHandler(delegate
            {
                ShowResultList();
            }));

            this.Activate();
        }