Skip to main content

Règles pour les générateurs

. Règles de génération d'appareils
  • Les appareils spécifiés dans les modules de niveau supérieur sont accrochés sous l'appareil parent qui contient l'application générée. Aucun appareil de niveau supérieur ne sera créé.

  • Si aucun ID de périphérique parent n'est spécifié, le périphérique parent correspondant le plus récent est utilisé comme nouvel objet parent. Cela signifie que si un module enfant génère un périphérique, ce périphérique sera ajouté si possible sous l'un des périphériques générés du module parent. Si le module parent direct n'a aucun périphérique ou ne génère pas de périphérique qui s'insère sous le périphérique enfant, les périphériques du module parent-parent sont utilisés, et ainsi de suite. S'il n'y a plus de périphériques parents générés, une tentative de génération est effectuée dans le périphérique de niveau supérieur du module de niveau supérieur correspondant. Si plusieurs appareils sont proposés à partir d'un objet module parent, le premier appareil compatible sera utilisé.

    Voir également: Sous-section : Appareil

  • Le nom de l'appareil généré est "ID de l'appareil + nom du module + appareil". Si ce nom est déjà utilisé par un appareil, un numéro croissant sera ajouté.

  • Les appareils déjà créés ne seront pas supprimés par une exécution de nouvelle génération ; par conséquent, les ajustements manuels des paramètres seront conservés.

  • Les paramètres supplémentaires ou modifiés créés par la déclaration du module seront affectés aux appareils correspondants à chaque génération.

  • Comme tous les objets créés par Application Composer, les périphériques supplémentaires seront marqués dans l'arborescence des périphériques. En cas de tentative de modification ou de suppression d'un tel appareil, un avertissement s'affiche. Cet avertissement attire l'attention sur le fait que toute modification apportée aux paramètres de l'appareil peut être perdue si, par exemple, la structure du module est régénérée après avoir été modifiée.

. Règles supplémentaires pour la génération d'appareils
  • Les appareils enfants, qui sont automatiquement ajoutés sous certains appareils, sont classés sous la même instance de module que leur parent. Cela signifie que ces périphériques enfants sont traités comme s'ils étaient définis dans la déclaration du module, qui contient en effet la définition de leur périphérique parent. Les appareils enfants ne sont pas créés ou supprimés indépendamment, mais sont uniquement traités avec leurs appareils parents.

    Si un appareil apporte des connecteurs explicites, lors des vérifications de compatibilité avec d'autres appareils, ces derniers sont traités comme s'il s'agissait de connecteurs implicites. En d'autres termes, tous les connecteurs sont utilisés pour tester la compatibilité avec d'autres périphériques, de sorte que finalement seul ce connecteur (qu'il soit explicite ou implicite) est utilisé, ce qui correspond au périphérique parent et au périphérique enfant (explicitement en tant qu'objet parent du connecteur, implicitement dans le cadre de l'objet parent du périphérique).