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 : 

Pousser le numéro Omniclass à partir de Excel vers Revit avec Dynamo

13 RÉPONSES 13
RÉSOLU
Répondre
Message 1 sur 14
jonathanroy8676
1714 Visites, 13 Réponses

Pousser le numéro Omniclass à partir de Excel vers Revit avec Dynamo

Bonjour,

 

Quelqu'un peut m'aider avec ce problème Dynamo?

Mon post original est dans le Forum de DynamoBIM et je n'ai pas eu de solution encore... 😞

 

Avec Lookup addin:

Omniclass_Snoop.jpg

 

Merci,

Jonathan

13 RÉPONSES 13
Message 2 sur 14
Remy_MAURCOT
en réponse à: jonathanroy8676

Je suis actuellement en déplacement mais je regarde ça dès que possible, si un autre utilisateur de dynamo passe par là...
Je ne suis pas sur que le numéro omniclass est disponible en lecture/écriture

Rémy MAURCOT
BIM Manager

Mon C.V.
Profil LinkedIn
Message 3 sur 14
jfbrigaud
en réponse à: Remy_MAURCOT

Bonjour,

 Je ne suis pas un grand spécialiste des numéros omniclass. Mais à tout hasard, il y a un fichier : OmniClassTaxonomy.txt  qui gère ces numéros. Tu peux dois pouvoir agir dessus...

Emplacement du fichier : (C:\ProgramData\Autodesk\RVT 2017\UserDataCache)

Cdt

JFOmniClass.PNG

Message 4 sur 14
jonathanroy8676
en réponse à: jfbrigaud

@jfbrigaud

 

Mon objectif est de remplir les paramètres Revit à partir d'un fichier Excel et non de manipuler le fichier d'Omniclass.

 

Merci,

Jonathan

Message 5 sur 14
Remy_MAURCOT
en réponse à: jonathanroy8676

Je m'en doutais le numéro omniclass est une propriété qui n'est pas accessible en lecture/écriture.

 


Rémy MAURCOT
BIM Manager

Mon C.V.
Profil LinkedIn
Message 6 sur 14
charles
en réponse à: Remy_MAURCOT

...

 

Message 7 sur 14
Charles.Piro
en réponse à: Remy_MAURCOT

Salut,

 

j'ai pas eu le temps de regarder avec Dynamo mais avec un plug-in, pas de souci pour modifier cette propriétés

 

[Transaction(TransactionMode.Manual)]
    public class Command : IExternalCommand
    {
        public Result Execute(ExternalCommandData extCmdData, ref string msg, ElementSet elmtSet)
        {
            UIApplication uiapp = extCmdData.Application;
            UIDocument uiDoc = uiapp.ActiveUIDocument;
            Application app = uiapp.Application;
            Document doc = uiDoc.Document;

            Family fam;

            try
            {
                Reference refsel = uiDoc.Selection.PickObject(ObjectType.Element, "selection élément");
                Element elmnt = doc.GetElement(refsel.ElementId);
                FamilyInstance fyInst = elmnt as FamilyInstance;
                fam = fyInst.Symbol.Family;
                using (Transaction trans = new Transaction(doc))
                {
                    trans.Start("Mise à jour Paramètre OmniClass");
                    Parameter para = fam.get_Parameter(BuiltInParameter.OMNICLASS_CODE);
                    para.Set("23.70.50.21.24.14");//valeur exemple
                    trans.Commit();
                }           
            }
            catch (Exception e)
            {
                msg = e.Message;
                return Result.Failed;
            }
            return Result.Succeeded;
        }
    }

 

A voir si un script python peut faire l'affaire à la place des nœuds existants.

 

Smiley clignant de l'œil



PIRO Charles
Developer

PIRO CIE
Linkedin


Message 8 sur 14
jonathanroy8676
en réponse à: Charles.Piro

Bon matin et merci pour les repliques.

@Charles.Piro Je copie ton code ou afin de produire le addin pour le tester?

 

 

Message 9 sur 14
Charles.Piro
en réponse à: jonathanroy8676

Salut,

 

ce code est du C# à utiliser avec Visual Studio pour créer un plugin. Je l'ai mis en attendant de te trouver une solution avec dynamo.

Les codes blocs natifs de dynamo ne permettent pas de modifier la propriétés OmniClass d'un élément (comme l'indiquait Rémy).

Dès que j'ai un moment je vais essayer de tester avec un script python.

 

Si quelqu'un a le temps avant moi, il peut essayer d'écrire un script python à partir de mon code C# et tester dans dynamo !

 

Smiley clignant de l'œil



PIRO Charles
Developer

PIRO CIE
Linkedin


Message 10 sur 14
yna.db
en réponse à: jonathanroy8676

Bonjour, il existe un plugin pour cela :

 

http://www.biminteroperabilitytools.com/classificationmanager/index.html

------------------------------------------
Yna D.
Revit API explorer
Message 11 sur 14
jonathanroy8676
en réponse à: yna.db

Bonjour @yna.db

Je viens de voir ton post sur DynamoBim 🙂 

Je regarde ça, merci.

 

Salutations,

Jonathan

Message 12 sur 14
patrick.emin
en réponse à: jonathanroy8676

Bonjour @jonathanroy8676

Si une des réponses à votre question résout votre problème, vous a permis de le comprendre ou contribue significativement à sa résolution, voulez vous avoir l'amabilité de cliquer sur le bouton "Accepter comme solution" en bas de la réponse?

Si nos équipes de support technique ont pu vous apporter une solution ou contribuer significativement à vous aider en dehors de ce forum, pouvez vous partager ici la solution trouvée et cliquer sur le bouton "Accepter comme solution" de façon qu'elle bénéficie à la communauté?
Merci.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
Message 13 sur 14

Merci pour votre input!

 

Voici la solution finale, en dehors du addin suggéré par @yna.db, à cette énigme par @Konrad_K_Sobon sur le forum de DynamoBIM.

 

Salutations,

jonathan

 

Message 14 sur 14
Remy_MAURCOT
en réponse à: jonathanroy8676

@jonathanroy8676 as tu réussit d'intégrer le code python ? J'ai la même erreur que signalé sur dynamobim

 


Rémy MAURCOT
BIM Manager

Mon C.V.
Profil LinkedIn

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

Publier dans les forums  

Autodesk Design & Make Report