# 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() ou SmartElement::getFamilyParameterValue().