Localiser et supprimer les lien URL des familles.

Localiser et supprimer les lien URL des familles.

Anonymous
Non applicable
3 928 Visites
15 Réponses
Message 1 sur 16

Localiser et supprimer les lien URL des familles.

Anonymous
Non applicable

Bonjour à tous,

 

Je fait appel à vous aujourd'hui car on me demande de repérer tout les liens URL contenu dans nos familles et de les supprimer.

 

Car pour ce projet (qui est notre premier sous Revit), voici ce que l'on nous demande:

 

"Pourquoi cette demande ? Car notre objectif à la fin est de fournir une maquette globale de tous les corps d’états avec le maximum d’informations possibles. Pour fournir une maquette basée sur des fichiers liés, nous utilisons le logiciel « NAVISWORKS FREEDOM » (fichiers .nwd). Cependant, ce viewer affiche les informations de type « lien URL » pour que lorsque l’on clique dessus, cela nous emmène vers des fiches techniques ou des sites internet de fabricants."

 

Savez-vous s'il existe une méthode ou un outils qui permette de ciblé les URL ? Car ça peut prendre pas mal de temps, mais surtout le risque est que certaine famille soit oublié, et donc qu'il reste des liens URL parasite !

 

Peut-être est-ce possible avec Dynamo ? Mais je ne connais pas assez (même pas du tout...) cet outil.

 

Merci à vous pour vos retour.

0 J'aime
Solutions acceptées (2)
3 929 Visites
15 Réponses
Replies (15)
Message 2 sur 16

Charles.Piro
Advisor
Advisor

Salut,

 

oui il faut utiliser Dynamo :

 

Méthode :

- lister toutes les familles utilisateurs

- accéder aux paramètres de type

- vérifier si la valeur des paramètres contient : "http://" ou "www."

- si oui, c'est une URL donc suppression de la valeur.

 

Smiley clignant de l'œil



PIRO Charles
Developer

PIRO CIE
Linkedin


0 J'aime
Message 3 sur 16

Anonymous
Non applicable

Merci Charles pour ce retour et cette méthode.

 

Mais étant complètement novice sur Dynamo (je ne l'ai jamais utilisé), je n'ai aucune idée de comment je dois faire. Smiley frustré

 

0 J'aime
Message 4 sur 16

jfbrigaud
Mentor
Mentor

Bonjour,

 

    Voici un exemple de solution donnée sur le forum dynamobim.

 

https://forum.dynamobim.com/t/remove-url-parameter-from-families/17392

 

Bien cordialement.

JF


Jean-François Brigaud

EESignature

Message 5 sur 16

Anonymous
Non applicable

Merci jfbrigaud,

 

Grace à ton lien j'ai recréé un fichier dynamo (voir pièce jointe).

Mais dans la liste de catégories, je n'arrive pas à trouver celle correspondant à l'URL.

J'ai cherché "URL" et "données d'identification", mais je n'ai rien trouvé.

 

Avez-vous une idée de la catégorie qui correspond à l'URL ?

 

Merci à vous

0 J'aime
Message 6 sur 16

jfbrigaud
Mentor
Mentor

Bonjour,

 

    Voici une vidéo qui explique le processus:

 

https://autode.sk/2pLJZRg

 

et le fichier *dyn.

 

Cordialement.

JF


Jean-François Brigaud

EESignature

0 J'aime
Message 7 sur 16

Anonymous
Non applicable

Bonjour,

 

Un grand merci à toi jfbrigaud d'avoir pris le temps de faire une vidéo et le fichier dynamo. Smiley très heureux

 

Pour info, je n'ai pas de son sur la vidéo, mais je pense que c'est normal.

J'ai un soucis avec le fichier dynamo, lorsque je l'intègre je me retrouve avec une erreur "Unresolved" pour le bloc "Element.Tye" là où est écrit "Package Archi-lab".

 

Je suppose que c'est un package que je n'ai pas sur ma machine.

J'ai bien vue que l'on pouvais rechercher un package, dans bibliothèque, ajouter.

J'ai donc installé le package archi-lab.net version 2018.0.10.

Mais visiblement ce n'est pas le bon car le problème reste le même.

Ne voulant pas faire de bêtise, je n'ai pas essayé d'en installer d'autre.

 

Est-ce que quelqu'un sait où je peut trouver ce package manquant?

 

Concernant le fichier dynamo (comment on appel ça, un script ? un routine ?), voici se que je comprend du fonctionnement:

 

1 - Sélection du type de famille

2 - Sélection de tous les éléments de la famille sélectionnée en 1

3 - Sélection d'un type d'élément précis ?

4.1 - ?

4.2 - On cible l'élément nommé "URL"

4.3 - On donne la valeur " " à l'élément nommé "URL"

 

Comme vous pouvez le voir, je n'ai pas saisi complètement les différentes étapes.

Est-ce que l'on peut m'éclairer sur son fonctionnement afin que je comprenne et puisse le reproduire dans l'avenir SVP.

 

Merci

0 J'aime
Message 8 sur 16

jfbrigaud
Mentor
Mentor
Solution acceptée

Bonjour,

 

    Effectivement Element.Type n'existe plus dans la dernière version du package Archi-lab.

Voici une solution de remplacement en utilisant  Element.SetParameterValueByNameTypeOrInstance du package Rhythm.

 

  1. sélection d'une catégorie 
  2. sélection de tous les éléments de la gatégorie
  3. Remplacement de la valeur du paramètre de type URL par " "

Bon dynamo Smiley MDR


Jean-François Brigaud

EESignature

Message 9 sur 16

Anonymous
Non applicable

Bonjour,

 

Décidément je n'ai vraiment pas de chance ! Smiley frustré

 

J'ai bien chargé le package "Rhythm" mais le bloc "Element.SetParameterValueByNameTypeOrInstance " restait en "Unresolved".

J'ai donc recherché le bloc et je l'ai inséré.

 

Maintenant si je lance l'exécution, je n'ai pas d'erreur et on voit bien que quelque chose se passe sur REVIT.

Mais les URL n'ont pas disparues... Smiley triste

 

J'ai fait le test avec plusieurs catégorie (bouche d'aération, canalisation, équipement de génie climatique), mais le résultat est le même.

 

