Source code for revitron.externalreference
"""
This submodule contains a wrapper class for external references within a **Revit** document.
"""
[docs]class ExternalReference:
"""
An external reference wrapper class.
"""
[docs] def __init__(self, ref):
"""
Inits a new ExternalReference instance.
Args:
ref (object): A Revit external reference instance.
"""
import revitron
self.ref = ref
self.type = ref.ExternalFileReferenceType
self.path = revitron.DB.ModelPathUtils.ConvertModelPathToUserVisiblePath(
ref.GetAbsolutePath()
)