Connexion   Inscription

Questions & Réponses

  Dimanche 20 Juin 2021
  2 réponses
  1.4K vues
  Suivre cette discussion
Bonjour,

J'ai téléchargé une PAC de la marque Hitachi sur le site BIM&CO mais lorsque je l'ouvre sur REVIT, ce message ci-joint s'affiche mais je ne sais pas comment le résoudre...

Je vous remercie de votre aide ! IMG_20210614_165952.jpg
Accepted Answer
0
Votes
Undo
Bonjour,

Voici une explication et un moyen de résoudre le problème.
Je terminerai, comme j'aime à le faire pour les usagers de ce site, par ouvrir la question sur un concept plus large.


EXPLICATIONS

Dans Revit, il est impossible d’insérer deux familles (dans un modèle ou dans d'autres familles) si ces deux familles possèdent chacune d'elle un paramètre partagé dont le nom est identique mais dont le type diffère.

Dans le cas présent, Revit cherche dans les Paramètres du projet + dans les familles déjà chargées de votre modèle, tous les paramètres qui pourraient être communs avec ceux de la PAC.
Il trouve entre autres les paramètres Number of Poles, Heating Capacity et Cooling Capacity, mais le type de chacun de ces paramètres dans la PAC ne correspond pas au type de ces paramètres dans les familles déjà chargées.
Donc, il y a conflit.


SOLUTIONS

Vous devez faire en sorte que tous les paramètres partagés qui portent le même nom (par exemple, tous les paramètres Number of Poles), à travers toutes vos familles + les Paramètres du projet aient le même type.

Par exemple, tous les paramètres partagés nommés Number of Poles peuvent être de type Nombre ou Nombre entier.

Il faut donc identifier les familles qui disposent de ces paramètres, puis modifier les paramètres dans les familles.
Dans le meilleur des mondes, il faudrait reprendre l'ensemble des familles qui partagent les mêmes paramètres et les refaire entièrement, à partir du même fichier texte de paramètres partagés, pour éviter ce genre de problème.


Le plus rapide :

Comme vous savez que la PAC "déconne", le plus rapide consiste à modifier cette famille plutôt que chercher dans les autres familles :
1°) Ouvrez la famille PAC Hitachi
2°) Supprimez les paramètres qui entre en conflit avec ceux déjà dans le projet (dans votre cas, il s'agit de Number of Poles, Heating Capacity et Cooling Capacity)
3°) Recréez des paramètres partagés avec les mêmes noms mais avec les types déjà déclarés dans votre projet. Ces types vous sont communiqués par la liste des erreurs :
- Number of Poles doit être de type : Texte
- Heating Capacity doit être de type : Charge de chauffage
- Cooling Capacity doit être de type : Charge de refroidissement


Le plus pertinent :

Ici, nous remarquons que le paramètre partagé qui pilote le nombre de pôles de la PAC est de type Nombre, ce qui parait logique. MAIS, d'autres familles déjà chargées disposent d'un paramètre de même nom, mais de type Texte, ce qui pour le coup n'est pas très pertinent.

Le travail consiste donc, cette fois, non pas à modifier la famille rapidement identifiée comme "fautive", mais parcourir toutes les familles pour modifier le paramètre partagé dans les familles qui ont un paramètre mal "typé".

Ce travail est plus long car Revit ne vous dit pas dans quelle(s) autre(s) famille(s) se trouvent les paramètres conflictuel, ni combien de familles sont concernées. C'est donc une recherche à la main qu'il faut opérer.

Quant à la modification en elle-même, c'est la même procédure que ci-dessus.


Le meilleur des mauvais mondes :

Dans le meilleur du pire (le meilleur du meilleur chef!, j'en parle en conclusion), il faudrait modifier l'ensemble de tous les paramètres partagés de chaque famille que vous téléchargez avant de l'utiliser dans un modèle.

1°) Téléchargez la famille souhaitée
2°) Ouvrez la famille
3°) Remplacez tous les paramètres partagés par vos propres paramètres, issus d'un seul et unique fichier texte de paramètres partagés que vous aurez créez, pour vos besoins
- Attention, cela peut être long, fastidieux et il faut faire attention lorsque les paramètres sont liés les uns aux autres par des formules.


Le plus mauvais du meilleur des mondes :

