2017-11-11 109 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)) 

干杯