Revit中的組是什么?

指將多個圖元或者詳圖組合成一個整體,使其可以進行統一的修改、移動、保存、載入等操作。包括模型組和詳圖組。

Revit中的組是什么?-1文章源自四五設計網-http://www.wasochina.com/19514.html

? ??二、什么時候需要創建組?文章源自四五設計網-http://www.wasochina.com/19514.html

1、需要重復使用的圖元或者詳圖可以創建組。文章源自四五設計網-http://www.wasochina.com/19514.html

2、需要整體移動或者載入到其他項目使用的模型可以創建組。文章源自四五設計網-http://www.wasochina.com/19514.html

3、需要整體被替換的模型或者圖元可以創建組。文章源自四五設計網-http://www.wasochina.com/19514.html

Revit中的組是什么?-2文章源自四五設計網-http://www.wasochina.com/19514.html

? ??三、組的特點:文章源自四五設計網-http://www.wasochina.com/19514.html

1、可以進行重復使用文章源自四五設計網-http://www.wasochina.com/19514.html

2、重復使用后,修改其中一個組中的圖元,其他組中的這個圖元也會跟著改變。文章源自四五設計網-http://www.wasochina.com/19514.html

Revit中的組是什么?-3文章源自四五設計網-http://www.wasochina.com/19514.html

? ??四、revit關于Group的API

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

創建組合:

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();

}

}

在新建組合的時候,通常會自動生成一個名字,比如:組1,可以通過修改組合類型的名字屬性改名,如:

group.GroupType.Name = "MyGroup";

正如第一點所說,組合通常分為模型組合和詳圖組合。

在API中,兩種組合都可以通過 NewGroup方法來創建。創建的組合類型依賴于傳進來的元素。

如果沒有任何的詳圖元素參與,那么模型組合就被創建。

如果參與的元素包括兩種類型的元素,一個模型組合和一個附著的詳圖組合就將被創建。

在使用組合的過程中,需要注意下面幾點:

① 當元素被組合起來了,它們仍然可以被從文檔中刪除。在組合里面的元素被刪除時,這個元素在界面上仍然是可見的,但是這個元素實際上被刪除了,是不能被選中或者在Document被訪問。

當組合中最后一個元素被刪除或者是從組合里面移除了,這個組合的實體隨后也將被刪除。

② 當元素在一個組合里面的時候,它們不能單獨被移動或者被旋轉。如果試圖對這些元素進行這些操作,雖然移動或者旋轉的方法返回true,這些元素仍然不會有任何變化。

在做組合操作的時候,對于尺寸標注或者標簽,如果沒有對它們引用到的元素也同樣做 組合操作的話,是不能單獨組合的。如果試圖做這樣的操作的話,組合操作會失敗并且會拋異常。

繼續閱讀
我的微信
微信掃一掃
weinxin
我的微信
惠生活福利社
微信掃一掃
weinxin
我的公眾號
 
  • 本文由 四五設計網小助手 發表于 2023年1月28日09:37:15
  • 轉載請務必保留本文鏈接:http://www.wasochina.com/19514.html

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖動滑塊以完成驗證