Пример #1
0
        private void cancelExternalEvent(object sender, EventArgs e)
        {
            m_ExEvent.Dispose();

            // re-create a new handler to handle request posting by the dialog
            m_Handler = new ExtOpenView();
            // external Event for the dialog to use (to post requests)
            m_ExEvent = ExternalEvent.Create(m_Handler);
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="_uiapp"></param>
        /// <param name="exEvent"></param>
        /// <param name="handler"></param>
        public RevitWindow(UIApplication _uiapp, ExternalEvent exEvent, ExtOpenView handler)
        {
            InitializeComponent();

            try
            {
                m_ExEvent = exEvent;
                m_Handler = handler;
                uiapp     = _uiapp;

                mainPan.jiraPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueJira);
                mainPan.bcfPan.AddIssueBtn.Click  += new RoutedEventHandler(AddIssueBCF);

                mainPan.bcfPan.Open3dViewBtn.Click  += new RoutedEventHandler(Open3dViewBCF);
                mainPan.jiraPan.Open3dViewBtn.Click += new RoutedEventHandler(Open3dViewJira);
            }

            catch (Exception ex1)
            {
                MessageBox.Show("exception: " + ex1);
            }
        }
Пример #3
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="_uiapp"></param>
        /// <param name="exEvent"></param>
        /// <param name="handler"></param>
        public RevitWindow(UIApplication _uiapp, ExternalEvent exEvent, ExtOpenView handler)
        {
            try
            {
                InitializeComponent();

                m_ExEvent = exEvent;
                m_Handler = handler;
                uiapp     = _uiapp;

                mainPan.jiraPan.AddIssueBtn.Click += new RoutedEventHandler(AddIssueJira);
                mainPan.bcfPan.AddIssueBtn.Click  += new RoutedEventHandler(AddIssueBCF);

                mainPan.bcfPan.open3dViewEvent  += new RoutedEventHandler(Open3dViewBCF);
                mainPan.jiraPan.open3dViewEvent += new RoutedEventHandler(Open3dViewJira);

                // for ICommentController callback
                commentController              = new CommentController(this);
                commentController.client       = AuthoringTool.Revit;
                mainPan.jiraPan.AddCommBtn.Tag = commentController;
                mainPan.bcfPan.AddCommBtn.Tag  = commentController;

                // for IComponentController
                componentController         = new ComponentController(this);
                mainPan.componentController = this.componentController;

                // for open 3d view and show components
                //mainPan.jiraPan.open3dView.Visibility = System.Windows.Visibility.Visible;
                //mainPan.jiraPan.showComponents.Visibility = System.Windows.Visibility.Visible;
                //mainPan.bcfPan.isShowBcfFirstViewpointButtons = true;
            }

            catch (Exception ex1)
            {
                MessageBox.Show("exception: " + ex1);
            }
        }