Connexion   Inscription
  Mardi 28 Mai 2024
  2 réponses
  784 vues
  Suivre cette discussion
Bonjour,

Je souhaite crée une nomenclature pour récupérer tous les liens de mon projet que ce soit les liens RVT, DWG et PDF dans le logiciel revit. Actuellement à partir de dynamo j'ai réussi à crée une nomenclature et je ne retrouve que mes liens liens revit et non DWG. Est ce que quelqu'un pourrais me dire comment ajouter les lien en DWG pour qu'il apparaisse dans ma nomenclature?

Merci.
6 months ago
·
#18798
0
Votes
Undo
Bonjour,

Tu ne peux pas faire quelque chose avec Dynamo que Revit ne sait nativement pas faire. Dynamo te permettra juste de faire les choses plus vite.
Autrement dit, si Revit ne te laisse pas choisir la Catégorie "dwg" lorsque tu créées une nomenclature alors tu ne pourras pas créer de nomenclature de dwg avec Dynamo.

Ce que tu peux en revanche faire c'est obtenir une liste de fichiers dwg dans dynamo et l'exporter en excel mais ce ne sera pas une nomenclature.

Raphaël
5 months ago
·
#18839
0
Votes
Undo
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
There are no replies made for this post yet.

Connexion