> 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/chiffrer-sur-une-maquette-3d/exporter-votre-maquette-3d-justbim-vers-lifc/documentation-technique.md).

# Documentation technique

Les donnés sont ajoutés à la fin du fichier. Les donnés selon la norme IFC4 [![](https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/favicon.ico)IFC4 Documentation](https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/)

“JustBIM” est indiqué des que possible dans le champs description des éléments exportés.

(ajouter table des matière et description du document)

## Classifications <a href="#classifications" id="classifications"></a>

| **Classe IFC**                 | **Explication**                                                                      |
| ------------------------------ | ------------------------------------------------------------------------------------ |
| IFCClassification              | permet de définir à quel classification appartient un élement (BPC, Uniformat, etc…) |
| IFCClassificationReference     | permet de définir l'élément de de la classification                                  |
| IFCRelAssociatesClassification | permet de définir un lien entre des objets de la maquette et une référence           |

&#x20;

`1#198034=IFCCLASSIFICATION('','','','BPC'); 2#198035=IFCCLASSIFICATIONREFERENCE('','121.520','\X2\0027\X0\Mur de 0.22 d\X2\0027\X0\\X2\0027\X0\\X2\00E9\X0\paisseur 140 u/m2\X2\0027\X0\',#198034); 3#198036=IFCRELASSOCIATESCLASSIFICATION('0cK5OxRl1FseHqFaTv894A',#29,$,$,(#73241,#71319,#98043,#96121,#98680,#73896),#198035);`

## Compositions <a href="#compositions" id="compositions"></a>

Les compositions attachées à un objets sont exportés dans un PropertySet “Composition”. Voici les données qui sont exportées :

* Le titre de la composition
* Le code de la composition
* Le prix total
* Une propriété complexe par ouvrage contenant :
  * Code de l’ouvrage
  * Titre de l’ouvrage
  * Quantité et unité de l’ouvrage
  * Ratio (prix unitaire)
  * Prix total

Ces propriétés sont attachées au PropertySet “Composition”

&#x20;

### Exemple : <a href="#exemple" id="exemple"></a>

(ajouter un exemple avec un ratio)

![](blob:https://socinformatique.atlassian.net/3dcc58ae-3ea7-4c1d-a7be-bd9d83d597ba#media-blob-url=true\&id=6a7815ed-8ca1-4c03-b80d-b5bf22b91ce6\&collection=contentId-44007425\&contextId=44007425\&height=565\&width=375\&alt=)Les propriétés de l’objet Wand-010`1#198115=IFCPROPERTYSINGLEVALUE('code','JustBIM',IFCTEXT('27.1.0.2'),$); 2#198116=IFCPROPERTYSINGLEVALUE('name','JustBIM',IFCTEXT('Enduit Projet\X2\00E9\X0\ Finition \X2\0027\X0\rustique\X2\0027\X0\'),$); 3#198117=IFCPROPERTYSINGLEVALUE('quantity','JustBIM',IFCREAL(71.4),#31); 4#198118=IFCPROPERTYSINGLEVALUE('price','JustBIM',IFCREAL(5283.60),#198040); 5#198119=IFCCOMPLEXPROPERTY('Component','JustBIM','Enduit Projet\X2\00E9\X0\ Finition \X2\0027\X0\rustique\X2\0027\X0\',(#198115,#198116,#198117,#198118)); 6#198120=IFCPROPERTYSINGLEVALUE('code','JustBIM',IFCTEXT('32.11.0.0.0.0.2'),$); 7#198121=IFCPROPERTYSINGLEVALUE('name','JustBIM',IFCTEXT('T.S'),$); 8#198122=IFCPROPERTYSINGLEVALUE('quantity','JustBIM',IFCREAL(1142.4),#198045); 9#198123=IFCPROPERTYSINGLEVALUE('price','JustBIM',IFCREAL(4912.32),#198040); 10#198124=IFCCOMPLEXPROPERTY('Component','JustBIM','T.S',(#198120,#198121,#198122,#198123)); 11#198125=IFCPROPERTYSINGLEVALUE('total','JustBIM',IFCREAL(10195.9),#198049); 12#198126=IFCPROPERTYSINGLEVALUE('code','JustBIM',IFCTEXT('B2010.MEXBA'),$); 13#198127=IFCPROPERTYSINGLEVALUE('title','JustBIM',IFCTEXT('Mur ext. B\X2\00E9\X0\ton '),$); 14#198128=IFCPROPERTYSET('37_cFZP5D0_eNJWxRYfc0m',#29,'Composition','JustBIM',(#198119,#198124,#198125,#198126,#198127)); 15#198129=IFCRELDEFINESBYPROPERTIES('2rkV7z0yr41B_T53gehYeb',#29,$,'JustBIM',(#73896),#198128);`

&#x20;

## Quantités <a href="#quantites" id="quantites"></a>

Le pset “Quantities” est lui aussi exportés. `IFCELEMENTQUANTITY` permet de définir le property set, `IFCRELDEFINESBYPROPERTIES` permet de le rattacher à l’objet.

* Les longueurs sont représentés avec `IFCQUANTITYLENGTH`
* Les surfaces avec `IFCQUANTITYAREA`
* Les volumes avec `IFCQUANTITYVOLUME`

&#x20;

`1#195950=IFCQUANTITYLENGTH('Length','JustBIM',#30,42,$); 2#195951=IFCQUANTITYLENGTH('Width','JustBIM',#30,0.3,$); 3#195952=IFCQUANTITYLENGTH('Height','JustBIM',#30,2.7,$); 4#195953=IFCQUANTITYAREA('GrossFootprintArea','JustBIM',#31,12.51,$); 5#195954=IFCQUANTITYAREA('GrossSideArea','JustBIM',#31,113.4,$); 6#195955=IFCQUANTITYAREA('NetSideArea','JustBIM',#31,83.4,$); 7#195956=IFCQUANTITYVOLUME('GrossVolume','JustBIM',#32,33.777,$); 8#195957=IFCQUANTITYVOLUME('NetVolume','JustBIM',#32,24.777,$); 9#195958=IFCELEMENTQUANTITY('2C6oTVPfb7P8n_LCRaByEL',#29,'Quantities','JustBIM',$,(#195950,#195951,#195952,#195953,#195954,#195955,#195956,#195957)); 10#195959=IFCRELDEFINESBYPROPERTIES('1pgbn52Kj7Uxb6d2KpkxY$',#29,$,'JustBIM',(#7935),#195958);`

&#x20;

## Propriétés des mesures <a href="#proprietes-des-mesures" id="proprietes-des-mesures"></a>

&#x20;

Les données rajoutées par le plugin mesure dans les propriétés des objets sont aussi exportées dans l’IFC. Elle sont exportés dans un pset “Measures”.

![](blob:https://socinformatique.atlassian.net/86d5dad2-a96f-4ee1-bec2-40120fef5478#media-blob-url=true\&id=ecb10b22-7688-4268-9d82-326c8512c03a\&collection=contentId-44007425\&contextId=44007425\&height=479\&width=369\&alt=)

&#x20;

`1#2873=IFCQUANTITYAREA('Peinture','JustBIM',#2874,19.034961700439453,$); 2#2875=IFCELEMENTQUANTITY('1qFOQEdWHEGhfBK6hpeGCr',#5,'Measures','JustBIM',$,(#2873)); 3#2876=IFCRELDEFINESBYPROPERTIES('0bGB2yxcrCXPFdZ8wlFYK0',#5,$,'JustBIM',(#268),#2875);`

&#x20;
