Allplan 2014 Allfa Plus Manuel D'utilisation
Allplan 2014 Allfa Plus Manuel D'utilisation
Allplan 2014 Allfa Plus Manuel D'utilisation
Allfa Plus
Manuel d’utilisation
Cette documentation a été rédigée avec le plus grand soin ; toutefois, la
société ne peut accepter aucune responsabilité quant à son contenu.
Les documentations diffusées par la société Nemetschek Allplan
Systems GmbH portent sur la totalité des modules et des fonctions du
programme, même si l’utilisateur n’en a fait qu’une acquisition
partielle. Lorsque la description figurant dans les documentations ne
coïncide pas avec le programme, les menus et les textes du programme
sont déterminants.
Le contenu de ces documents peut faire l'objet de modifications sans
avis préalable. Toute reproduction ou distribution partielle ou totale de
ce document, sous quelque forme que ce soit et par quelque moyen,
électronique ou mécanique, que ce soit, effectuée sans l’autorisation
expresse de Nemetschek Allplan Systems GmbH est illicite.
Certaines parties de ce produit ont été développées à l'aide de la
bibliothèque Xerces de "The Apache Software Foundation".
PHP 4 et PHP 5 sont distribués sous la licence PHP v3.01, Copyright (c)
the PHP Group.
Allfa® est une marque déposée de la société Nemetschek Allplan
Systems GmbH, Munich.
Allplan® est une marque déposée de la société Nemetschek AG, Munich
(RFA).
AutoCAD®, DXF™ et 3D Studio MAX® sont des marques ou des
marques déposées de la société Autodesk Inc. San Rafael, CA.
Microsoft®, Windows® et Windows Vista™ sont des marques ou des
marques déposées de la société Microsoft Corporation.
MicroStation® est une marque déposée de la société Bentley Systems,
Inc.
Oracle et Java sont des marques déposées d'Oracle Corporation et/ou
ses filiales.
Opticon, PHL2700 et IRU2700 sont des marques d'Opticon Inc.
Toutes les autres marques (déposées) appartiennent à leurs
propriétaires respectifs.
© Nemetschek Allplan Systems GmbH, Munich. Tous droits réservés -
All rights reserved.
1. édition, mars 2014
Manuel d'utilisation Contenu i
Contenu
Introduction ................................................................................... 1
Fonctionnalités ...................................................................................................... 2
Etats dynamiques............................................................................................................ 2
Annotation graphique .................................................................................................. 2
Filtre de recherche ......................................................................................................... 2
Attributs dynamiques.................................................................................................... 3
Catalogue d’articles ....................................................................................................... 3
Fonctions de base de données ................................................................................... 3
Domaine des services..................................................................................................... 3
Catalogue de nettoyage ............................................................................................... 4
ToNumber........................................................................................................................50
TruncDate ........................................................................................................................53
TruncNum........................................................................................................................55
Expressions régulières .................................................................................................56
Fonctions générales spécifiques à Allfa ...................................................... 63
AttUseCount ...................................................................................................................63
CountChilds ....................................................................................................................65
HasPolygon .....................................................................................................................68
HasReference .................................................................................................................70
ParentAttFieldC; ParentAttFieldR; ParentAttFieldI; ParentAttFieldD ........72
ParentFieldC; ParentFieldR; ParentFieldI; ParentFieldD; ParentObjDsc1 ..74
PropValRemarkC; PropValRemarkR; PropValRemarkI; PropValRemarkD ..78
TrimCode0 .......................................................................................................................80
Fonctions pour la hiérarchie spatiale .......................................................... 81
BldCountEmployees .....................................................................................................81
BldCountEquipments...................................................................................................82
BldCountOccupancies .................................................................................................84
PrpCountEmployees.....................................................................................................85
PrpCountEquipments ..................................................................................................86
PrpCountOccupancies .................................................................................................88
SphCountEmployees ....................................................................................................89
SphCountEquipments .................................................................................................90
SphCountOccupancies ................................................................................................91
SphDefaultArea .............................................................................................................92
SphEmployeeList ...........................................................................................................93
SphFreeArea ...................................................................................................................95
SphOrgUnitList ..............................................................................................................96
SphPositionList ..............................................................................................................97
Fonctions pour l'utilisation ............................................................................. 98
PosEmployeeAttList .....................................................................................................98
PosEmployeeList............................................................................................................99
Fonctions pour les fonctions techniques.................................................. 100
FunSumRoomArea..................................................................................................... 100
Introduction
Si l’on classe les activités relevant de la gestion du patrimoine
immobilier en activités d’ordre technique, activités d’ordre commercial
et activités d’entretien, ce sont sans doute les activités concernant
l’entretien courant des bâtiments qui se révèlent les plus coûteuses. Les
frais de nettoyage représentent à eux seuls 25 - 30 % des coûts
d’utilisation des bâtiments.
La sous-traitance des services infrastructurels à des prestataires
externes peut permettre d’économiser jusqu’à 40 % de ces coûts et
présente donc un potentiel d’économie important pour les entreprises.
Mais uniquement à la condition de préparer soigneusement la
sous-traitance en établissant un relevé exact des surfaces et des
quantités à traiter et en définissant précisément les prestations
requises. Les appels d’offres relatifs aux prestations sous-traitées
doivent être établis avec grand soin et le recours à des logiciels
spécialisés est indispensable, en particulier s’il s’agit de bâtiments
d’envergure.
Avec Allfa TT, vous disposez d'un outil vous permettant de mener à
bien cette tâche de manière simple et rapide.
Afin de rendre Allfa TT encore plus performant, le module d'extension
Allfa Plus est disponible.
Il s'agit d'un complément à Allfa TT qui peut être installé
ultérieurement et à tout moment. Allfa Plus vous offre de nouveaux
outils d'analyse et de nouvelles informations.
Grâce à une installation très simple et centrale, les fonctionnalités de
Allfa Plus sont rapidement accessibles.
2 Fonctionnalités Allplan 2014
Fonctionnalités
Allfa Plus prend en charge les fonctionnalités suivantes :
• Evaluations avec les états dynamiques
• Annotations graphiques
• Filtre de recherche prédéfini
• Attributs dynamiques pour les calculs
• Complément de l'article catalogue
• Fonctions de base de données complètes
• Organisation avec le domaine des services
• Prestations de nettoyage correspondantes au catalogue de
nettoyage
Etats dynamiques
Les états dynamiques vous proposent déjà dans Allfa TT des
possibilités d'analyse complètes. Ils sont entièrement définis et mis en
forme par l'utilisateur.
Allfa Plus vous fournit 25 Etats dynamiques (rubriques connexes
"Etats dynamiques Allfa Plus" cf. page 10) supplémentaires issus de la
pratique que vous pouvez utiliser immédiatement. Des styles
supplémentaires sont également disponibles pour créer de nouveaux
calculs.
Annotation graphique
Grâce à Allfa Plus, vous disposez de 27 possibilités supplémentaires
pour l'annotation des objets. Vous pouvez créer des annotations sur
plusieurs lignes ou fusionner simplement des lignes vides.
Filtre de recherche
La Recherche Allfa Plus (cf. page 5) vous permet de rechercher des
données en particulier, sans en posséder toutes les informations. Allfa
Plus vous propose 74 filtres pour affiner votre recherche. Les
algorithmes de recherche prédéfinis vous offrent de toutes nouvelles
possibilités d'analyse. Vous pouvez alors rechercher, par exemple, des
pièces sans équipement, ou des pièces modifiées à une date précise.
Manuel d'utilisation Introduction 3
Attributs dynamiques
Dans Allfa, vous pouvez définir les propriétés dont vous avez besoin
sous la forme d'attributs dynamiques, puis les utiliser pour décrire les
différents objets.
Grâce à l'introduction de Allfa Plus, vous pouvez également faire appel
aux attributs dynamiques pour les fonctions de calcul, comme les
limitations de poids.
Catalogue d’articles
Le catalogue d'articles comprend des objets, comme par exemple
l'équipement de bureau. Chaque article peut être appelé et traité
séparément.
Allfa Plus ajoute 170 articles au catalogue. Les symboles DXF de tous
les articles sont déjà présents, ils peuvent donc être utilisés
immédiatement.
Chaque type d'objet possède son propre symbole dans l'arborescence, il
sont ainsi aisément identifiables.
Catalogue de nettoyage
Les catalogues de nettoyage vous permettent de résumer ou de classer
les objets à nettoyer.
Par exemple, vous pouvez définir séparément le nettoyage des
éléments en verre et celui des surfaces de plancher. Vous disposez ainsi
des données correspondantes pour les prestations et le cycle de
nettoyage.
Manuel d'utilisation Fonctions Allfa Plus 5
5 Dans cet exemple, la recherche porte sur les pièces qui ont été
modifiées il y a plus de 5 jours. Il est également nécessaire de saisir
un 5 dans le champ Valeur.
Elément Description
Remarque
Si la date saisie pour AddMonths n'est pas le dernier jour du mois, le
numéro du jour de la date retournée est identique au numéro du jour
dans le mois de départ. Si le numéro du jour saisi est plus grand que le
numéro du dernier jour du nouveau mois, la fonction AddMonths
retourne comme résultat le dernier jour du nouveau mois.
Cette fonction peut toujours être utilisée.
Type de
Elément Description
données
IfThenElseC =
<>
IfThenElseR =
IfThenElseI <>
IfThenElseD
<
>
<=
>=
Remarque
Cette fonction peut par exemple être utilisée pour faire figurer des
valeurs d'attributs différentes en fonction de l'aire des pièces dans une
liste récapitulative de toutes les pièces.
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 23
Syntaxe
IfThenElseCR (TestValue, ExprType, CheckValue, TrueValueR,
FalseValueR)
IfThenElseCI (TestValue, ExprType, CheckValue, TrueValueI,
FalseValueI)
IfThenElseCD (TesValue, ExprType, CheckValue, TrueValueD,
FalseValueD)
Attention : Le type de données des deux valeurs de retour possibles
doit être identique. Le type de données de la fonction doit correspondre
à celui de la valeur de retour.
La syntaxe de la fonction IfThenElseCX se compose des éléments
suivants :
Type de
Elément Description
données
Remarque
Cette fonction peut par exemple être utilisée pour faire figurer des
valeurs d'attributs différentes en fonction de l'aire des pièces dans une
liste récapitulative de toutes les pièces.
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 25
LastWeekDay
Description
Cette fonction retourne la date du jour de la semaine défini par le
paramètre WeekDay qui précède la date spécifiée (paramètre D).
Valeur de retour
Valeur de date
Syntaxe
LastWeekDay (D, WeekDay)
La syntaxe de la fonction LastWeekDay se compose des éléments
suivants :
Elément Description
D Valeur de date.
WeekDay Un nombre entier. WeekDay doit être entré
dans la langue des dates utilisée au cours de
votre session (en fonction du paramètre
d'initialisation de la base de données
NLS_DATE_LANGUAGE). La partie heure de la
date retournée est identique à la partie heure de
la date de départ.
Si le jour de la semaine défini par WeekDay
correspond à la date de départ D, le résultat de
la fonction est la date de départ elle-même.
Exemple : D = '21.09.2009', WeekDay = 1 (Mo)
fournit comme résultat le 21.09.09, car le 21.09.
est également un lundi (WeekDay = 1),
par contre : D = '21.09.2009', WeekDay = 2 (Di)
fournit comme résultat le 15.09.09, car le 21.09.
n'est pas un mardi (WeekDay = 2).
Remarque
Cette fonction équivaut à la fonction NextWeekDay, à la différence
près que 7 jours sont retirés de la date résultat :
Cette fonction peut toujours être utilisée.
LPad
Description
26 Fonctions générales de base de données Allplan 2014
Elément Description
Remarque
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 27
NvlC Texte
NvlR Nombre réel
NvlI Nombre entier
NvlD Date
Syntaxe
NvlC (ValueC, ReplacementC)
NvlR (ValueR, ReplacementR)
NvlI (ValueI, ReplacementI)
NvlD (ValueD, ReplacementD)
Attention : Le type de données de la fonction et celui de la valeur à
contrôler et de la valeur de remplacement doivent être identiques.
La syntaxe de la fonction NvlX se compose des éléments suivants :
Type de
Elément Description
données
Remarque
Les champs qui ne contiennent aucune valeur retournent la valeur
NULL. Ces fonctions vous permettent d'avoir une remarque ou une
autre valeur plausible plutôt qu'une valeur vide.
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 29
NextWeekDay
Description
Cette fonction retourne la date du jour de la semaine défini par le
paramètre WeekDay qui est consécutif à la date spécifiée (paramètre
D).
Valeur retournée
Valeur de date
Syntaxe
NextWeekDay (D, WeekDay)
La syntaxe de la fonction NextWeekDay se compose des éléments
suivants :
Elément Description
D Valeur de date.
WeekDay Un nombre entier. WeekDay doit être entré
dans la langue des dates utilisée au cours de
votre session (en fonction du paramètre
d'initialisation de la base de données
NLS_DATE_LANGUAGE). La partie heure de la
date retournée est identique à la partie heure de
la date de départ.
Si le jour de la semaine défini par WeekDay
correspond à celui de la date de départ D,
NextWeekDay calcule la date postérieure à la
date de départ D, soit dans ce cas D plus 7 jours.
Généralement, le résultat de la fonction est
toujours postérieur à la date de départ D.
Exemple : D = '21.09.2009', WeekDay = 1 (Mo)
fournit comme résultat le 28.09.2009, car le
21.09. est également un lundi (WeekDay = 1),
par contre : D = '21.09.2009', WeekDay = 2 (Di)
fournit comme résultat le 22.09.2009, soit le
mardi suivant (WeekDay = 2).
Remarque
Cette fonction peut toujours être utilisée.
30 Fonctions générales de base de données Allplan 2014
Replace
Description
Remplace dans un texte chaque occurrence d'une chaîne de caractères
donnée par une autre chaîne de caractères.
Valeur de retour
Un texte. Le texte contenant le caractère de remplacement.
Syntaxe
Replace (String, CompareString, Replacement)
La syntaxe de la fonction Replace se compose des éléments suivants :
Elément Description
Remarque
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 31
Round
Description
Arrondit la valeur ou la formule entrée au nombre de décimales
spécifié.
Valeur de retour
La valeur arrondie comme nombre réel.
Syntaxe
Round (R, N)
La syntaxe de la fonction Round se compose des éléments suivants :
Elément Description
Remarque
Si le nombre de décimales est 0, la fonction retourne un nombre entier.
Si le nombre de décimales est négatif, il est arrondi à la dizaine ou à la
centaine suivante. Par exemple, Round(2356, -2) devient 2400.
Cette fonction peut toujours être utilisée.
32 Fonctions générales de base de données Allplan 2014
SearchStringList, SearchStringListEx
Description
Contrôle si un texte ou un modèle de texte d'une liste de modèles de
texte existe dans un texte. Cette fonction peut servir par exemple à
rechercher toutes les pièces dont la désignation1 contient les
expressions "dépôt" et "entrepôt". Les modèles de texte peuvent
contenir les caractères génériques Oracle "%" pour 0 à n caractères ou
'_' pour un caractère quelconque.
Valeur de retour
0: aucune correspondance trouvée
1: une ou des correspondances ont été trouvées
Syntaxe
SearchStringList (SourceString, StringList)
SearchStringListEx (SourceString, StringList, Type)
La syntaxe de la fonction SearchStringList ou SearchStringListEx se
compose des éléments suivants :
Elément Description
Remarque
Manuel d'utilisation Référence des fonctions 33
Cette fonction peut servir par exemple à rechercher dans un site toutes
les pièces dont la désignation débute par ou est similaire à une valeur
figurant dans une liste.
Cette fonction peut toujours être utilisée.
34 Fonctions générales de base de données Allplan 2014
Exemple : SearchStringList
Les pièces contenant les désignations issues d'une liste de désignations
Créer un filtre
Sélectionner le champ de texte (dans le cas présent, la désignation de la
pièce)
\SearchStringListEx(#Désignation1#,?Désignations pièces?,"")
= 1
\SearchStringListEx(#Désignation1#,?Désignations pièces?,"C")
= 1
\SearchStringListEx(#Désignation1#,?Désignations
pièces?,"CE") = 1
\SearchStringListEx(#Désignation1#,?Désignations pièces?,"L")
= 1
Manuel d'utilisation Référence des fonctions 37
Exemple :
_
Manuel d'utilisation Référence des fonctions 39
SubString
Description
Extrait, en commençant à la position de départ, une sous-chaîne de
caractères de la longueur spécifiée.
Valeur de retour
Texte
Syntaxe
SubString (Text, Start, Length)
La syntaxe de la méthode SubString se compose des éléments
suivants :
Elément Description
Remarque
Cette fonction peut toujours être utilisée.
40 Fonctions générales de base de données Allplan 2014
ToCharD
Description
Formate une valeur de date conformément au format spécifié.
Valeur retournée
Texte : valeur de date au nouveau format
Syntaxe
ToCharD (Value, Format)
La syntaxe de la méthode ToCharD se compose des éléments suivants
:
Elément Description
Masque Description
Remarque
Lorsqu'un format de date retourne une valeur en toutes lettres (des
mots au lieu de nombres, par exemple les formats MONTH, MON, DAY,
DY, AM et PM), la langue dans laquelle ces mots sont écrits est définie
par les paramètres du National Language Support
(NLS_DATE_LANGUAGE et NLS_LANGUAGE) ou par l'argument
optionnel de langue des dates de TO_CHAR à TO_DATE.
Cette fonction peut toujours être utilisée.
44 Fonctions générales de base de données Allplan 2014
ToCharI
Description
Formate une valeur formée d'un nombre entier conformément au
format spécifié.
Valeur retournée
Texte : nombre entier non formaté
Syntaxe
ToCharI (Value, Format)
La syntaxe de la méthode ToCharI se compose des éléments suivants
:
Elément Description
Masque Description
Remarque
Exemples de masques de format contenant ces éléments :
• 9.999EEEE
• 00V99
• S9,999,999
• 00009MI
• 999D99
• 9G999G999
• L999.99
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 47
ToCharR
Description
Formate une valeur formée d'un nombre à virgule flottante
conformément au format spécifié.
Valeur retournée
Texte : valeur à virgule flottante non formatée
Syntaxe
ToCharD (Value, Format)
La syntaxe de la méthode ToCharR se compose des éléments
suivants :
Elément Description
Masque Description
Remarque
Exemples de masques de format contenant ces éléments :
• 9.999EEEE
• 00V99
• S9,999,999
• 00009MI
• 999D99
• 9G999G999
• L999.99
Cette fonction peut toujours être utilisée.
50 Fonctions générales de base de données Allplan 2014
ToNumber
Description
Transforme un nombre en format texte en nombre à virgule flottante.
Valeur retournée
Valeur à virgule flottante
Syntaxe
ToNumber(Value, Format)
La syntaxe de la méthode ToNumber se compose des éléments suivants
:
Elément Description
Masque Description
Remarque
Attention : "," et "." sont automatiquement utilisés respectivement
comme séparateur décimal et comme séparateur des milliers.
Exemple de format : "999G999D999"
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 53
TruncDate
Description
Tronque le format de date conformément au type spécifié.
Valeur de retour
Valeur de date tronquée
Syntaxe
TruncDate (D, Type)
La syntaxe de la méthode TruncDate se compose des éléments
suivants :
Elément Description
Masque Description
Q
MM Mois (arrondi à partir du 16e jour du mois)
RM
MONTH ou Month
MON ou
Mon
WW
IW
W
DDD Jour
DD
J
D Premier jour de la semaine
DAY ou
Day
DY
HH ou Heure
HH12
HH24
MI
Remarque
Pour certains types, les paramètres NSL de la session en cours sont
déterminants.
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 55
TruncNum
Description
Tronque la valeur ou la formule entrée au nombre de décimales
spécifié.
Valeur de retour
Valeur à virgule flottante tronquée
Syntaxe
TruncNum (R, N)
La syntaxe de la méthode TruncNum se compose des éléments
suivants :
Elément Description
Remarque
Si le nombre de décimales est 0, la fonction retourne un entier. Si le
nombre de décimales est négatif, la valeur est tronquée à la dizaine, la
centaine, etc. la plus proche (par ex. à Trunc(2356, -2) = 2300).
Cette fonction peut toujours être utilisée.
56 Fonctions générales de base de données Allplan 2014
Expressions régulières
Les expressions régulières peuvent notamment contenir les caractères
spéciaux suivants :
. caractères quelconques
répétition quelconque du caractère précédent
*
(0 fois, 1 fois, ....)
répétition quelconque du caractère précédent
+
(1 fois, 2 fois, ....)
^ début de la ligne
$ fin de la ligne
[abcd]
un caractère de l'intervalle indiqué
[a-d]
[^abcd] tous les caractères à l'exception de l'intervalle
[^a-d] indiqué
(devant un métacaractère) : masque le caractère
suivant. Ce caractère perd alors sa signification
\ spéciale.
Exemple : xy\*a\[i\] signifie la chaîne de
caractères xy*a[i]
Formation d'une sous-expression. Il est
( ) possible d'y faire référence lors du
remplacement avec \1 \2 etc.
Lorsque le caractère .*^$[]()\ lui-même doit être utilisé, il faut le
masquer par un antislash (\).
Manuel d'utilisation Référence des fonctions 57
tabulations
[:upper:] Lettre majuscule [ABCDEFGHIJKLMNOPQ
RSTUVWXYZ]
[:xdigit:] Chiffre [[:digit:]A-Fa-f]
hexadécimal
Pour pouvoir rechercher le caractère '-' lui-même, il faut l'indiquer en
première ou en dernière position dans la classe de caractères.
[^char-class]
Reconnaît n'importe quel caractère hormis le caractère "Nouvelles
lignes" et tous les caractères de la classe de caractères définie
^
Si le premier caractère d'une expression régulière est ' ^', la
comparaison commence par le début de la ligne. Dans les autres cas, le
caractère lui-même est recherché.
$
Si le dernier caractère d'une expression régulière est '$', la
comparaison commence par la fin de la ligne. Dans les autres cas, le
caractère lui-même est recherché.
.
Compare exactement un caractère quelconque
(re)
Définit une sous-expression re (vide si possible). Les sous-expressions
peuvent être insérées. Une référence arrière ultérieure sous la forme
'\n', où n peut être un chiffre entre 1 et 9, est remplacée par le texte
trouvé par la sous-expression. Par exemple, l'expression régulière
'(a.c)\1' trouve dans le texte 'abcabc', mais pas dans 'abcadc'. Les
sous-expressions sont triées à partir du caractère séparateur de gauche.
*
Compare un caractère isolé, une expression régulière ou une
sous-expression aucune fois ou autant de fois que nécessaire. Si '*' est
le premier caractère d'une expression régulière ou d'une
sous-expression, le caractère lui-même est recherché. Le caractère '*'
fournit parfois des résultats inattendus. Par exemple, l'expression
régulière 'b*' compare le début du texte avec 'abbb', et non pas avec la
partie de texte 'bbb', car un modèle vide ne peut être comparé qu'au
modèle situé à l'extrémité gauche.
Manuel d'utilisation Référence des fonctions 59
\W
Compare des caractères quelconques à l'extérieur d'un mot
\n
Comparent les caractères de contrôle ASCII LF et LFCR
\\
Compare le caractère de masquage lui-même
Manuel d'utilisation Référence des fonctions 61
ReplaceRegEx
Description
Recherche dans un texte un modèle de texte (expression régulière) et le
remplace par une autre chaîne de caractères.
Valeur retournée
Texte : le texte contenant le modèle de texte de remplacement
Syntaxe
ReplaceRegEx (Text, Pattern, Replacement)
La syntaxe de la fonction ReplaceRegEx se compose des éléments
suivants :
Elément Description
Remarque
Cette fonction peut toujours être utilisée.
62 Fonctions générales de base de données Allplan 2014
MatchRegEx
Description
Recherche un modèle de texte (expression régulière) dans un texte.
Valeur retournée
1: le texte contient le modèle de texte
0: le texte ne contient pas le modèle de texte
Syntaxe
MatchRegEx (Text, Pattern)
La syntaxe de la fonction MatchRegEx se compose des éléments
suivants :
Elément Description
Remarque
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 63
Elément Description
Remarque
Cette fonction peut être utilisée pour vérifier l'utilisation des attributs
du catalogue d'attributs.
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 65
CountChilds
Description
Cette fonction calcule le nombre d'objets d'un type donné qui font
référence à l'objet en cours. Elle peut par exemple être utilisée pour
déterminer le nombre d'employés d'une unité d'organisation.
Valeur retournée
0: il n'existe aucun objet subordonné
>0: nombre d'objets subordonnés existants
-1: erreur : ObjType n'est pas pris en charge
-2 : erreur : ChildObjType n'est pas pris en charge
Syntaxe
CountChilds (ID, ObjType, ChildObjType)
La syntaxe de la fonction CountChilds se compose des éléments
suivants :
Elément Description
Child
Objet actif Objet subordonné ObjType ObjType
Remarque
Cette fonction peut par exemple être utilisée pour rechercher toutes les
pièces d'un site qui ne sont affectées à aucune fonction d'un système.
Cette fonction ne peut pas être utilisée dans les scénarios.
68 Fonctions générales spécifiques à Allfa Allplan 2014
HasPolygon
Description
La fonction contrôle si un polygone a été défini sur le dessin pour
l'objet Allfa concerné.
Valeur de retour
0: aucun polygone n'a été défini
1: un polygone a été défini
-1: erreur
Syntaxe
HasPolygon (ID, ObjType)
La syntaxe de la fonction HasPolygon se compose des éléments
suivants :
Elément Description
PRP Propriété
SPH Unité spatiale
BLD Bâtiments
EQU Equipement
SPC Surface
ORG Organisation
OUN Unité d’organisation
POS Poste
TSY Système technique
TFN Fonction technique
Manuel d'utilisation Référence des fonctions 69
Remarque
Cette fonction peut par exemple être utilisée pour rechercher toutes les
pièces qui n'ont pas été dessinées dans un site.
Cette fonction ne peut pas être utilisée dans les scénarios.
70 Fonctions générales spécifiques à Allfa Allplan 2014
HasReference
Description
La fonction contrôle s'il existe une référence externe de l'objet en cours
à un autre objet. Elle permet de déterminer par exemple si un centre de
coûts a été affecté à une pièce.
Valeur de retour
0: il n'existe aucune référence à l'objet tiers
1: il existe une référence à l'objet tiers
-1: erreur : ObjType n'est pas pris en charge
-2 : erreur : ForeignObjType n'est pas pris en charge
Syntaxe
HasReference (ID, ObjType, ForeignObjType)
La syntaxe de la fonction HasReference se compose des éléments
suivants :
Elément Description
Foreign
Objet actif Objet tiers ObjType ObjType
Remarque
Cette fonction peut par exemple être utilisée pour rechercher toutes les
pièces d'un site auxquelles aucun type d'utilisation n'a été affecté.
Cette fonction ne peut pas être utilisée dans les scénarios.
72 Fonctions générales spécifiques à Allfa Allplan 2014
ParentAttFieldC Texte
ParentAttFieldD Date
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
74 Fonctions générales spécifiques à Allfa Allplan 2014
ParentFieldC Texte
ParentFieldR Nombre réel
ParentFieldI Nombre entier
ParentFieldD Date
ParentObjDsc1 Texte
NULL : lorsque le niveau hiérarchique n'existe pas ou qu'il est
inférieur, ou lorsque le type de champ n'existe pas ou n'est pas pris en
charge.
Syntaxe
ParentFieldC (ID, ObjType, FieldType, Level)
ParentFieldR (ID, ObjType, FieldType, Level)
ParentFieldI (ID, ObjType, FieldType, Level)
ParentFieldD (ID, ObjType, FieldType, Level)
ParentObjDsc1 (ID, ObjType, Level)
Attention : Le type de données de la fonction s'obtient par le biais de
celui du champ. Dans le tableau relatif aux types d'objets et de champs,
vous pouvez voir quelles sont les fonctions utilisées pour les différents
champs.
Manuel d'utilisation Référence des fonctions 75
Elément Description
Obj-T Niveau
ype Objet (secteur) FieldType FieldName Fonction
Numéro
ID ParentFieldI
d'identification
PRP Propriété 1 DSC1 Désignation 1 ParentFieldC
DSC2 Désignation 2 ParentFieldC
COMM Remarque ParentFieldC
Numéro
ID ParentFieldI
d'identification
PRKY Clé de propriété ParentFieldC
Unité
ORE organisationnel 1 - 6 DSC1 Désignation 1 ParentFieldC
le
Désignation de
STRD ParentFieldC
la structure
COMM Remarque ParentFieldC
Numéro
ID ParentFieldI
d'identification
Fonctions
TFN 1-6 DSC1 Désignation 1 ParentFieldC
techniques
Désignation de
STRD ParentFieldC
la structure
COMM Remarque ParentFieldC
Numéro
ID ParentFieldI
d'identification
ITM Articles 1-4 DSC1 Désignation 1 ParentFieldC
DSC2 Désignation 2 ParentFieldC
COMM Remarque ParentFieldC
Numéro
ID ParentFieldI
d'identification
Manuel d'utilisation Référence des fonctions 77
Remarque
Cette fonction permet par exemple d'établir une liste de toutes les
pièces incluant la désignation du type d'utilisation du 1er niveau
hiérarchique.
Cette fonction ne peut pas être utilisée dans les scénarios.
78 Fonctions générales spécifiques à Allfa Allplan 2014
PropValRemarkC Texte
PropValRemarkR Nombre réel
PropValRemarkI Nombre entier
PropValRemarkD Date
NULL : il n'existe aucune valeur proposée comportant une valeur
correspondante.
Syntaxe
PropValRemarkC (AttValC, AttCodePath)
PropValRemarkR (AttValR, AttCodePath)
PropValRemarkI (AttValI, AttCodePath)
PropValRemarkD (AttValD, AttCodePath)
Attention : Le type de données de la fonction doit correspondre à celui
de l'attribut dynamique.
Manuel d'utilisation Référence des fonctions 79
Elément Description
Remarque
Pour assurer la fiabilité de cette fonction, nous recommandons de
verrouiller la modification manuelle des valeurs dans Allfa.
Cette fonction peut toujours être utilisée.
80 Fonctions générales spécifiques à Allfa Allplan 2014
TrimCode0
Description
Supprime les "00000" (5 zéros) dans les codes dont le niveau n'est pas
utilisé.
Valeur de retour
Code ou NULL lorsque code = "00000"
Syntaxe
TrimCode0(Code)
La syntaxe de la fonction TrimCode0 se compose des éléments
suivants :
Elément Description
Remarque
Dans Allfa, les codes non utilisés sont enregistrés avec "00000" (5
zéros).
Cette fonction peut toujours être utilisée.
Manuel d'utilisation Référence des fonctions 81
Elément Description
Remarque
Les postes sans employés ne sont pas pris en compte.
Cette fonction ne peut pas être utilisée dans les scénarios.
82 Fonctions pour la hiérarchie spatiale Allplan 2014
BldCountEquipments
Description
Cette fonction permet de calculer le nombre d'équipements d'un article
ou d'un groupe d'articles dans les unités spatiales d'un site (en option :
tous secteurs de bâtiment compris). Elle peut par exemple être utilisée
pour déterminer le nombre d'équipements d'un article donné qui se
trouvent sur un site.
Valeur retournée
Un nombre entier : Le nombre d'équipements au sein d'un bâtiment.
0: aucun équipement de cet article ou de ce groupe d'articles ou aucune
unité spatiale n'a été trouvé.
Syntaxe
BldCountEquipments (BldID, ItemCodePath, AggFlag)
La syntaxe de la fonction BldCountEquipments se compose des
éléments suivants :
Elément Description
Remarque
Manuel d'utilisation Référence des fonctions 83
BldCountOccupancies
Description
Cette fonction permet de calculer le nombre d'occupations dans les
unités spatiales d'un site (en option : tous secteurs de bâtiment
compris). Elle peut par exemple être utilisée pour déterminer le nombre
d'occupations existant dans un site.
Valeur retournée
Un nombre entier : Le nombre d'utilisations au sein d'un bâtiment.
0: aucune occupation ou aucune unité spatiale n'a été trouvée.
Syntaxe
BldCountOccupancies (BldID, AggFlag)
La syntaxe de la fonction BldCountOccupancies se compose des
éléments suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 85
PrpCountEmployees
Description
Cette fonction permet de calculer le nombre d'employés dans les unités
spatiales d'une propriété (en option : tous les établissements compris).
Valeur retournée
Un nombre entier : Le nombre de collaborateurs, qui dans un site
0: aucun employé ou aucune unité spatiale n'a été trouvé.
Syntaxe
PrpCountEmployees (PrpID, AggFlag)
La syntaxe de la fonction PrpCountEmployees se compose des
éléments suivants :
Elément Description
Remarque
Les postes sans employés ne sont pas pris en compte.
Cette fonction ne peut pas être utilisée dans les scénarios.
86 Fonctions pour la hiérarchie spatiale Allplan 2014
PrpCountEquipments
Description
Cette fonction permet de calculer le nombre d'équipements d'un article
ou d'un groupe d'articles dans les unités spatiales d'une propriété (en
option : tous les établissements compris). Elle peut par exemple être
utilisée pour déterminer le nombre d'équipements d'un article donné
qui se trouvent sur une propriété.
Valeur retournée
Un nombre entier : Le nombre d'équipements sous un site.
0: aucun équipement de cet article ou de ce groupe d'articles ou aucune
unité spatiale n'a été trouvé.
Syntaxe
PrpCountEquipments (PrpID, ItemCodePath, AggFlag)
La syntaxe de la fonction PrpCountEquipments se compose des
éléments suivants :
Elément Description
Remarque
Manuel d'utilisation Référence des fonctions 87
PrpCountOccupancies
Description
Cette fonction permet de calculer le nombre d'occupations dans les
unités spatiales d'une propriété (en option : toutes les propriétés
comprises). Elle peut par exemple être utilisée pour déterminer le
nombre d'occupations qui se trouvent sur une propriété.
Valeur retournée
Un nombre entier : Le nombre d'utilisations au sein d'un site.
0: aucune occupation ou aucune unité spatiale n'a été trouvée.
Syntaxe
PrpCountOccupancies (PrpID, AggFlag)
La syntaxe de la fonction PrpCountOccupancies se compose des
éléments suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 89
SphCountEmployees
Description
Cette fonction permet de calculer le nombre d'employés présents dans
des unités spatiales (en option : toutes unités spatiales subordonnées
comprises). Elle peut aussi servir par exemple à identifier les pièces
auxquelles aucun employé n'est assigné.
Valeur retournée
Un nombre entier : Le nombre de collaborateurs au sein d'une unité
spatiale.
0: aucun employé ou aucune unité spatiale n'a été trouvé
Syntaxe
SphCountEmployees (SphID, AggFlag)
La syntaxe de la fonction SphCountEmployees se compose des
éléments suivants :
Elément Description
Remarque
Les postes sans employés ne sont pas pris en compte.
Cette fonction ne peut pas être utilisée dans les scénarios.
90 Fonctions pour la hiérarchie spatiale Allplan 2014
SphCountEquipments
Description
Cette fonction permet de calculer le nombre d'équipements d'un article
ou d'un groupe d'articles présents dans des unités spatiales (en option :
toutes unités spatiales subordonnées comprises). Elle peut aussi servir
par exemple à identifier les pièces qui ne contiennent pas un article
donné.
Valeur retournée
Un nombre entier : Le nombre d'équipements au sein d'une unité
spatiale.
0: aucun équipement de cet article ou de ce groupe d'articles ou aucune
unité spatiale n'a été trouvé.
Syntaxe
SphCountEquipments (SphID, ItemCodePath, AggFlag)
La syntaxe de la fonction SphCountEquipments se compose des
éléments suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 91
SphCountOccupancies
Description
Cette fonction permet de calculer le nombre d'occupations dans des
unités spatiales (en option : toutes unités spatiales subordonnées
comprises). Elle peut aussi servir par exemple à identifier les pièces
auxquelles aucune occupation n'est assignée.
Valeur retournée
Un nombre entier : Le nombre d'utilisations au sein d'une unité
spatiale.
0: aucune occupation ou aucune unité spatiale n'a été trouvée
Syntaxe
SphCountOccupancies (SphID, AggFlag)
La syntaxe de la fonction SphCountOccupancies se compose des
éléments suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
92 Fonctions pour la hiérarchie spatiale Allplan 2014
SphDefaultArea
Description
Cette fonction calcule l'aire prévue de toutes les occupations d'une
pièce.
Valeur de retour
Un nombre réel : aire prévue en m²
Syntaxe
SphDefaultArea (SphID)
La syntaxe de la fonction SphDefaultArea se compose des éléments
suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 93
SphEmployeeList
Description
Cette fonction génère une liste délimitée par des virgules de tous les
employés d'une pièce.
Attention : Si l'employé est affecté à plusieurs postes, il apparaît
également plusieurs fois sur la liste !
Valeur retournée
Texte
Syntaxe
SphEmployeeList (SphID, Type)
SphEmployeeList2 (SphId, Type, Separator)
La syntaxe de la fonction SphEmployeeList se compose des éléments
suivants :
Elément Description
Type Description
N Nom (Modèle)
Prénom et nom
VN
(Jean Modèle)
Nom et prénom
NV
(Modèle, Henri)
Premier caractère du prénom et nom
V1N
(J. Modèle)
94 Fonctions pour la hiérarchie spatiale Allplan 2014
SphFreeArea
Description
Cette fonction calcule l'aire non affectée d'une pièce.
Valeur de retour
Un nombre réel : L'aire non affectée en m².
Syntaxe
SphFreeArea (SphID)
La syntaxe de la fonction SphFreeArea se compose des éléments
suivants :
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
96 Fonctions pour la hiérarchie spatiale Allplan 2014
SphOrgUnitList
Description
Cette fonction génère une liste délimitée par des virgules de toutes les
unités d'organisation des postes affectés d'une pièce.
Valeur retournée
Texte
Syntaxe
SphOrgUnitList (SphID, Type)
SphOrgUnitList2 (SphID, Type, Separator)
La syntaxe de la fonction SphOrgUnitList se compose des éléments
suivants :
Elément Description
Type Description
DSC1 Désignation
STRD Désignation de la structure
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 97
SphPositionList
Description
Cette fonction génère une liste délimitée par des virgules de tous les
postes d'une pièce.
Valeur de retour
Texte
Syntaxe
SphPositionList (SphID, Type)
SphPositionList2 (SphID, Type, Separator)
La syntaxe de la fonction SphPositionList se compose des éléments
suivants :
Elément Description
Type Description
SZ Code de poste
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
98 Fonctions pour l'utilisation Allplan 2014
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Référence des fonctions 99
PosEmployeeList
Description
Cette fonction génère une liste délimitée par des virgules de tous les
employés d'un poste.
Valeur de retour
Texte : liste des employés
Syntaxe
PosEmployeeList (PosID, Type)
La syntaxe de la fonction PosEmployeeList se compose des éléments
suivants :
La sy ntaxe de la méthode
Elément Description
Type Description
N nom (Martin)
VN prénom et nom (Henri Martin)
V1N initiale du prénom nom (H. Martin)
TVN titre prénom nom (Dr Henri Martin)
TV1N titre initiale du prénom nom (Dr H. Martin)
titre abréviation prénom nom (Dr min Henri
TKVN
Martin)
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
100 Fonctions pour les fonctions techniques Allplan 2014
Elément Description
Remarque
Cette fonction ne peut pas être utilisée dans les scénarios.
Manuel d'utilisation Index 101
Index
A IfThenElseCx 23
IfThenElsex 20
AddMonths 19
Annotation (graphique) 2 L
Attributs (dynamiques) 3 LastWeekDay 25
Attributs dynamiques 3 LPad 26
AttUseCount 64
M
B
MatchRegEx 63
BldCountEmployees 82
BldCountEquipments 83 N
BldCountOccupancies 85 NextWeekDay 29
C Nvlx 27
Catalogue d’articles 3 P
Catalogue de nettoyage 4 ParentAttFieldx 73
CountChilds 66 ParentFieldx 75
D ParentObjDsc1 75
PosEmployeeList 100
Domaine des services 3, 12 PropValRemarkx 79
E R
Etats dynamiques 2, 10 Rechercher 5
F Référence des fonctions 19
AttUseCount 64
Filtre de recherche 2 CountChilds 66
Fonctionnalités 2 FunSumRoomArea 101
Annotation (graphique) 2 HasPolygon 69
Attributs dynamiques 3 HasReference 71
Catalogue d’articles 3 IfThenElseCx 23
Catalogue de nettoyage 4 IfThenElsex 20
Domaine des services 3, 12 LastWeekDay 25
Etats dynamiques 2, 10 LPad 26
Filtre de recherche 2 MatchRegEx 63
Fonctions de base de données NextWeekDay 29
3 Nvlx 27
Fonctions de base de données 3 ParentAttFieldx 73
FunSumRoomArea 101 ParentFieldx 75
H ParentObjDsc1 75
PosEmployeeList 100
HasPolygon 69
PropValRemarkx 79
HasReference 71
Replace 31
I ReplaceRegEx 62
Round 32
102 Index Allplan 2014
SearchStringList 33
SearchStringListEx 33
SphCountEmployees 90
SphCountEquipments 91
SphCountOccupancies 92
SphDefaultArea 93
SphEmployeeList 94
SphFreeArea 96
SphOrgUnitList 97
SphPositionList 98
SubString 40
ToCharD 41
ToCharI 45
ToCharR 48
ToNumber 51
TrimCode0 81
TruncDate 54
TruncNum 56
Replace 31
ReplaceRegEx 62
Round 32
S
SearchStringList 33
SearchStringListEx 33
SphCountEmployees 90
SphCountEquipments 91
SphCountOccupancies 92
SphDefaultArea 93
SphEmployeeList 94
SphFreeArea 96
SphOrgUnitList 97
SphPositionList 98
SubString 40
T
ToCharD 41
ToCharI 45
ToCharR 48
ToNumber 51
TrimCode0 81
TruncDate 54
TruncNum 56