Autodesk.Revit.DB.SymbolTypeId
是Revit API中用于标识元素类型的唯一标识符。它代表Revit文档中定义图元的元素类型或族类型的标识符。
Autodesk.Revit.DB.SymbolTypeId
具有以下属性:
IntegerValue
:获取SymbolTypeId的整数值。Autodesk.Revit.DB.SymbolTypeId
还提供了以下方法:
Equals(Object)
:将此SymbolTypeId与其他对象进行比较。GetHashCode()
:返回此SymbolTypeId的哈希代码。ToString()
:返回此SymbolTypeId的字符串表示。以下示例演示如何获取元素类型的SymbolTypeId:
// 获取某个元素的ElementId
ElementId elementId = new ElementId(123456);
// 通过元素ID获取该元素的Element对象
Element element = document.GetElement(elementId);
// 获取该元素的元素类型ID
ElementId elementType = element.GetTypeId();
// 通过元素类型ID获取SymbolTypeId
SymbolTypeId symbolTypeId = document.GetElement(elementType).LookupParameter("族和类型").AsElementId();
// 输出SymbolTypeId整数值
int integerValue = symbolTypeId.IntegerValue;
TaskDialog.Show("SymbolTypeId", "该元素类型的SymbolTypeId为:" + integerValue.ToString());
Autodesk.Revit.DB.SymbolTypeId
实例的值对于相同的元素类型或族类型始终相同。