Good morning everyone.
I have the following problem, I have obtained the warning IDs of my document and I want to export them to Excel but that data is not exported, Excel opens but the data is not displayed, why???
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
import Autodesk.Revit.DB as DB
import Autodesk.Revit.DB.Structure as DBS
from Autodesk.Revit.DB.Structure import *
from Autodesk.Revit.DB import BuiltInCategory
clr.AddReference('RevitAPIUI')
from Autodesk.Revit.UI import *
from Autodesk.Revit.UI.Selection import *
clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
doc = DocumentManager.Instance.CurrentDBDocument
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
link_instances = FilteredElementCollector(doc).OfClass(RevitLinkInstance).ToElements()
def aplanar_lista(lista):
resultado = []
for item in lista:
if isinstance(item, list):
resultado.extend(aplanar_lista(item))
else:
resultado.append(item)
return resultado
#----------------------------------------
ColectorWarning = doc.GetWarnings()
IdElem_Warning = []
Cantidad_Warning = []
for w in ColectorWarning:
elem = w.GetFailingElements()
dato = []
for e in elem:
valor = str(e.IntegerValue)
dato.append(valor)
elem_aplan = aplanar_lista(elem)
concatenado = " y ".join(map(str, elem_aplan))
IdElem_Warning.append(concatenado)
Cantidad_Warning.append(len(elem))
OUT = IdElem_Warning
problemas_warning.dyn (10.9 KB)