> For the complete documentation index, see [llms.txt](https://docs.dietrichs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dietrichs.com/dietrichs-intelligent-documentation/francais/ifc-industry-foundation-classes/import-ifc/assignation-des-ref.-produits-aux-composants.md).

# Assignation des Réf. Produits aux composants

L’assignation de réf. Produits aux composants repose sur plusieurs paramètres IFC. Les raisons sont les suivantes :

* Dans l'IFC, les informations sur le matériau (qualité d'acier) et le profil peuvent être conservés dans des paramètres séparés pour les barres profilées. Dans le bâtiment, ces données sont enregistrées ensemble sous une seul réf. produit.
* Les composants qui ont le même matériau en IFC, par exemple simplement "bois", doivent avoir des réf. produit différentes dans le bâtiment, par exemple "C24" pour les barres, "CLT" pour les panneaux.
* Bien qu'il soit possible de décrire une affectation directe et sans ambiguïté d'un matériau à un composant dans l'IFC, il est fréquent que cela ne soit pas utilisé ou le soit de manière incorrecte.  Il arrive qu'aucun matériau ne soit attribué ou qu'un matériau insuffisant soit attribué (par exemple, simplement "bois") ou que plusieurs informations soient mélangées dans le terme "matériau" (par exemple "Support chêne 1").

## Attribution des Réf. produits

Jusqu’à 4 colonnes peuvent être affichées sur le côté gauche de la boîte de dialogue :

* Les 4 paramètres sont classés par ordre hiérarchique :
  * L'affichage des paramètres peut être désactivé, en commençant par le niveau le plus bas, et les cases à cocher au-dessus des colonnes peuvent être utilisées pour activer ou désactiver le niveau correspondant.
  * Les trois points "..." signifient "non spécifié" dans ce plan. Ainsi, si une ligne comporte un terme dans les deux premières colonnes (niveaux) et les trois points dans les deux dernières colonnes, l'affectation est valable pour tous les éléments qui correspondent aux deux premiers niveaux, quelles que soient les valeurs qu'ils ont dans les deux derniers niveaux.
  * La hiérarchie est structurée comme un arbre ; cela peut être facilement vu si vous décochez d'abord les trois derniers niveaux et les recochez ensuite les uns après les autres : Une branche commence par une entrée au premier niveau, les autres niveaux sont "...". (non défini). Si vous cochez le deuxième niveau, il y a des lignes en dessous, qui diffèrent dans la deuxième colonne mais les colonnes 3 et 4 "...". Si le troisième niveau est ensuite activé, des lignes apparaissent qui diffèrent également dans le troisième niveau, et ainsi de suite.
  * La ligne supérieure consiste toujours en "...".  (non défini).
  * S'il n'y a pas d'entrée pour un paramètre sur un composant, l'entrée correspondante est écrite entre parenthèses, par exemple {Aucun matériau IFC}, qui ne doit pas être confondu avec le "..." décrit ci-dessus.  (non spécifié). Par exemple, cette ligne n'est valable que pour les pièces qui n'ont pas d'entrée matériau.
  * Si un paramètre enregistré a été chargé, il peut contenir des lignes pour lesquelles aucun composant correspondant n'existe dans le fichier IFC actuel. Il n'y a pas d'astérisque avant ces lignes. L'astérisque avant la ligne signifie que le fichier IFC actuel contient des éléments correspondants. S'il n'y a pas d'entrées pour les composants du fichier IFC dans le paramètre sauvegardé, ils sont ajoutés au fichier en conséquence.
* La réf. produit sélectionnée et le statut des cases à cocher "E" et "M" peuvent être hérités du niveau supérieur au niveau inférieur :
  * Les réf. produit sont reprises du niveau supérieur si aucune Réf. produit n'a été saisie dans la ligne elle-même.
  * Le statut des cases à cocher "E" et "M" est repris du niveau supérieur si la case à cocher est dans le troisième statut ![](/files/6Pn8GFsn2jDTqeuwQWN3). Le troisième statut n'est ni vide ni coché ; il est également affiché sous le tableau ainsi que son explication.
  * Aucune réf. produit n'est fixée dans une ligne à 4 niveaux définis. La réf. produit est maintenant tirée de la ligne qui correspond aux 3 premiers niveaux et dont les 4 niveaux sont "...". (non défini). S'il n'a pas non plus de réf. produit, il est repris de la ligne qui est la même dans les deux premiers niveaux et dont les niveaux 3 et 4 sont "..." (non définis). Si celui-ci n'a pas non plus de réf. produit propre, la réf. produit est tirée de la ligne qui ne correspond qu'au premier niveau et dont les autres niveaux sont "..." (non définis). Enfin, si cette ligne n'a pas sa propre réf. produit, la réf. produit de la ligne supérieure est reprise, qui est identique dans les 4 niveaux "..." (non défini).
  * La ligne supérieure est toujours constituée de "..." (non défini) à tous les niveaux. Si rien n'est défini dans les autres lignes, leurs entrées s'appliquent à tous les éléments importés
