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ā)獲取房間內(nèi)的構(gòu)件

發(fā)布于:2019-08-26 16:45:55

網(wǎng)友投稿

更多

獲取房間內(nèi)的構(gòu)件,大致思路如下


房間是有邊界和高度的,所以我們可以得到房間的邊界和高度


來構(gòu)造一個Solid,然后用過濾和這個Solid相交的構(gòu)件


Revit API 提供了SpatialElementGeometryCalculator 這個類


可以方便的獲取到房間的Solid


注意:這個Solid無法過濾到房間內(nèi)部為房間邊界的構(gòu)件,如建筑柱勾選了房間邊界后就過濾不到了


代碼如下:


            ElementId roomId = new ElementId(313062);

            Document doc = commandData.Application.ActiveUIDocument.Document;

            Room room = doc.GetElement(roomId) as Room;

            SpatialElementGeometryCalculator segc = new SpatialElementGeometryCalculator(doc);

            SpatialElementGeometryResults segr = segc.CalculateSpatialElementGeometry(room);

            Solid solid = segr.GetGeometry();            

            FilteredElementCollector temc = new FilteredElementCollector(doc);

            ElementIntersectsSolidFilter filter = new ElementIntersectsSolidFilter(solid);

            temc.WherePasses(filter);

            TaskDialog.Show("Num", temc.Count().ToString());

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

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

上一篇:二次開發(fā)教程:Revit開發(fā)通過軸網(wǎng)創(chuàng)建柱子

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

主站蜘蛛池模板: 天天躁日日躁狠狠躁中文字幕老牛 | 清纯唯美亚洲综合 | 日韩欧美亚洲一区二区综合 | 美国一级大黄大色毛片视频一 | 99久久综合狠狠综合久久aⅴ | 美国一级片免费 | 乱色视频中文字幕 | 日韩www视频 | 超级极品白嫩美女在线 | 免费观看一级成人毛片 | 99视频九九精品视频在线观看 | 欧美三级成人观看 | 国产精品人伦久久 | 国产chinese视频在线观看 | 中文国产成人精品久久一 | 高清不卡一区二区 | 亚洲天天网综合自拍图片专区 | 性强烈欧美一级毛片 | 韩国一级特黄毛片大 | 国产精品九九 | 国产青青操 | 亚洲欧美综合日韩字幕v在线 | 国产精品入口麻豆免费 | 国产日本久久久久久久久婷婷 | 九九在线精品视频xxx | 黄色在线不卡 | 国产无套乱子伦精彩是白视频 | 狠狠色丁香久久婷婷综 | 1024国产手机视频基地 | 欧美日韩亚洲人人夜夜澡 | 久久香蕉国产线看免费 | julia中文字幕久久亚洲 | 成人福利在线视频 | 久久福利青草狠狠午夜 | 黑人香蕉又粗又大视频免费 | 亚洲高清在线看 | 国产成人a v在线影院 | 欧美性活一级视频 | 精品免费视在线视频观看 | 91亚洲精品一区二区在线观看 | 国产亚洲精品美女 |