Autodesk.Revit.DB.Visual.AssetPropertyTime
是 Revit API 中的一种属性类型,用于表示对象的属性变化时间。该属性用于跟踪对象属性的修改时间,通常在比较不同版本的 Revit 文件时使用。
public struct AssetPropertyTime : IEquatable<AssetPropertyTime>
属性名 | 类型 | 说明 |
---|---|---|
Ticks | int | 属性变化时间,单位为自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的以 100 纳秒为单位的周期数 |
TimeStamp | DateTime | 与 PropertyTime.Ticks 值相等的时间 |
public override bool Equals(Object obj)
比较当前的 AssetPropertyTime
对象和指定的对象是否相等。如果对象是 AssetPropertyTime
类型,则比较其属性变化时间和当前对象的属性变化时间是否相等。如果对象不是 AssetPropertyTime
类型,则返回 false
。
public bool Equals(AssetPropertyTime other)
比较当前的 AssetPropertyTime
对象和指定的对象是否相等。比较其属性变化时间和当前对象的属性变化时间是否相等。
public override int GetHashCode()
获取当前 AssetPropertyTime
对象的哈希码值。
以下示例展示了如何使用 AssetPropertyTime
对象。
// 获取元素的纹理属性
Material mat = element.GetMaterial();
Asset textureAsset = mat.TextureAsset;
// 跟踪属性的更改时间
AssetPropertyTime textureAssetTime = textureAsset.GetPropertyTime("Path");