* L'en-tête de colonne des 4 paramètres est basé sur les termes internes de l'IFC, car ils sont explicitement définis dans l'IFC uniquement. Les paramètres sont basés sur les termes suivants de l'IFC :

<table><thead><tr><th width="219">Colonne</th><th>Description</th><th data-hidden></th></tr></thead><tbody><tr><td><ol><li><em>Matériau IFC</em></li></ol></td><td>Dans l'IFC, un matériau défini (<strong><code>IFCMATERIAL</code></strong>) a été attribué. Il s'agit des définitions des matériaux "réels". Malheureusement, elles ne sont souvent pas utilisées correctement.</td><td></td></tr><tr><td><ol start="2"><li><em>IFC EntityTypeObject</em></li></ol></td><td><p>il est basé sur deux parties similaires, dont une seule est normalement définie. Si les deux parties sont définies, nous les combinons avec une barre oblique "/". Souvent, les entrées définissent une section transversale :</p><ul><li>1<sup>ère</sup> partie      Définition du type de cet élément IFC, par ex. <strong><code>IFCCOLUMNTYPE</code></strong>, <strong><code>IFCBEAMTYPE</code></strong> etc…</li><li>2<sup>ème</sup> partie     Définition de la section transversale : <strong><code>IFCPROFILEDEF</code></strong> ou <strong><code>IfcArbitraryClosedProfileDef</code></strong>.</li></ul></td><td></td></tr><tr><td><ol start="3"><li><em>Identifiant IFC</em></li></ol></td><td><p>Type d'élément dans IFC. Voir la liste des éléments modèles (tirés du guide BIM Allemagne).  Quelques exemples : </p><ul><li>Poutre : <strong><code>IfcBeam</code></strong></li><li>Composant / élément constructif : <strong><code>IfcBuildingElementProxy</code></strong></li><li>Agencement / meuble : <strong><code>IfcFurnishingElement</code></strong></li><li>Fondation : <strong><code>IfcFooting</code></strong></li><li>Panneau : <strong><code>IfcPlate</code></strong></li><li>Barre / Poutre en I : <strong><code>IfcMember</code></strong></li><li>Poteau : <strong><code>IfcColumn</code></strong></li></ul></td><td></td></tr><tr><td><ol start="4"><li><em>IFC ObjectType</em></li></ol></td><td>Définition de type libre comme sous-type du type d'élément IFC (<strong><code>IFC Identifier</code></strong>). Ici aussi, les entrées définissent souvent une section transversale. Par exemple, pour un <strong><code>IfcBeam</code></strong> (Poutre), "HEA 200" peut être saisi ici.</td><td></td></tr></tbody></table>

Entre les paramètres et les numéros réf. produit, il y a 2 colonnes avec des cases à cocher :

* Si la case "E" est cochée, les éléments correspondants sont lus.\
  (À partir de la version 19.03) Dans la section "Classement Réf. produit", les éléments peuvent être exclus de l'importation s'ils ne sont pas importants pour la suite du traitement. Cela concerne souvent les meubles et les véhicules, qui génèrent de grandes quantités de données mais n'ont aucune influence sur la conception. Avec la V19.03, les éléments exclus sont désormais exclus de la transformation ultérieure à un stade très précoce de l'importation. Cela peut souvent accélérer considérablement l'importation.
* Si la case "M" est cochée, les usinages machine sont déterminés pour les composants correspondants. Les usinages mécaniques ne peuvent pas être transférés directement par IFC ; dans cette étape, ils sont déterminés à partir de la géométrie des composants par l'interprétation de la forme.
  * Pour les perçages, les diamètres sont corrigés lors de l'importation :  Pour les unités métriques à 1 mm, pour les pouces à 1/16 de pouce (correspond à 1,5875 mm). Lors de l'importation, veuillez noter si les diamètres des perçages sont métriques ou en pouces, car les diamètres sont ajustés en fonction de ces arrondis. Comme les trous de perçage seraient reconnus à partir de la forme de la pièce, sans ces arrondis, il en résulterait des diamètres irréalistes, par exemple 12,03 mm.
