@Jean-Marc
thank you. I’ve already tried this syntax and don’t want to work.
Suddenly it worked, and don’t won’t again. I’m a little bit disappointed because I changed nothing.
I also tried the get_location(element) and i had the same message again:
here after my partial listing:
# Initialisation pour la Creation des collections
from Autodesk.Revit.DB import (
FilteredElementCollector,
BuiltInCategory,
BuiltInParameter,
XYZ,
Location,
LocationPoint
)
from pyrevit.revit.db.query import get_location
# Creation instance collecteur et collection des de tous les Areas depuis le model du doc srcAreasDB_Doc
areas_collector = (
FilteredElementCollector(srcAreasDB_Doc)
.OfCategory(BuiltInCategory.OST_Areas)
.WhereElementIsNotElementType()
.ToElements()
)
i = 0
objList = []
areasDB_Table = []
# Iteration sur la collection Areas et collecte des Datas
for area in areas_collector:
if area.LookupParameter('IDP_B20_Category').AsString() == "L": # Filtrage sur Lease uniquement
i = i + 1
objList.append(i)
obj_Level = area.LookupParameter('IDP_A24_Level-Code').AsString()
obj_Zone = area.LookupParameter('IDP_B12_Ident-Zone').AsString()
obj_Num = area.LookupParameter('IDP_B14_Ident-Num').AsString()
obj_Id = str(obj_Level) + '-' + str(obj_Zone) + str(obj_Num)
objList.append(obj_Id)
objList.append(obj_Level)
objList.append(obj_Zone)
objList.append(obj_Num)
objList.append( area.Area * 0.09290304) # conversion de ft² to m²
#point1=XYZ()
#point1=area.Location
point1=area.Location.Point
#point1=get_location(area)
#point1="tst à terminer" #area.Location.Point**
objList.append(point1)
areasDB_Table.append(objList) # ajout de la ligne obj_* dans la table
objList = [] # reset de objList pour l'itération suivante
areasDB_TableTri = sorted(areasDB_Table, key=lambda x: x[1]) # Tri du tableau suivant obj_Id (2eme colonne)
print("Phase Une : Traitement AreasDB\n\n")
output = script.get_output() # instance output depuis module pyrevit.script
output.print_table(areasDB_TableTri, # impression du tableau formaté
columns=[
"No ", "Id ", "Niv ", "Zone", "Num ",
"Surf ", "Centre "
],
formats=None,
title='Tableau des GLA depuis AreasDB - Lease Only',
last_line_style='')
Can you please take a look? Thanks in advance
