Si ha configurado la interfaz Python de FlexPro, puede utilizar las diversas bibliotecas de funciones Python directamente en sus fórmulas FPScript.
Para ello, utilice la palabra clave python de FPScript. El siguiente ejemplo llama a la función sin() del módulo math con la constante pi del módulo numpy de Python como argumento:
python.math.sin(python.numpy.pi)
Hay funciones FPScript cuyo resultado puede variar incluso con los mismos datos de entrada, por ejemplo, la función Noise(). Si se utiliza una función de este tipo en una fórmula FPScript, deberá volver a calcularse cada vez que se actualice, aunque los datos que calcule no hayan cambiado desde el último cálculo. FlexPro reconoce esto automáticamente para todas las funciones FPScript, pero no para las funciones Python. Por lo tanto, al llamar a una función de Python, debe especificar si la función es indeterminista con respecto a sus argumentos o no. Para ello, active la opción Indeterminista en la pestaña Resultado del cuadro de diálogo de propiedades de la fórmula. Una fórmula FPScript con esta opción establecida se recalcula cada vez que se actualiza.