* Le statut des cases à cocher "E" et "M" est repris du niveau supérieur lorsque la case à cocher est dans le troisième statut ![](/files/fxhlhYt8lNDIKs8j9rUl). Le troisième statut n'est ni vide ni coché ; il est également affiché sous le tableau ainsi que son explication.

&#x20;Les Réf. produit sont sélectionnées dans la colonne de droite du dialogue.

* Les réf. produit peuvent être saisies directement ou sélectionnés via le catalogue de produits.
* Les réf. produit sont reprises du niveau supérieur si aucune réf. produit n'est saisie dans la ligne elle-même.

## Import sans attribution de Réf. produit

Lorsqu’aucune Réf. Produit n’est assignée, tous les composants sont importés sans qu’aucun usinage ne soit réalisé et ils reçoivent la Réf. produit "C24".

## Import des numéros courants

{% hint style="info" %}
À partir de la version 19.01
{% endhint %}

Les n° courants des volumes sont récupérés depuis le fichier IFC. Pour cela, nous interprétons le "tag" correspondant au 8<sup>ème</sup> paramètre des différents éléments IFC (**`IfcBeam`**, **`IfcColumn`**, **`IfcMember`**, ...). Nous acceptons le "tag" en tant que n° courant si sa valeur est numérique, positive et plus petite que 32.767. Ce tag peut être vérifier dans la fonction **EXPRESS Data** sous **FZK Viewer** :

<figure><img src="/files/RPA9AD7gaR9rwmczFWZG" alt=""><figcaption></figcaption></figure>

## Système de MOS libre pour les composants importés

{% hint style="info" %}
À partir de la version 17.02
{% endhint %}

Les composants importés de l'IFC (ne concerne donc pas les volumes de mur, plancher et toit) sont automatiquement assignés au MOS libre **$IFC\_Import**. Cela leur permet d'être reconnus et sélectionnés comme des volumes importés à l'origine via ce MOS libre, même s'ils sont modifiés ultérieurement. Cette distinction est importante, par exemple, si seuls les composants qui ont été créés dans notre logiciel doivent être exportés à nouveau.

## Import de volumes défectueux

Pour que les composants puissent être importés, leur géométrie doit être représentée comme un volume. Cela peut échouer pour les raisons suivantes :

* La définition de la géométrie est défectueuse ou incomplète. Il s’agit dans ce cas d’une erreur dans le fichier IFC.
* La géométrie n’est pas décrite comme un volume fermé mais uniquement sous forme de surfaces. Par exemple, elle est décrite partiellement par des pièces en tôle.
* La description de la géométrie comprend des éléments que nous sommes dans l’impossibilité de créer avec des facettes.
* Un problème est survenu lors de la création du volume.

La géométrie des composants qui doivent être importés mais dont la création du volume a échoué, est représentée avec des lignes de dessin. Ces dernières sont enregistrées dans un calque qui porte le nom "*(Volume défectueux)*" associé à la Réf. Produit souhaitée : Par exemple, "*(Volume défectueux) OSB*". Ce calque appartient au groupe de calque "*(Volumes défectueux)*".

{% hint style="info" %}
À partir de la version 19.01
{% endhint %}

Dans les enveloppes non fermées, nous trouvons des lignes qui ont une surface sur un seul côté ; ces lignes sont sur le même calque, mais sont maintenant toujours affichées dans la couleur rouge unie.

### Import de la description géométrique des volumes

Le type de description de la géométrie est défini dans **`IfcShapeRepresentation`** :

Pour le 2<sup>ème</sup> paramètre **`RepresentationIdentifier`** de la valeur **`Body`** (pour les volumes)\
le type se trouve dans le 3<sup>ème</sup> paramètre **`RepresentationType`**.

Nous créons des volumes pour le type de description géométrique suivant (3<sup>ème</sup> paramètre **`RepresentationType`**) : SweptSolid, Brep, CSG, Clipping,

{% hint style="info" %}
À partir de la version 19.01
{% endhint %}

Surfacemodel (s'il ne consiste pas en **`IfcOpenShell`**), tessellation


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dietrichs.com/dietrichs-intelligent-documentation/francais/ifc-industry-foundation-classes/import-ifc/assignation-des-ref.-produits-aux-composants.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
