# Classe SmartStructure
La classe SmartStructure
hérite la classe SmartElement
. Elle dispose, par conséquent, des propriétés de la classe
SmartElement
# Particularités sur les propriétés héritées
fromid
Identifiant de la Smart Structure parente.
icon
Icone de la Smart Structure. Cette icone est aussi utilisée pour les Smart Elements de cette Smart Structure.
classname
Nom de la classe associée à la Smart Structure.
initid
Identifiant de la Smart Structure. Toujours égal à
id
car les Smart Structures ne sont pas révisables.
cvid
Toujours vide. Non utilisable pour une Smart Structure.
dprofid
Toujours vide. Une Smart Structure ne peut pas avoir de profil dynamique.
revision
Toujours 0. Les Smart Structures ne sont pas révisables.
state
Toujours vide. Les Smart Structures ne peuvent pas avoir de cycle de vie.
wid
Identifiant du cycle qui sera lié aux nouveaux Smart Elements de cette Smart Structure.
title
Titre de la Smart Structure. Ce titre peut faire l'objet d'une traduction. Le titre localisé est obtenu avec la méthode
SmartStructure::getTitle()
.
# Propriétés spécifiques de Smart Structure
schar
Indique les modalités de révision des Smart Elements de cette Smart Structure:
- R: Révision automatique à chaque modification,
- S: Smart Element non révisable.
cprofid
Identifiant du profil qui sera lié aux nouveaux Smart Elements de la Smart Structure.
dfldid
Dossier racine de la Smart Structure.
cfldid
Identifiant de recherche ou de dossier par défaut.
ccvid
Identifiant du contrôle de vue qui sera lié aux nouveaux Smart Elements de la Smart Structure.
methods
Liste des méthodes utilisées pour construire la classe de la Smart Structure.
maxrev
Nombre de révisions maximum pour un Smart Element de cette Smart Structure. Si vide ou 0, aucune limite du nombre de révisions. Si le nombre est positif, une fois le nombre de révision maximum atteint, les révisions les plus anciennes seront supprimées au fur et à mesure des nouvelles révisions. L'historique ne comportera que les
maxrev
dernières révisions.
defval
Valeurs par défaut pour les nouveaux Smart Elements. Ces valeurs sont linéarisées. Elles sont accessibles avec la méthode
SmartStructure::getDefValues()
.
param
Valeurs des paramètres de la Smart Structure. Ces valeurs sont linéarisées. Elles sont accessibles avec la méthode
SmartStructure::getParameterRawValue()
ouSmartElement::getFamilyParameterValue()
.