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

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit技巧 | Revit中的組是什么?RevitAPI之深入了解組(Group)和應(yīng)用組

發(fā)布于:2024-11-26 05:20:02

BIM中文網(wǎng)

更多

    一、關(guān)于組的概念:

    指將多個(gè)圖元或者詳圖組合成一個(gè)整體,使其可以進(jìn)行統(tǒng)一的修改、移動(dòng)、保存、載入等操作。包括模型組和詳圖組。

image.png

    二、什么時(shí)候需要?jiǎng)?chuàng)建組?

    1、需要重復(fù)使用的圖元或者詳圖可以創(chuàng)建組。

    2、需要整體移動(dòng)或者載入到其他項(xiàng)目使用的模型可以創(chuàng)建組。

    3、需要整體被替換的模型或者圖元可以創(chuàng)建組。

image.png

    三、組的特點(diǎn):

    1、可以進(jìn)行重復(fù)使用

    2、重復(fù)使用后,修改其中一個(gè)組中的圖元,其他組中的這個(gè)圖元也會(huì)跟著改變。

image.png

    四、Revit關(guān)于Group的API

    在命名空間 Autodesk.Revit.Creation 中,ItemFactoryBase 類(lèi) 提供了 NewGroup (ICollection<ElementId>)方法來(lái)選擇一個(gè)或者多個(gè)元素進(jìn)行組合,甚至可以選擇組合進(jìn)行再組合。

    創(chuàng)建組合:


void CreatGroup(Autodesk.Revit.DB.Document projectDoc, List<Element> Elements)

        {

            List<ElementId> elementsToGroup = new List<ElementId>();

            using (Transaction tran = new Transaction(projectDoc, "Group the ed elements."))

            {

                tran.Start();

                foreach (Element elem in Elements)

                {

                    elementsToGroup.Add(elem.Id);

                }

 

 

                Group group = projectDoc..NewGroup(elementsToGroup);

                tran.Commit();

            }

        }


    在新建組合的時(shí)候,通常會(huì)自動(dòng)生成一個(gè)名字,比如:組1,可以通過(guò)修改組合類(lèi)型的名字屬性改名,如:

    group.GroupType.Name = "MyGroup";



    正如第一點(diǎn)所說(shuō),組合通常分為模型組合和詳圖組合。

    在API中,兩種組合都可以通過(guò) NewGroup方法來(lái)創(chuàng)建。創(chuàng)建的組合類(lèi)型依賴(lài)于傳進(jìn)來(lái)的元素。

    如果沒(méi)有任何的詳圖元素參與,那么模型組合就被創(chuàng)建。

    如果參與的元素包括兩種類(lèi)型的元素,一個(gè)模型組合和一個(gè)附著的詳圖組合就將被創(chuàng)建。



    在使用組合的過(guò)程中,需要注意下面幾點(diǎn):

    ① 當(dāng)元素被組合起來(lái)了,它們?nèi)匀豢梢员粡奈臋n中刪除。在組合里面的元素被刪除時(shí),這個(gè)元素在界面上仍然是可見(jiàn)的,但是這個(gè)元素實(shí)際上被刪除了,是不能被選中或者在Document被訪問(wèn)。

當(dāng)組合中最后一個(gè)元素被刪除或者是從組合里面移除了,這個(gè)組合的實(shí)體隨后也將被刪除。


    ② 當(dāng)元素在一個(gè)組合里面的時(shí)候,它們不能單獨(dú)被移動(dòng)或者被旋轉(zhuǎn)。如果試圖對(duì)這些元素進(jìn)行這些操作,雖然移動(dòng)或者旋轉(zhuǎn)的方法返回true,這些元素仍然不會(huì)有任何變化。

在做組合操作的時(shí)候,對(duì)于尺寸標(biāo)注或者標(biāo)簽,如果沒(méi)有對(duì)它們引用到的元素也同樣做 組合操作的話,是不能單獨(dú)組合的。如果試圖做這樣的操作的話,組合操作會(huì)失敗并且會(huì)拋異常。

————————————————

image.png

版權(quán)聲明:本文為CSDN博主「BIM_er」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/bbkxw001/java/article/details/78857244


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

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

上一篇:CAD教程 | 怎樣在CAD 2017中設(shè)置捕捉對(duì)象

下一篇:CAD教程 | 怎樣設(shè)置CAD捕捉對(duì)象的快捷鍵功能