Réserver une Démo
Pré. Proc.

Paramètres de liaison d'une ConstraintProperty

Lorsque vous créez un ConstraintProperty, vous définissez une équation ou une expression comme contrainte. Vous pouvez ensuite lier les paramètres de la contrainte aux propriétés pour identifier le paramètre et d'où proviennent ses valeurs.

Accéder

Menu contextuel

Dans un diagramme , cliquez-droit sur une ConstraintProperty existante | Modifier la propriété de contrainte...

Autre

Dans la fenêtre du Navigateur | Faites glisser un Bloc de contraintes et déposez-le sur un diagramme Paramétriques

Une ConstraintProperty avec tous les paramètres sera créée

Lier le paramètre aux propriétés dans le contexte

Dans cet exemple, nous créons le Constraint Bloc 'FMA' et l'utilisons comme ConstraintProperty 'fma' dans le contexte d'un Bloc 'FMA_Test', qui contient trois propriétés : 'Property1', 'Property2' et 'Property3'.

Cliquez-droit sur ConstraintProperty 'fma' et sélectionnez l'option de menu contextuel 'Edit Constraint Property...' pour ouvrir la boîte de dialogue 'SysML ConstraintProperty Parameter Binding' .

Binding parameters to properties in context

Cliquer sur le bouton Browse. dans la même ligne qu'un paramètre pour ouvrir la boîte de dialogue 'Hiérarchie Propriétés Picker' ; choisissez une propriété à lier au paramètre.

Après la liaison, la propriété sera affichée sur le diagramme et un connecteur la connectera au paramètre de ConstraintProperty. L'équation 'F =M*A' devient 'Propriété2 = Propriété3 * Propriété1' après la liaison.

Liaison d'élément de hiérarchie

Dans cet exemple, Bloc BaseController a une ConstraintProperty e6 avec les paramètres a, b et c. Maintenant, nous voulons lier les paramètres aux propriétés du Bloc . Plus précisément, nous voulons lier le paramètre e6.c à cIn.val , qui est une Flow Property définie dans Bloc ReadSignal ; cIn est le Port défini sur BaseController .

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

Cette figure montre la hiérarchie des propriétés définies dans BaseController . Les propriétés dont le type correspond au paramètre de liaison seront affichées avec une case à cocher pour la sélection.

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

Nous sélectionnons la propriété val sous cIn et cliquons sur le bouton OK . La propriété val sera créée sur le diagramme à l'intérieur du Port cIn , et un connecteur de liaison entre cIn.val et e6.c sera créé. Après avoir lié le paramètre e6.a à la propriété error , et e6.b à la propriété ref , le diagramme ressemblera à ceci :

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

Accédez à ConstraintBlock

Sélectionnez la cellule de ConstraintProperty.

Binding parameters to properties in context in Sparx Systems Enterprise Architect.

Cliquez sur le bouton Browse. à droite pour éditer le Bloc de contrainte de saisie . La boîte de dialogue "Modifier le Bloc de contraintes" s'affiche.

Binding parameters to properties in context in Sparx Systems Enterprise Architect.