Hello, I made a code to make elevations of curtain wall panels for a project, and I have an error that keeps coming back “EOF expected”, I look for the source of the problem, change my code but the problem persists, if you can help me it would be great! This is my code (I’m french so comments are in french).
# Importer les packages requis
import clr
clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
# Récupérer le document actif de Revit
doc = __revit__.ActiveUIDocument.Document
# Récupérer tous les panneaux de mur-rideau du projet
curtain_panel_collector = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_CurtainWallPanels).WhereElementIsNotElementType()
curtain_panels = list(curtain_panel_collector)
# Définir la valeur d'élévation à ajouter à chaque panneau de mur-rideau
elevation_increment = 1000
# Démarrer une transaction Revit pour effectuer les modifications
t = Transaction(doc, "Mettre à jour les élévations des panneaux de mur-rideau")
t.Start()
# Modifier l'élévation de chaque panneau de mur-rideau
for curtain_panel in curtain_panels:
elevation_param = curtain_panel.LookupParameter("Elevation")
if elevation_param:
current_elevation = elevation_param.AsDouble()
new_elevation = current_elevation + elevation_increment
elevation_param.Set(new_elevation)
# Terminer la transaction Revit
t.Commit()
# Afficher un message de succès
OUT = "Élévation mise à jour pour chaque panneau de mur-rideau avec une valeur d'élévation de {} mm.".format(elevation_increment);