Bonjour,
il est souvent même imposé de ne pas utiliser les model In Situ dans les maquettes Revit.
Mais des fois des personnes dérange cette règle, y t’il un moyen sur Dynamo de repérer ces éléments (par exemple les mettre en rouge/changer les matériaux).
Car revit ne permet pas de faire ce type de filtrage.
Je suis partie sur la piste des paramètres de catégorie mais avec quelque problème rencontré…
Dans dynamo on peut récupérer la liste des paramètres des éléments des catégories.
On peut ainsi remarquer que pour certaines familles des paramètres ne sont pas dans les éléments In Situ.
( exemple : la famille poteau porteur a le paramètre style de poteau)
Je ne crois pas qu’il soit possible sans utiliser python.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import*
clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument
fams = list(FilteredElementCollector(doc).OfClass(Family))
inplace = [f for f in fams if f.IsInPlace]
category = [f.FamilyCategory.Name for f in inplace]
id = [f.Id for f in inplace]
OUT = category, inplace , id