91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:Revit開發實現在modeless對話框中無法刪除構件

發布于:2019-08-26 16:47:24

網友投稿

更多

在Revit API 論壇里看到了一個人在問,怎樣實現在modeless對話框中


禁止刪除操作,大概想了一下,可以通過下面3個步驟實現


1.在對話框顯示的時候,復寫刪除命令


2.寫一個外部命令來刪除1中復寫的命令


3.在對話框關閉后調用這個外部事件




下面是關鍵代碼:


            UIApplication uiapp = commandData.Application;

            Window1 myWin = new Window1(uiapp);

            myWin.Show();

            return Result.Succeeded;




    public partial class Window1 : Window

    {

        UIApplication uiapp = null;

             ExEvent myEvent =null;

             ExternalEvent myEventHandler = null;

        public Window1()

        {

            InitializeComponent();

        }

        public Window1(UIApplication uiapp)

        {         

            InitializeComponent();

            AddInCommandBinding binding = uiapp.CreateAddInCommandBinding(RevitCommandId.LookupPostableCommandId(PostableCommand.Delete));

            binding.Executed += Execute;

            this.uiapp = uiapp;

             myEvent = new ExEvent();

             myEventHandler = ExternalEvent.Create(myEvent);

        }

        private void Execute(object sender, Autodesk.Revit.UI.Events.ExecutedEventArgs e)

        {

            MessageBox.Show("窗體關閉之前無法做刪除操作!");

        }


        private void Window_Closed(object sender, EventArgs e)

        {

            myEventHandler.Raise();

        }       

    }

    public class ExEvent : IExternalEventHandler

    {

        public void Execute(UIApplication app)

        {

            app.RemoveAddInCommandBinding(RevitCommandId.LookupPostableCommandId(PostableCommand.Delete));   

        }

        public string GetName()

        {

            return "test";

        }

    }

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:Revit開發通過Category設置構件顏色

下一篇:二次開發教程:Revit開發之調用過濾器設置窗體設置過濾器

主站蜘蛛池模板: 国产精品亚洲综合色拍 | 欧美精品亚洲精品日韩一区 | 2017天天鲁夜夜夜夜夜夜夜 | 欧美爱爱网站 | 亚洲中国日本韩国美国毛片 | 欧美成人一区二区三区不卡 | 成人午夜激情 | 亚洲精品区一区二区三区四 | 亚洲精品国产精品一区二区 | 国产一二三四区在线观看 | 一级特黄aaa大片在线观看视频 | 亚洲欧美精品中字久久99 | 成人性一级视频在线观看 | 欧美大jj | 小明永久视频免费播放 | 国产xxxxxx久色视频在 | 精品无码三级在线观看视频 | 国产成人精品免费视频软件 | 亚洲狠狠婷婷综合久久久久网站 | 性插影院 | 手机看片自拍自自拍日韩免费 | 国产成人18黄网站在线观看网站 | 在线观看网址入口2020国产 | 国产精品久久久久久一区二区三区 | 久久99精品久久久久久青青91 | 亚洲日本在线免费观看 | 亚洲视频免费在线 | 国产精品久久久久久久成人午夜 | 欧美精品人爱c欧美精品 | 插插插91| 一本色道久久88亚洲综合 | 丝袜诱惑一区二区 | 国产亚洲欧美在线播放网站 | 国产在线观看成人 | 日韩视频大全 | 久久成人黄色 | 快猫在线观看入口免费网站满十八 | xxxx性×xx| 国自产拍在线视频天天更新 | 92精品国产自产在线观看48页 | 欧美视频一区二区三区 |