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' .
Cliquer sur le bouton 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 .
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.
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 :
Accédez à ConstraintBlock
Sélectionnez la cellule de ConstraintProperty.
Cliquez sur le bouton à droite pour éditer le Bloc de contrainte de saisie . La boîte de dialogue "Modifier le Bloc de contraintes" s'affiche.