Je ne sais pas ce qui cloche cette fois si.

0 J'aime
Message 10 sur 16

jfbrigaud
Mentor
Mentor
Solution acceptée

Bonjour,

 

     Voici une vidéo qui montre comment installer un package dans dynamo.

https://autode.sk/2pQupDV

 

ça devrait fonctionner Smiley clignant de l'œil

 

JF


Jean-François Brigaud

EESignature

0 J'aime
Message 11 sur 16

Anonymous
Non applicable

Bonjour,

 

Merci encore pour avoir pris le temps de faire une vidéo d'explication.

Visiblement j'avais presque tout bon. Sauf que je ne quittais pas le fichier dynamo, et donc forcément il ne se "réinitialisais" pas.

J'ai donc ré-ouvert ton fichier V2, et là je n'avais plus d'erreur.

 

J'ai donc d'un côté mon fichier projet REVIT d'ouvert, de l'autre le fichier dynamo V2 d'ouvert sans erreur.

Dans dynamo, je sélectionne 3 catégories, qui sont bouche d'aération, canalisation et équipement de génie climatique.

Je clique sur exécuter en bas à gauche du fichier dynamo.

Je vois qu'il se passe quelque chose du côté de REVIT.

Lorsque cette activité semble terminée, je retourne sur l'une de mes familles située dans une des 3 catégories sélectionnées précédemment.

Mais là le lien URL n'a pas changé et est toujours présent ! Smiley frustré

 

Je ne comprend pas ce qui ne fonctionne pas !

 

Après je me pose une question: Est-il possible que les éditeurs ou fabricant verrouille la zone du lien URL pour pas que celle-ci puisse être modifiée?

Je pense que non puisque si je prend l'exemple d'une bouche Aldes contenu dans mon projet, que dans l'arborescence du projet je fais clic droit sur le nom de la bouche, puis propriété du type, je peux accéder à la zone de l'URL et la supprimer.

Par contre lorsque je valide en cliquant sur "OK", j'obtiens l'avertissement suivant: "L'origine de l'occurrence ne figure pas sur la face hôte. L'occurrence ne sera plus associée à l'hôte." (voir pièce jointe).

 

Est-ce que cet avertissement peut être à l'origine du problème?

 

Je joint également mon fichier REVIT, si ça peut aider, car là je sèche ! Smiley gêné

0 J'aime
Message 12 sur 16

jfbrigaud
Mentor
Mentor

Bonjour,

Quand j'ouvre ton rvt les champs URL sont déjà vides! Tu les as supprimés manuellement?

Si je teste en mettant des URL, ils sont supprimés si j’exécute le graphe...

Ton fichier n'est pas un lien? (car ça serait un autre processus)

 

Pour répondre a ta question sur la protection des familles *rfa, a ma connaissance elles ne sont pas verrouillables donc il est possible de les modifier.

à suivre Smiley très heureux


Jean-François Brigaud

EESignature

0 J'aime
Message 13 sur 16

Anonymous
Non applicable

Alors là je ne comprend vraiment pas.

 

Je viens d'ouvrir le fichier que j'ai transmis dans mon précédent poste, et j'ai bien les liens URL (exemple sur la bouche Aldes VEX650).

 

Non mon fichier n'ai pas en lien, c'est le fichier "maître" sur lequel j'ai lié les autres fichiers (rvt ou dwg) des autres corps d'état.

 

Merci pour ta réponse sur la protection des familles.

 

Concernant le message d'avertissement, a-t-il une influence la suite?

 

Je suis en REVIT 2018.2 et Dynamo 1.3.2.2480.

0 J'aime
Message 14 sur 16

jfbrigaud
Mentor
Mentor

Bizarre, car chez moi le champ URL est vide.

 

CTA.PNG 


Jean-François Brigaud

EESignature

0 J'aime
Message 15 sur 16

Anonymous
Non applicable

Je suis un boulet, toutes mes excuses Smiley gêné

 

Je viens de comprendre.

Le script dynamo a bien supprimé les URL des catégories sélectionnées.

Le fait est que ça supprime les URL des objets présent dans le projet, qui y sont intégrés.

Alors que moi je parcourais les objets dans l’arborescence du projet, donc forcément quand je tombais sur des familles ou types non intégrés dans le projet (Exemple bouche Aldes DN125 ok, mais pas DN 160), je trouvais un URL.

 

C'est donc moi qui ne regardais pas au bon endroit. Il faut regarder les objets intégrés dans le projet, et non les objets disponibles.

 

Un grand merci à toi jfbrigaud ! Smiley très heureux

0 J'aime
Message 16 sur 16

jfbrigaud
Mentor
Mentor

OK, on y est arrivé.

N'oubli pas de cliquer sur "Accepter comme solution" au bas de ma réponse.

Cela permettra aux futures personnes intéressés par le sujet d'accéder directement à la solution et indiquera que le fil de discussion est clos.

JF


Jean-François Brigaud

EESignature

0 J'aime