Dans ce niveau encore un peu au dessus du précédent, il s'agit ici de créer à partir de zéro vos propres familles, sans jamais aller télécharger quoi que ce soit sur le net (à cause des raisons dont vous subissez les conséquences aujourd'hui et que je vais rappeler en conclusion.)


CONCLUSION ET REFLEXION OUVERTE

Si j'ai su me montrer assez clair dans mon cheminement des solutions proposées, vous devez voir où je veux en venir.

Les utilisateurs finaux des familles téléchargées sur Internet subissent directement le fait que les familles sont créées par des organismes indépendants les uns des autres, sans aucune cohésion de nommage, de paramétrage, et parfois même au sein de la même société !

J'ai ainsi déjà récupéré des familles, créées comme bon semble au modeleur/service chez BIMObject. Donc des familles inutilisables ensemble, dans le même projet.
Ou, autre cas rencontré, il m'est arrivé d'obtenir des familles dont les paramètres avaient le même nom, le même type (donc pas de souci d'insertion) mais pas le même GUID. Donc, dans les nomenclatures de Revit, je me retrouvais avec deux colonnes... pas très logique, ni fonctionnel et très éloigné de la logique de Base de Données visée par le BIM.

Le meilleur du meilleur des mondes serait donc que les sociétés qui créent des objets paramétriques les créent toujours de la même manière, en respectant une charte interne stricte et une charte externe "interopérable" minimum et nécessaire :
- Utiliser une table unique de paramètres (ne pas laisser chaque créateur interne faire sa propre tambouille pour éviter les doublons au sein de la même société de prestation)
- respecter les types de paramètre (un paramètre Number of Poles de type Texte est une aberration)
- respecter les classes/catégories
- garantir que les objets seront exploitables dans tous les cas de figure (par exemple, dans Revit, éviter les hôtes ou privilégier l'hôte "Face" pour garantir que l'usager pourra utiliser la famille en toute circonstance)

Enfin, cette charte devrait être fournie avec les objets téléchargés. Ou, à tout le moins, les bases de travail utilisées pour l'objet en question.
Par exemple, si vous téléchargez une famille Revit qui contient des paramètres partagés, il faudrait pouvoir récupérer ce fichier de paramètres partagés ou au moins la partie qui intègre lesdits paramètres.
Accepted Answer
0
Votes
Undo
Bonjour,

Voici une explication et un moyen de résoudre le problème.
Je terminerai, comme j'aime à le faire pour les usagers de ce site, par ouvrir la question sur un concept plus large.


EXPLICATIONS

Dans Revit, il est impossible d’insérer deux familles (dans un modèle ou dans d'autres familles) si ces deux familles possèdent chacune d'elle un paramètre partagé dont le nom est identique mais dont le type diffère.

Dans le cas présent, Revit cherche dans les Paramètres du projet + dans les familles déjà chargées de votre modèle, tous les paramètres qui pourraient être communs avec ceux de la PAC.
Il trouve entre autres les paramètres Number of Poles, Heating Capacity et Cooling Capacity, mais le type de chacun de ces paramètres dans la PAC ne correspond pas au type de ces paramètres dans les familles déjà chargées.
Donc, il y a conflit.


SOLUTIONS

Vous devez faire en sorte que tous les paramètres partagés qui portent le même nom (par exemple, tous les paramètres Number of Poles), à travers toutes vos familles + les Paramètres du projet aient le même type.

Par exemple, tous les paramètres partagés nommés Number of Poles peuvent être de type Nombre ou Nombre entier.

Il faut donc identifier les familles qui disposent de ces paramètres, puis modifier les paramètres dans les familles.
Dans le meilleur des mondes, il faudrait reprendre l'ensemble des familles qui partagent les mêmes paramètres et les refaire entièrement, à partir du même fichier texte de paramètres partagés, pour éviter ce genre de problème.


Le plus rapide :

Comme vous savez que la PAC "déconne", le plus rapide consiste à modifier cette famille plutôt que chercher dans les autres familles :
1°) Ouvrez la famille PAC Hitachi
2°) Supprimez les paramètres qui entre en conflit avec ceux déjà dans le projet (dans votre cas, il s'agit de Number of Poles, Heating Capacity et Cooling Capacity)
3°) Recréez des paramètres partagés avec les mêmes noms mais avec les types déjà déclarés dans votre projet. Ces types vous sont communiqués par la liste des erreurs :
- Number of Poles doit être de type : Texte
- Heating Capacity doit être de type : Charge de chauffage
- Cooling Capacity doit être de type : Charge de refroidissement


