> For the complete documentation index, see [llms.txt](https://help.socinformatique.fr/justbim/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.socinformatique.fr/justbim/lintelligence-artificielle-dans-vos-projets/appliquer-une-composition.md).

# Appliquer une composition

### Une composition c'est quoi ?&#x20;

Avant tout, est ce que tu sais ce que c'est une composition ? clique sur le lien ci dessous si tu ne sait pas.

{% content-ref url="/pages/hg5HI3Eo3mTa7Rh6cpql" %}
[Une composition c'est quoi ?](/justbim/concepts-et-definitions/une-composition-cest-quoi.md)
{% endcontent-ref %}

### Syntaxe générale

```
Applique la composition <CODE> sur <les objets> qui <critère>
```

* `<CODE>` : code de la composition dans votre bibliothèque (par ex. `B1010`, `MUR-EXT-200`).
* `<les objets>` : classe d'objets ciblée (`les murs`, `les dalles`, `les poteaux`…).
* `<critère>` : un ou plusieurs filtres combinés (nom, étage, propriété IFC…).

#### Exemples

Filtrer par nom d'objet

```
Applique la composition B1010 sur les murs qui ont "extérieur" dans le nom
```

Filtrer par étage

```
Applique la composition B1010 sur les murs qui sont dans l'étage "étage 2"
```

{% hint style="info" %}
**Mettez le nom de l'étage entre guillemets** s'il contient un espace ou un caractère spécial. C'est aussi une bonne pratique générale : cela lève toute ambiguïté pour l'IA.
{% endhint %}

Combiner plusieurs critères

```
Applique la composition B1010 sur les murs qui sont dans l'étage "étage 2"
et font 0.20 de Width
```

### Bonnes pratiques

* **Vérifiez le code de composition** dans votre bibliothèque (menu **Bibliothèques > Compositions**) avant de lancer la commande.
* **Privilégiez des critères précis** (étage + dimension + nom) pour éviter d'affecter des objets non concernés.
* **Contrôlez le résultat** : utilisez la commande "ISOLER" sur les mêmes critères pour visualiser les objets affectés dans la vue 3D.
* **Annulez si besoin** : la commande **Édition > Annuler** (Ctrl + Z) revient sur la dernière affectation.

{% hint style="warning" %}
**Noms de propriétés IFC.** L'IA ne traduit pas encore le nom français des propriétés vers leur équivalent IFC. Utilisez `Width`, `Height`, `NetArea`, etc., et non `Largeur` ou `Hauteur`.
{% endhint %}
