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

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

下載app免費領(lǐng)取會員

NULL

ad.jpg

二次開發(fā)教程:Revit開發(fā)實現(xiàn)在modeless對話框中無法刪除構(gòu)件

發(fā)布于:2019-08-26 16:47:24

網(wǎng)友投稿

更多

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


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


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


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


3.在對話框關(guān)閉后調(diào)用這個外部事件




下面是關(guān)鍵代碼:


            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("窗體關(guān)閉之前無法做刪除操作!");

        }


        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";

        }

    }

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:二次開發(fā)教程:Revit開發(fā)通過Category設(shè)置構(gòu)件顏色

下一篇:二次開發(fā)教程:Revit開發(fā)之調(diào)用過濾器設(shè)置窗體設(shè)置過濾器

主站蜘蛛池模板: 国产哺乳期奶水avav | 这里只有精品首页 | 日韩国产 | 国产成人综合手机在线播放 | 国产成人综合欧美精品久久 | 欧美一级欧美三级 | 成人日b视频 | 中文字幕日韩高清 | 日韩视频91 | 老妇毛片久久久久久久久 | 哪里可以免费看毛片 | 国产制服丝袜在线观看 | 日韩高清不卡在线 | 午夜三级毛片 | 国产免费看网站v片不遮挡 国产免费高清 | 日韩精品一区二区三区在线观看 | 中文字幕亚洲精品第一区 | 高清精品美女在线播放 | 成人免费视频观看无遮挡 | 久草视频资源站 | 国产叼嘿久久精品久久 | 国内真实愉拍系列情侣 | 国产区1 | 亚洲乱亚洲乱妇无码 | 成人亚洲国产综合精品91 | 成人自拍小视频 | 一区二区三区免费精品视频 | 国产婷婷 | 国产一区二区三区视频在线观看 | 国产午夜精品福利久久 | 免费性 | 香港三级理论在线观看网站 | 国产精品一区二区手机在线观看 | 韩国 欧美 日产 国产精品 | 我要看欧美一级毛片 | 精品哟哟国产在线观看 | 国产亚洲精品一区999 | 日本99视频 | 久久日本经典片免费看 | 制服丝袜 自拍偷拍 | 欧美黄色一级片视频 |