LabelType
类代表了Revit中的标注类型。标注表示具有固定位置的文字或符号,用于指示建筑元素或其属性等信息。
LabelType(Document document, BuiltInCategory category)
创建一个表示标注类型的新实例。
参数:
document
:对于新的标注类型将被创建的文档。
category
:新创建的标注类型所属的内置类别。
FamilyName
获取标注类型所属的族名称。
Category
获取标注类型所属的类别。
CanContainTaggedValue
获取一个布尔值,该值指示此类型的标记是否可以包含标记值。
HasMaterialAppearance
获取一个布尔值,该值指示此类型的标记是否具有材料外观。
Duplicate(string name)
复制此标注类型以创建新的标注类型。
参数:
name
:新标注类型的名称。返回:
LabelType
:新创建的标注类型。GetMonospaceFont()
获取用于此类型的等宽字体名称。
返回:
string
:用于此类型的等宽字体名称。SetMonospaceFont(string fontName)
设置此类型的等宽字体。
参数:
fontName
:用于此类型的等宽字体名称。// 创建名为“标高”(Elevation)的标注类型
Document doc = commandData.Application.ActiveUIDocument.Document;
LabelType elevationLabelType = new LabelType(doc, BuiltInCategory.OST_Levels);
elevationLabelType.FamilyName = "Elevation";
elevationLabelType.Duplicate("Elevation");