房间标签类型 - REVIT API

时间:2017-11-11 12:21:41

标签: revit-api

我有Room Tag家庭&其类型如下:

  1. 房间标记记录:长度X宽度
  2. 房间标记记录:宽度X长度
  3. 房间标记Rec:Square
  4. 我的问题是,如何在 REVIT 2018 API

    中的房间标签中指定上述房间标签类型

    我现有的标签名称是房间标签:带区域的房间标签。

    我想设置(更改)到房间标记记录:长度X宽度。

    没有名称设置选项。

1 个答案:

答案 0 :(得分: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))

干杯