Design SuiteExpressions de mapping des données

Chaque formule de mapping de données commence par un signe égal (=) et contient des expressions combinant des fonctions, constantes, variables et opérateurs. La formule produit une nouvelle valeur, ou un identifiant de champ pour sélectionner les données mappées avec un objet. Pour plus d'informations sur les fonctions disponibles, voir Fonctions des tableaux.

Constantes

Les constantes peuvent être des valeurs logiques, numériques ou textuelles.

Constante

Description

Exemples

Booléen

Les valeurs sont utilisées pour les paramètres booléens. Elles sont soit vraies (TRUE), soit fausses (FALSE).

TRUE

FALSE

Nombre entier

Les nombres positifs et négatifs ou 0, écrits comme des nombres sans décimales ou apostrophes

4

125

Nombre rationnel

Valeurs de nombres réels, écrits comme un nombre avec des décimales et sans apostrophes

3,14

-12,0

248,141539

Texte

Valeurs textes entourées d’apostrophes

'Unstyled Wall'

'INTERNAL'

'NOTDEFINED'

Variables

Les variables représentent les données d'objets Vectorworks. Elles peuvent être combinées à des constantes, des résultats de fonctions et d’autres variables à l’aide d’opérateurs. Le type de variable (nom) est identique à celui de la source de données.

Variable

Description

Exemples

Paramètres d'un objet paramétrique

'ObjectName'.'ParameterName'

Si le paramètre est un champ avec une liste déroulante, la variable revient à la valeur localisée. Pour utiliser la valeur universelle, utilisez la fonction OBJECTDATA :

OBJECTDATA('Universal Value', 'Object PIO Name', 'Field Name')

'Door'.'Config'

'Column2'.'ID'

'Pilaster2'.'Matériau de construction'

OBJECTDATA('Universal Value', 'Column2', 'Struct Type')

Nom Vectorworks

OBJECTDATA('General Name')

OBJECTDATA('General Name')

Champs de données d'une base de données

'RecordName'.'FieldName'

Si un format de base de données portant ce nom n’est pas lié à l’objet, la fonction FORMATFIELD prend la valeur par défaut pour le champ : FIRSTNONEMPTY('RecordName'.'FieldName', FORMATFIELD('RecordName','FieldName'))

'MyRecord'.'Price'

'Plant Record'.'Latin Name'

Champs de données des styles

Style.'FieldName'

Champs de données pris en charge :

Nom (le nom du style)

Champ IFC

Fonction

Description

Extérieur (booléen)

Portant(e) (booléen)

Résistance au feu

Inflammable (booléen)

Compartimentage (booléen)

Valeur U

Résistance acoustique

Système de catégorie de prix

Catégorie de prix

Modèle

Fabricant

Style.'Function'

Style.'Name'

Style.'Fire Rating'

Champs de données des composants dans les styles de mur, de plancher ou de toit

Utilisez la fonction de tableau adéquate, en fonction du champ souhaité :

COMPONENTNAME(ComponentIndex)

OBJECTDATA('Component', 'Function', ComponentIndex)

OBJECTDATA('Component', 'Class', ComponentIndex)

COMPONENTTHICKNESS(ComponentIndex)

COMPONENTLAMBDA(ComponentIndex)

COMPONENTUVALUE(ComponentIndex)

Pour attribuer automatiquement l’index pendant l’export, remplacez le paramètre ComponentIndex par T=INDEX. Le jeu de propriétés ExportOptions doit être mappé ou lié à l’objet et l’un des champs de propriété suivants doit être défini sur ON : Export by Components ou Export Separate Instances.

COMPONENTNAME(1)

OBJECTDATA('Component', 'Class', 1)

OBJECTDATA('Component', 'Function', T=INDEX)

COMPONENTLAMBDA(T=INDEX)

Champs de données des matériaux

Utiliser les Fonctions des tableaux pour les matériaux

 

Nom de classe

Class()

Class()

Nom du calque

Layer()

Layer()

Nom de l’étage

Story()

Story()

Opérateurs

Les opérateurs exécutent des opérations mathématiques ou logiques avec des données, comme des additions ou une comparaison.

Opérateur

Description

+

Plus unaire, Plus binaire, addition, concaténation

-

Moins unaire, Moins binaire, soustraction

*

Multiplier

/

Diviser

DIV

Division de nombres entiers

MOD

Reste de la division

=

Logique EQUALS

NOT

Logique NOT 

OR

Logique OR 

AND

Logique AND 

<>

Logique NOT EQUAL 

>

supérieur à

<

est inférieur à

>=

Supérieur ou égal à

<=

Inférieur ou égal à

Exemples de mapping de données

Créer ou éditer des formules de mapping

Utiliser le Gestionnaire de données

 

Vous n'avez pas trouvé ce que vous cherchiez ? Posez votre question à notre assistant virtuel, Dex !