Autodesk.Revit.DB.ModelPath
是一个用于表示 Revit 文档中模型元素所在路径的类。路径是一组模型元素 ID,可以用于定位元素并访问其属性。
ModelPath(params ElementId[] elementIds)
elementIds
是 ElementId
数组,表示模型元素的 ID。构造函数将这些 ID 组成路径。
ElementIds
ElementIds
是 IList<ElementId>
类型的只读属性,表示路径中包含的模型元素 ID 列表。
GetHashCode()
获取路径的哈希码。
Equals(object obj)
判断路径是否等于另一个路径。两个路径相等当且仅当它们包含相同的模型元素 ID,顺序相同。如果参数 obj
不是 Autodesk.Revit.DB.ModelPath
对象,则返回 false
。
ToString()
获取路径的字符串表示形式,格式为由逗号分隔的元素 ID 列表。
// 创建包含两个元素 ID 的路径
var path = new ModelPath(new ElementId(123), new ElementId(456));
// 获取路径中的所有元素 ID
var ids = path.ElementIds;
// 打印路径字符串
Console.WriteLine(path.ToString());
// 比较两个路径是否相等
var path2 = new ModelPath(new ElementId(123), new ElementId(456));
var isEqual = path.Equals(path2); // true