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

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

下載app免費領取會員

NULL

ad.jpg

二次開發教程:Revit開發關于創建Tab的問題

發布于:2019-08-23 16:55:40

網友投稿

更多

在RevitAPI里創建Tab有一個限制就是數量不能超過20個


Autodesk.Revit.Exceptions..::..InvalidOperationException Too many custom tabs have been created in this session. (Maximum is 20).

那有沒有可能創建第21個Tab呢?當然是可以的



            Type uiapp = typeof(UIApplication);

            FieldInfo fielInfo = uiapp.GetField("m_ItemsNameDictionary", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance);

            Dictionary<string, Dictionary<string, RibbonPanel>> dict = fielInfo.GetValue(null) as Dictionary<string, Dictionary<string, RibbonPanel>>;

            if (dict.Count < 23)

            {

                UiCtrlApp.CreateRibbonTab(name);

            }

            else

            {

                RevitRibbonControl rvtControl = RevitRibbonControl.RibbonControl;

                if (rvtControl.FindTab(name) != null)

                {

                    throw new ArgumentException("tabName or panelName is Empty or the tab name duplicates the name of another tab in the Revit UI");

                }

                adWin.RibbonTabCollection tabs = rvtControl.Tabs;

                int num = 0;

                if (0 < tabs.Count)

                {

                    do

                    {

                        adWin.RibbonTab ribbonTab = tabs[num];

                        if (ribbonTab.IsContextualTab || ribbonTab.Id == "Modify")

                        {

                            break;

                        }

                        num++;

                    }

                    while (num < tabs.Count);

                }

                adWin.RibbonTab ribbonTab2 = new adWin.RibbonTab();

                ribbonTab2.Name = name;

                ribbonTab2.Title = name;

                ribbonTab2.Id = name;

                rvtControl.Tabs.Insert(num, ribbonTab2);

                dict.Add(name, new Dictionary<string, RibbonPanel>());

            }

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

未標題-1.jpg

上一篇:Revit如何自動生成圖紙目錄?

下一篇:二次開發教程:C#鍵盤鉤子

主站蜘蛛池模板: 中文在线 | 中文 | 国产精品视频一区日韩丝袜 | 一级全黄生活片 | 极品美女一级毛片免费 | 九一福利视频 | 久久久婷婷亚洲5月97色 | 8mav模特福利视频在线观看 | 国产精品一区在线观看 | 国产在线观看福利一区二区 | zoofilia活体videos新| 亚洲综合图色国模40p | 婷婷久操 | 免费国产高清视频 | 国产福利在线观看永久视频 | 欧美日韩国产成人精品 | 在线视频中文字幕乱人伦 | 免费观看国产一区二区三区 | 国产精品国内免费一区二区三区 | 精品一区二区三区的国产在线观看 | 久久精品中文字幕极品 | aaa特级毛片 | 国产精品手机网站 | 日韩乱淫| 日韩中文字幕在线 | 成人黄18免费视频 | 中文字幕无线码中文字幕网站 | 国产精品久久久亚洲456 | 日本一级大黄毛片免费基地 | 毛茸茸年轻成熟亚洲人 | 国产高清免费不卡观看 | 国产精品一区二区三区免费 | 欧美日韩精品一区二区 | 国内在线亚洲精品第一线 | 欧美综合激情网 | 亚洲成人中文 | 日本高清天码一区在线播放 | 日本欧美一区二区三区免费不卡 | 国产精品人人爱一区二区白浆 | 99亚洲精品 | 91精品国产自产91精品 | 狼人综合伊人 |