2017-11-11 81 views
-2

我房間標記家庭&其類型如下:房間標記類型 - REVIT API

  1. 房間標記建議:長X寬
  2. 房間標記建議:寬x長
  3. 房間標記建議:廣場

我的問題是,如何分配高於室溫的標籤類型的房間標記在REVIT 2018 API

我現有的標籤名稱爲Room標籤:帶標籤的房間標籤。

我想設置(更改)房間標籤錄製:長度X寬度。

沒有名稱設置選項。

+0

請給一些背景,示例代碼等。另外,請在API參考先看:HTTP: //www.revitapidocs.com/ – konrad

回答

0

您必須從FilteredElementCollector類的文檔中獲取RoomTag-s,並且可以使用BuiltInCategory作爲過濾器。在一天結束的房間標籤類型僅僅是另一種類型的FamilySymbol的:

var roomTagInstance = doc.Create.NewRoomTag(args); 
var roomTagTypes = new FilteredElementCollector(doc). 
         OfCategory(BuiltInCategory.OST_RoomTags). 
         Cast<FamilySymbol>(); 
roomTagInstance.ChangeTypeId(roomTagTypes.First(filter here)) 

乾杯