Création de conteneurs alternatifs

Requirements & Systems Portal vous permet de créer des « Alternatives » pour un bloc afin de comparer l’impact de différentes options de bloc sur l’ensemble du projet, comme illustré à la figure Alternative Container. Vous pouvez ajouter autant de blocs alternatifs que vous le souhaitez. Cela vous permet, à vous et à votre équipe, de prendre des décisions de conception éclairées tout au long du projet.

Conteneur d’alternatives

Le conteneur d’alternatives possède ses propres Valis, qui sont automatiquement associés aux Valis correspondants dans le bloc alternatif sélectionné. Si un bloc alternatif possède un Vali qui n’a pas été ajouté au conteneur d’alternatives, ce Vali ne lui sera pas associé. S’il possède un Vali portant le même nom mais d’un type différent, la valeur du Vali du bloc alternatif ne sera pas associée.

How to create Alternative Containers

Comme dans la figure Creating an Alternative Container:

  1. Cliquez avec le bouton droit sur le bloc dans l’arborescence que vous souhaitez convertir en conteneur d’alternatives.

  2. Cliquez sur « Convert to Alternative Container ».

Création d’un conteneur d’alternatives

Cela créera une copie du bloc (qui deviendra sa première alternative disponible), puis convertira le bloc lui-même en Alternative Container.  

Le conteneur d’alternatives aura une icône de couches empilées à côté de lui dans l’arborescence (figure Alternative Container Icon).

image-20240411-113902.pngIcône du conteneur d’alternatives

 

Ajout de Valis aux conteneurs d’alternatives

Les conteneurs d’alternatives possèdent leurs propres Valis, qui sont associés aux Valis correspondants dans leurs alternatives (blocs). Comme illustré à la figure Alternative Container Logic, si une alternative possède un Vali qui n’existe pas dans le conteneur d’alternatives, il ne sera pas associé et n’existera que de manière isolée dans cette alternative, sans se propager automatiquement dans l’arborescence, sauf s’il est explicitement référencé dans le champ « formula » d’un autre Vali.

 

Alternative Container Logic Transparent.pngLogique du conteneur d’alternatives

 

 

Lorsque vous ajoutez une propriété (Vali) à un conteneur d’alternatives, cette propriété (Vali) est créée dans toutes ses alternatives qui ne possèdent pas déjà ce Vali, ou sa valeur est associée au Vali si celui-ci existe et est du bon type. Si un Vali du même nom existe mais avec un type différent, une boîte d’erreur le signalera (figure Vali Creation Error) et la propriété nouvellement créée dans le conteneur d’alternatives ne pourra pas être correctement associée aux types de Vali incompatibles dans les alternatives.

Erreur de création de Vali

 

Pour ajouter une propriété (Vali) ou une alternative (bloc) au conteneur d’alternatives, cliquez sur le bouton « + » en bas à gauche de l’écran

Les options suivantes vous seront alors proposées, comme dans la figure “Add” Options.

Options « Add »

 

Concentrons-nous sur la signification de chacune de ces options :

Add properties: Cette option ajoute des Valis au conteneur d’alternatives et les crée dans les alternatives s’ils n’existent pas, ou les associe au Vali correspondant de même nom et de même type. Si l’utilisateur souhaite créer un Vali uniquement pour un seul élément alternatif, il doit cliquer dans l’élément et créer un Vali à l’intérieur du bloc ; toutefois, si ce même Vali n’existe pas dans le conteneur d’alternatives, il ne lui sera pas correctement associé.

Add an existing block as an alternative to this container: cette option vous permet d’ajouter comme choix alternatif dans le conteneur un bloc déjà existant dans votre projet. Le bloc n’a pas besoin d’être un sous-bloc du conteneur d’alternatives ; il peut être stocké ailleurs, par exemple dans un bloc de catalogue.

Copy an existing block and add it as an alternative to this container: cette option vous permet de copier un bloc existant dans votre projet et d’ajouter également cette copie comme alternative dans le conteneur. Cette copie apparaîtra désormais aussi dans l’arborescence des blocs.

Create an empty alternative and add it to this alternative container: cette option vous permet de créer un nouveau bloc et de l’ajouter au conteneur. Cette alternative vide apparaîtra désormais dans l’arborescence des blocs et ne contiendra aucun Vali.

Bonnes pratiques

BP 1

Avant de convertir un bloc en conteneur d’alternatives, il est recommandé de structurer le bloc d’origine avec les Valis qui seront communs à toutes les alternatives, puis seulement ensuite de le convertir en conteneur d’alternatives.

Toutes les autres alternatives peuvent ensuite être créées rapidement en copiant ce bloc ou l’une de ses copies.

BP 2

Notez que lorsque vous référencez un Vali depuis un conteneur d’alternatives, veillez à sélectionner le bon Vali à utiliser dans vos calculs. Par exemple, si vous souhaitez utiliser le rendement de la batterie dans vos calculs ou la méthode de vérification « Rules » dans les exigences du projet « Valicopter__5000 », lorsque vous écrivez la formule et recherchez « battery cost », Requirements & Systems Portal vous renvoie un résultat comme dans la figure Choosing the Correct Vali.

Choisir le bon Vali

 

Ainsi, si vous souhaitez utiliser la valeur du conteneur d’alternatives, c’est-à-dire la valeur de l’alternative sélectionnée, vous pouvez utiliser le Vali comme indiqué dans (1). Par conséquent, chaque fois que l’utilisateur change d’alternative, de NiCd à LiIon, Requirements & Systems Portal recalcule automatiquement tous les calculs et utilise le rendement de la batterie Li-ion.

Si vous souhaitez calculer un paramètre uniquement avec une référence au coût d’une alternative spécifique, la formule doit plutôt faire référence à l’un des deux Valis dans (2).

BP 3

Pour mieux suivre les alternatives sélectionnées dans vos conteneurs d’alternatives, vous pouvez créer un Vali de type texte (figure Text Vali as Configuration Reference) comme propriété du conteneur d’alternatives, qui pourra être référencé à un niveau supérieur dans l’arborescence des blocs. Vali texte comme référence de configuration

Cela peut être appliqué à d’autres conteneurs d’alternatives dans l’arborescence des blocs et référencé au niveau du bloc supérieur, indiquant ainsi la configuration actuelle (figure Configuration Indicator).

Indicateur de configuration

BP 4

Vous pouvez créer des alternatives d’alternatives, en créant un conteneur d’alternatives de niveau supérieur pour un sous-arbre qui contient lui-même d’autres conteneurs d’alternatives. Cela peut être utilisé pour créer et évaluer plusieurs variantes de l’architecture de votre système.

BP 5

Des copies connectées de blocs peuvent être utilisées comme alternatives, bien que l’utilisateur doive d’abord créer manuellement la copie connectée, puis l’ajouter au conteneur d’alternatives à l’aide de l’option « Add an existing block as an alternative to this container », comme illustré à la figure “Add” Options.

L’ajout d’une copie connectée comme alternative ne doit être effectué que dans des cas extrêmes, et avec la plus grande prudence, afin de s’assurer que cela ne crée pas de boucle circulaire de champs interdépendants.

BP 6

Les alternatives n’ont pas besoin d’être conservées comme sous-blocs du conteneur d’alternatives ; elles peuvent être stockées dans des blocs de catalogue ailleurs dans l’arborescence des blocs du même projet.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenu