下載app免費(fèi)領(lǐng)取會(huì)員
一、關(guān)于組的概念:
指將多個(gè)圖元或者詳圖組合成一個(gè)整體,使其可以進(jìn)行統(tǒng)一的修改、移動(dòng)、保存、載入等操作。包括模型組和詳圖組。
二、什么時(shí)候需要?jiǎng)?chuàng)建組?
1、需要重復(fù)使用的圖元或者詳圖可以創(chuàng)建組。
2、需要整體移動(dòng)或者載入到其他項(xiàng)目使用的模型可以創(chuàng)建組。
3、需要整體被替換的模型或者圖元可以創(chuàng)建組。
三、組的特點(diǎn):
1、可以進(jìn)行重復(fù)使用
2、重復(fù)使用后,修改其中一個(gè)組中的圖元,其他組中的這個(gè)圖元也會(huì)跟著改變。
四、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ì)拋異常。
————————————————
版權(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)載。
上一篇:CAD教程 | 怎樣在CAD 2017中設(shè)置捕捉對(duì)象
下一篇:CAD教程 | 怎樣設(shè)置CAD捕捉對(duì)象的快捷鍵功能
推薦專(zhuān)題