Aide MicroStation CONNECT Edition

Variables et fonctions intégrées

Les variables intégrées suivantes permettent de définir des équations de mouvement d'acteur ou des paramètres personnalisés à l'aide de l'outil Script acteur .

Variable Description
image numéro de cadre
pi La valeur mathématique Pi correspond au rapport entre la circonférence d'un cercle et son diamètre
tSeconds Temps écoulé en secondes depuis le début d'une séquence (image 0)
beginFrame Première image de la section en cours d'enregistrement
endFrame Dernière image de la section en cours d'enregistrement
minFrame Numéro de la première image sur laquelle l'action est définie (image 0) ; correspond également à la première image d'un aperçu
maxFrame Numéro de la dernière image sur laquelle l'action est définie ; correspond également à la dernière image d'un aperçu
beginSequence Numéro de la première image du script en cours
endSequence Numéro de la dernière image du script en cours
sequenceLength Longueur du script en cours en images
tSecondsSequence Temps écoulé (en secondes) depuis le début du script en cours

Le temps écoulé tSeconds se décompose de la manière suivante :

tSeconds = images/images par seconde

Par exemple, si vous réglez Images par seconde sur 30, tSeconds est égal à 1 seconde à l'image 30, à 2 secondes à l'image 60, etc.

Vous devez régler le nombre d'images par seconde dans la boîte de dialogue Spécifications animation, qui s'ouvre en sélectionnant Spécifications > Général dans la boîte de dialogue Animation Producer.

Les fonctions intégrées suivantes permettent de définir des équations de mouvement d'acteur ou des paramètres personnalisés à l'aide de l'outil Script acteur . Ces fonctions sont identiques aux fonctions de la bibliothèque math C standard, à la différence que les valeurs d'angles sont exprimées en degrés et non en radians.

Fonction Description
radiansFromDegrees (d) Radians à partir de degrés
degreesFromRadians (r) Degrés à partir de radians
secondsFromFrame (f) Secondes à partir du numéro de cadre
cos(angle) Cosinus de l'angle
acos(valeur) arc cosinus de la valeur
sin(angle) Sinus de l'angle
asin(valeur) arc sinus de la valeur
atan(valeur) arc tangente de la valeur
atan2(valeurY, valeurX) Arc tangente de la valeur Y/valeur X
tan(angle) Tangente de l'angle
cosh(valeur) cosinus hyperbolique de la valeur
sinh(valeur) sinus hyperbolique de la valeur
tanh(valeur) tangente hyperbolique de la valeur
exp(valeur) Fonction exponentielle de x
log(valeur) logarithme népérien de la valeur
log10(valeur) logarithme décimal de la valeur
pow(x,y) x à la puissance y
sqrt(valeur) racine carrée de la valeur
fabs(valeur) Valeur absolue de la valeur
ceil(valeur) Renvoie le plus petit entier supérieur ou égal à la valeur
floor(valeur) Renvoie le plus grand entier inférieur ou égal à la valeur
fmod(x,y) Renvoie le reste de la division de x par y
rand() Renvoie un nombre pseudo-aléatoire
srand(x) Amorçage du générateur de nombres pseudo-aléatoires avec une graine différente