Communauté
BIM Revit, BIM et Autodesk Construction Cloud (ACC) - Français
Bienvenue sur le forum AEC francophone dédié aux solutions BIM de la société Autodesk. Cet espace est dédié aux professionnels et passionnés du secteur de l'Architecture, de l'Ingénierie et de la Construction (AEC) qui utilisent le logiciel Revit ainsi que les plateformes collaboratives d'Autodesk (ACC et Autodesk Forma). Partagez vos connaissances, posez des questions, collaborez sur des idées, et explorez les sujets, que vous soyez architecte, ingénieur, gestionnaire de projet ou tout autre acteur de l'AEC.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Revit : Lecture en C# les appareils de communications

3 RÉPONSES 3
RÉSOLU
Répondre
Message 1 sur 4
be-bj
207 Visites, 3 Réponses

Revit : Lecture en C# les appareils de communications

Bonjour

 

Je cherche une solution pour lire l'ensemble des éléments de la famille des Appareils de communication et de téléphone

 

J'ai certainement pas compris mais en électricité puissance la j'ai aucun problème mais je ne connais pas et trouve pas !

Ci joint ce que je fait pour la puissance :

 


// LES INSTALLATIONS ELECTRIQUES APPAREILS DE COMMUNICATION
FilteredElementCollector collectorE4 = new FilteredElementCollector(rvtDoc);
List<Element> E4ListE4 = collectorE4.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_ElectricalFixtures).ToList();// Installation électrique
IList<Element> Elec4 = collectorE4.ToElements();
int Nb_Installationn_Cla = E4ListE4.Count;

foreach(Element e in E4ListE4)
{

Sortie1 += "" + e.Name+ "\n";

}
TaskDialog.Show("NOMBRE DE LUMINAIRES ET TABLEAUX : ", Sortie1);
Sortie1 = "";

 

Merci

Cordialement bonne journée.


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Lecture en C# les appareils de communications

3 RÉPONSES 3
Message 2 sur 4
Charles.Piro
en réponse à: be-bj

Salut,

 

désolé mais encore une fois ce n'est pas très clair. Peux tu mettre le code qui ne fonctionne pas ?

 

PS : Comme évoqué dans un autre post, il est préférable de mettre sans code dans les balises dédiées à cet effet pour une meilleur lecture du post.

 

😉



PIRO Charles
Developer

PIRO CIE
Linkedin


Message 3 sur 4
mposkurlat
en réponse à: be-bj

Bonjour,

Les appareils de communication sont OST_CommunicationDevices et les téléphones sont OST_TelephoneDevices, soit ceci devrait fonctionner (suivant le post précédent):

    FilteredElementCollector col4 = new FilteredElementCollector(rvtDoc);
    List<Element> appComList = col4.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_CommunicationDevices).ToList();
    IList<Element> appComList1 = col4.ToElements();
    Double appComNumb = appComList1.Count();

    FilteredElementCollector col5 = new FilteredElementCollector(rvtDoc);
    List<Element> telList = col5.OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_TelephoneDevices).ToList();
    IList<Element> telList1 = col5.ToElements();
    Double telNumb = telList1.Count; 

 

Message 4 sur 4
be-bj
en réponse à: mposkurlat

Super Merci pout ta rapidité.

 

Cordialement bonne journée.

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums