FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

Fonctions et constantes Python

Si vous avez configuré l'interface Python de FlexPro, vous pouvez utiliser les multiples bibliothèques de fonctions de Python directement dans vos formules FPScript.

Pour ce faire, utilisez le mot-clé python de FPScript. L'exemple suivant appelle la fonction sin() dans le module math avec la constante pi du module numpy de Python comme argument :

python.math.sin(python.numpy.pi)

Il existe des fonctions FPScript dont le résultat peut varier même avec les mêmes données d'entrée, par exemple la fonction Noise(). Si une telle fonction est utilisée dans une formule FPScript, elle doit être recalculée à chaque mise à jour, même si les données qu'elle calcule n'ont pas changé depuis le dernier calcul. FlexPro le reconnaît automatiquement pour toutes les fonctions FPScript, mais pas pour les fonctions Python. Lors de l'appel d'une fonction Python, vous devez donc indiquer si la fonction est indéterministe ou non en ce qui concerne ses arguments. Vous le faites en activant l'option Inderteministe dans l'onglet Résultat de la boîte de dialogue des propriétés de la formule. Une formule FPScript pour laquelle cette option est activée est recalculée à chaque mise à jour.