Le plus pertinent :

Ici, nous remarquons que le paramètre partagé qui pilote le nombre de pôles de la PAC est de type Nombre, ce qui parait logique. MAIS, d'autres familles déjà chargées disposent d'un paramètre de même nom, mais de type Texte, ce qui pour le coup n'est pas très pertinent.

Le travail consiste donc, cette fois, non pas à modifier la famille rapidement identifiée comme "fautive", mais parcourir toutes les familles pour modifier le paramètre partagé dans les familles qui ont un paramètre mal "typé".

Ce travail est plus long car Revit ne vous dit pas dans quelle(s) autre(s) famille(s) se trouvent les paramètres conflictuel, ni combien de familles sont concernées. C'est donc une recherche à la main qu'il faut opérer.

Quant à la modification en elle-même, c'est la même procédure que ci-dessus.


Le meilleur des mauvais mondes :

Dans le meilleur du pire (le meilleur du meilleur chef!, j'en parle en conclusion), il faudrait modifier l'ensemble de tous les paramètres partagés de chaque famille que vous téléchargez avant de l'utiliser dans un modèle.

1°) Téléchargez la famille souhaitée
2°) Ouvrez la famille
3°) Remplacez tous les paramètres partagés par vos propres paramètres, issus d'un seul et unique fichier texte de paramètres partagés que vous aurez créez, pour vos besoins
- Attention, cela peut être long, fastidieux et il faut faire attention lorsque les paramètres sont liés les uns aux autres par des formules.


Le plus mauvais du meilleur des mondes :

Dans ce niveau encore un peu au dessus du précédent, il s'agit ici de créer à partir de zéro vos propres familles, sans jamais aller télécharger quoi que ce soit sur le net (à cause des raisons dont vous subissez les conséquences aujourd'hui et que je vais rappeler en conclusion.)


CONCLUSION ET REFLEXION OUVERTE

Si j'ai su me montrer assez clair dans mon cheminement des solutions proposées, vous devez voir où je veux en venir.

Les utilisateurs finaux des familles téléchargées sur Internet subissent directement le fait que les familles sont créées par des organismes indépendants les uns des autres, sans aucune cohésion de nommage, de paramétrage, et parfois même au sein de la même société !

J'ai ainsi déjà récupéré des familles, créées comme bon semble au modeleur/service chez BIMObject. Donc des familles inutilisables ensemble, dans le même projet.
Ou, autre cas rencontré, il m'est arrivé d'obtenir des familles dont les paramètres avaient le même nom, le même type (donc pas de souci d'insertion) mais pas le même GUID. Donc, dans les nomenclatures de Revit, je me retrouvais avec deux colonnes... pas très logique, ni fonctionnel et très éloigné de la logique de Base de Données visée par le BIM.

Le meilleur du meilleur des mondes serait donc que les sociétés qui créent des objets paramétriques les créent toujours de la même manière, en respectant une charte interne stricte et une charte externe "interopérable" minimum et nécessaire :
- Utiliser une table unique de paramètres (ne pas laisser chaque créateur interne faire sa propre tambouille pour éviter les doublons au sein de la même société de prestation)
- respecter les types de paramètre (un paramètre Number of Poles de type Texte est une aberration)
- respecter les classes/catégories
- garantir que les objets seront exploitables dans tous les cas de figure (par exemple, dans Revit, éviter les hôtes ou privilégier l'hôte "Face" pour garantir que l'usager pourra utiliser la famille en toute circonstance)

Enfin, cette charte devrait être fournie avec les objets téléchargés. Ou, à tout le moins, les bases de travail utilisées pour l'objet en question.
Par exemple, si vous téléchargez une famille Revit qui contient des paramètres partagés, il faudrait pouvoir récupérer ce fichier de paramètres partagés ou au moins la partie qui intègre lesdits paramètres.
Sacha BENZID selected the reply #16638 as the answer for this post — 3 years ago
3 years ago
·
#16639
0
Votes
Undo
je vous remercie de vos solution détaillée qui m'ont permis de résoudre ce problème de famille !! :D
There are no replies made for this post yet.

Connexion