Sorry I think I know what’s happening! The ReferenceCalloutsView node is getting the the main view. Not the the split up dependent view the reference callout is in. Would anyone know how to fix that?
For instance its getting
But it should be getting one of these two views, whichever the reference callout is in
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
def GetOwnerView(item):
if hasattr(item, "OwnerViewId"): return item.Document.GetElement(item.OwnerViewId)
else: return None
items = UnwrapElement(IN[0])
if isinstance(IN[0], list): OUT = [GetOwnerView(x) for x in items]
else: OUT = GetOwnerView(items)
@Ewan_Opie simple fix by any chance? Had covid this week so only just now been feeling ok to dynamo again still need to try out your tag all views node
maybe something here