Lorsque vous définissez des variables à l'intérieur d'un bloc de résolution, les règles suivantes s'appliquent :
• Vous pouvez uniquement utiliser l'opérateur de définition pour définir des variables dans des blocs de résolution, mais vous ne pouvez pas utiliser l'opérateur de définition globale pour ces définitions.
• Lorsque vous utilisez l'opérateur de définition pour affecter une valeur à une variable, l'affectation est limitée à l'intérieur du bloc de résolution. La valeur affectée peut être un nombre ou un bloc de résolution défini précédemment.
• Vous pouvez utiliser l'opérateur de définition pour attribuer la sortie d'une fonction de bloc de résolution à une variable. Cette affectation est reconnue à l'intérieur et à l'extérieur du bloc de résolution.
Par exemple, dans le bloc de résolution ci-dessous :
• L'opérateur de définition est utilisé pour définir les variables de valeur initiale x, y et z.
• Trois équations sont utilisées pour définir les contraintes.
• La fonction Find de bloc de résolution est utilisée pour trouver la solution qui respecte les contraintes.
• L'opérateur de définition est utilisé pour attribuer la sortie de Find à la variable vec.
• Les valeurs initiales sont évaluées au bas du bloc de résolution.
L'évaluation des variables de bloc de résolution à l'extérieur du bloc de résolution indique que :
• La variable vec est définie et renvoie le même résultat à l'intérieur et à l'extérieur du bloc de résolution.
• Les variables x, y et z ne sont pas définies à l'extérieur du bloc de résolution et leur évaluation renvoie un message d'erreur similaire.