Mon dernier post comportait une erreur.
Voici après avoir testé.
Créex un python block dans votre environnement dynamo et insérez ceci. Vous aurez la liste des documents autocad liés à votre modèle.
# Import necessary Revit API classes
import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitServices')
from Autodesk.Revit.DB import *
from RevitServices.Persistence import DocumentManager
# Get the current Revit document
doc = DocumentManager.Instance.CurrentDBDocument
# Retrieve all ImportInstance elements (which represent linked or imported CAD files)
collector = FilteredElementCollector(doc)
revitlinkinstances = collector.OfClass(RevitLinkInstance).ToElements()
import_instances = ExternalResourceUtils.GetAllExternalResourceReferences(doc)
cadlinklist = []
for import_instance in import_instances:
if doc.GetElement(import_instance).GetType().ToString() == "Autodesk.Revit.DB.CADLinkType":
modelpath = doc.GetElement(import_instance).GetExternalFileReference().GetPath()
cadlinklist.append(ModelPathUtils.ConvertModelPathToUserVisiblePath(modelpath))
# Output the list of DWG file paths
OUT = cadlinklist