コード例 #1
0
        private void Doc_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
        {
            try
            {
                using (DocumentLock lLock = Active.Document.LockDocument())
                {
                    using (var db = Active.Database)
                    {
                        var dir  = Path.GetDirectoryName(db.Filename);
                        var path = Path.Combine(dir, "SV");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }

                        var file = Path.GetFileName(db.Filename);

                        path = Path.Combine(path, "SV-" + file);
                        if (!File.Exists(path))
                        {
                            db.SaveAs(path, DwgVersion.Current);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                COMS.MessengerManager.LogException(ex);
            }
        }
コード例 #2
0
        private static void Doc_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
        {
            //When a document closes remove it from the store
            var currentStores = (from s in Stores where s.Key.Contains(((Document)sender).Name) select s.Key).ToArray();

            foreach (string s in currentStores)
            {
                Stores.Remove(s);
            }
        }
コード例 #3
0
ファイル: ExtensionApplication.cs プロジェクト: airmay/CAM
        private void Document_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
        {
            var document = sender as Document;

            document.CommandWillStart   -= Document_CommandWillStart;
            document.BeginDocumentClose -= Document_BeginDocumentClose;
            _documents.Remove(document);

            if (!_documents.Any())
            {
                _camPaletteSet.SetCamDocument();
            }
        }
コード例 #4
0
        private void Application_DocumentClosed(object sender, DocumentBeginCloseEventArgs e)
        {
            // Triggered just after a request is received to close a drawing.
            if (Doc != null)
            {
                return;
            }

            if (SpeckleAutocadCommand2.MainWindow != null)
            {
                SpeckleAutocadCommand2.MainWindow.Hide();
            }
        }
コード例 #5
0
        private void Application_DocumentClosed(object sender, DocumentBeginCloseEventArgs e)
        {
            // Triggered just after a request is received to close a drawing.
            if (Doc != null)
            {
                return;
            }

            SpeckleAutocadCommand.Bootstrapper.Application.MainWindow.Hide();

            var appEvent = new ApplicationEvent()
            {
                Type = ApplicationEvent.EventType.DocumentClosed
            };

            NotifyUi(appEvent);
        }
コード例 #6
0
ファイル: DocumentEvents.cs プロジェクト: presscad/AllDemo
 private void callback_BeginDocumentClose(Object o, DocumentBeginCloseEventArgs e)
 {
     WriteLine("BeginDocumentClose");
 }
コード例 #7
0
 private void callback_BeginDocumentClose(Object o, DocumentBeginCloseEventArgs e)
 {
     WriteLine("BeginDocumentClose");
 }
コード例 #8
0
 event_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
 {
     PrintEventMessage("Begin Document Close");
 }
コード例 #9
0
ファイル: AITCommands.cs プロジェクト: vdubya/issue-tracker
 void MdiActiveDocument_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
 {
     window.Close();
 }
コード例 #10
0
 private void AcDoc_BeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
 {
     SaveWrapper();
 }
コード例 #11
0
ファイル: Program.cs プロジェクト: arup-group/SpeckleAutoCAD
 private void OnBeginDocumentClose(object sender, DocumentBeginCloseEventArgs e)
 {
     Cleanup();
 }