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:
Merci,
Jonathan
Résolu ! Accéder à la solution.
Résolu par jonathanroy8676. Accéder à la solution.
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
JF
Mon objectif est de remplir les paramètres Revit à partir d'un fichier Excel et non de manipuler le fichier d'Omniclass.
Merci,
Jonathan
Je m'en doutais le numéro omniclass est une propriété qui n'est pas accessible en lecture/écriture.
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.
Bon matin et merci pour les repliques.
@Charles.Piro Je copie ton code ou afin de produire le addin pour le tester?
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 !
Bonjour, il existe un plugin pour cela :
http://www.biminteroperabilitytools.com/classificationmanager/index.html
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.
@jonathanroy8676 as tu réussit d'intégrer le code python ? J'ai la même erreur que signalé sur dynamobim
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.