当宿主放置在链接文档中时,familyInstance 的宿主属性会返回 RevitLinkInstance。我有办法获取真正的元素(或其 ID)而不是 RevitLinkInstance 吗?
我希望 stableREpresentation 可以给我更多信息,但不幸的是,它没有。
Reference hostFaceReference = instance.HostFace;
string stableRepresentation = hostFaceReference.ConvertToStableRepresentation(instance.Document);
这将给出"ac669fa6-4686-4f47-b1d0-5d7de6a40550-000a6a4a:0:RVTLINK:234297:0:218"
234297 是引用元素的 ID,在这种情况下,仍然是 RevitLinkInstance。