亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Revit怎么創建和切換標記

發布時間:2022-03-21 14:51:27 來源:億速云 閱讀:405 作者:iii 欄目:大數據

這篇文章主要講解了“Revit怎么創建和切換標記”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Revit怎么創建和切換標記”吧!

開頭先講一個問題,平時做施工圖標記的時候一根梁的標記是非常多的,所以我們會通過切換標記的形式來切換標記(如下圖所示),那這在代碼中是如何實現的呢?

Revit怎么創建和切換標記


首先查看API,這是我們創建一個NewTag所需要的各個參數:

Revit怎么創建和切換標記

第一個參數:我們用doc.ActiveView當前活動視圖;

第二個參數:找到我們的梁;

第三個參數:是否加箭頭;

第四個參數:有三種形式:類別標記,多類別標記和材質。我們選第一個類別標記。

Revit怎么創建和切換標記

第五個參數:水平方向還是豎直方向。

Revit怎么創建和切換標記

第六個參數:坐標

FilteredElementCollector fil = new FilteredElementCollector(doc, uiDoc.ActiveView.Id);

            fil.OfCategory(BuiltInCategory.OST_StructuralFraming);//梁

            foreach(Element el in fil)

            {

                 IndependentTag tagg = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ (0,0,0));//給每一夸梁進行標記

            }

Revit怎么創建和切換標記

實現的效果:

Revit怎么創建和切換標記

系統只按默認的上次的選擇進行創建,不能實現一件標記,那么接下來該怎么做呢?


這里只需要用到一句話: tagg.ChangeTypeId(id);

和上邊的代碼全部整合:

  FilteredElementCollector fil = new FilteredElementCollector(doc, uiDoc.ActiveView.Id);

            fil.OfCategory(BuiltInCategory.OST_StructuralFraming);//梁

            FilteredElementCollector filtered = new FilteredElementCollector(doc);//標注

            filtered.OfClass(typeof(FamilySymbol)).OfCategory(BuiltInCategory.OST_StructuralFramingTags);

            ElementId id = null;

            foreach (FamilySymbol tag in filtered)

            {

                if (tag.Name == "梁集中標注")

                {

                    id = tag.Id;

                }

            }

                foreach (Element el in fil)

            {

                 IndependentTag tagg = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ (0,15,0));//給每一夸梁進行標記

                tagg.ChangeTypeId(id);

                IndependentTag tag = doc.Create.NewTag(doc.ActiveView, el, true, TagMode.TM_ADDBY_CATEGORY, TagOrientation.Vertical, new XYZ(0, 0, 0));

            }

Revit怎么創建和切換標記


效果:

Revit怎么創建和切換標記

感謝各位的閱讀,以上就是“Revit怎么創建和切換標記”的內容了,經過本文的學習后,相信大家對Revit怎么創建和切換標記這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢湾区| 稷山县| 宕昌县| 皮山县| 河曲县| 宜宾县| 孟州市| 乌兰县| 霍山县| 玛纳斯县| 灵璧县| 台湾省| 海安县| 蓝山县| 定日县| 曲阳县| 西乌珠穆沁旗| 石屏县| 正宁县| 巴楚县| 五家渠市| 凉城县| 灵丘县| 景洪市| 雅江县| 廊坊市| 石嘴山市| 宁陕县| 阜城县| 高陵县| 邹平县| 滦南县| 育儿| 沙洋县| 讷河市| 若羌县| 长岛县| 榆社县| 安阳市| 宁蒗| 乌兰浩特市|