Programmation du BIM avec IFC SDK

Types simples

Le langage EXPRESS[1] définit plusieurs types simples qui sont mappées directement à un type ou une classe C++ :

  • Integer : long

  • Real : double

  • Bool and Logical : as enums since they can be unset

  • Binary : a template class Binary based on std::bitset

  • String : std::string

Dans la mesure où EXPRESS définit que les types peuvent avoir l'état « non défini », nous avons un ensemble de méthodes permettant de définir si un type est inexistant, et quelle est la valeur unset pour chacun d'entre eux :

Code en téléchargement.

Tous ces types et méthodes sont définis dans les en-têtes <Step/SimpeTypes.h> et <Step/Binary.h>.

  1. EXPRESS : Langage formel normalisé, pour décrire la structure de bases de données orientées objets. EXPRESS est un outil de STEP. Le C.S.T.B. a développé un traducteur de schémas NIAM, qui produit des instructions EXPRESS.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)