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è)置過濾器

主站蜘蛛池模板: 欧美色五月 | 日本亚洲国产精品久久 | 欧美一级毛片一级毛片 | 一级黄色录像免费 | 乡下女色又黄一级毛片 | 国产69页 | 在线黄色大片 | 91精品视频网站 | 国产区视频 | 欧美激情在线精品三区 | 国产一级αv片免费观看 | 亚洲精品福利一区二区三区 | 国产免费a级片 | 国产一级毛片大陆 | 午夜视频91 | 日本高清久久 | 黄色大片久久 | 性生活视频黄色 | 免费一级毛片麻豆精品 | 国产成人精品福利网站人 | 欧美激情视频网址 | 黄色a级网站 | 日韩精品欧美一区二区三区 | 中文字幕亚洲一区二区v@在线 | 欧美日韩综合在线视频免费看 | 高清国产美女在线观看 | 日本美女黄视频 | 国产精品又黄又爽又色视频 | 天天影视欲香欲色成人网 | 国产免费爽爽视频免费可以看 | 国产在线精品美女观看 | 免费的黄色网址 | 欧美一级视频在线高清观看 | 天天色图片 | 国产免费福利网站 | 亚洲一级高清在线中文字幕 | 久久久网站亚洲第一 | 永久免费在线视频 | 亚洲小视频网站 | 国产精品欧美亚洲 | 中国特级片 |