Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Horloge
Leclock
section spécifie les propriétés de l'horloge de simulation. À l'heure actuelle, vous pouvez uniquement configurer letaux de tic-tac(le nombre de ticks par seconde que l'horloge envoie aux applications). Le taux de ticks est un taux maximum. Le taux de ticks effectif peut être inférieur car toutes les opérations (telles que les mises à jour d'entités) associées à un tick doivent être terminées avant que le prochain tick puisse commencer. Le taux de ticks est également appeléfréquence d'horloge.
Les valeurs valides pourtick_rate
dépendent dusdk_version
spécifié dans votre schéma.
Valeurs valides pour le taux de ticking
-
Versions antérieures à
"1.14"
:10
15
30
-
Version
"1.14"
ou plus tard :"10"
"15"
"30"
-
"unlimited"
Pour plus d'informations, veuillez consulter Taux de ticking illimité.
Important
-
Pour les schémas dotés d'un
sdk_version
antérieur à"1.14"
la valeur detick_rate
est unentier, tels que30
. -
Pour les schémas dotés d'un
sdk_version
de"1.14"
ou ultérieurement, la valeur detick_rate
est unchaîne, tels que"30"
. La valeurdoit inclure les guillemets.Si vous convertissez une version
"1.12"
ou"1.13"
du schéma à la version"1.14"
ou ultérieurement, vous devez inclure la valeur detick_rate
entre guillemets.
Taux de ticking illimité
Vous pouvez définirtick_rate
pour"unlimited"
pour permettre à votre simulation de s'exécuter aussi vite que votre code peut l'exécuter. Avec un taux de ticking illimité,SimSpace Weaverenvoie le tick suivant immédiatement après que toutes les applications ont terminé les validations pour le tick en cours.
Important
Le taux de ticking illimité n'est pas pris en charge dansSimSpace Weaverversions antérieures à la version 1.14.0. La valeur minimale desdk_version
dans le schéma est"1.14"
.
Taux de ticking illimité dansSimSpace Weaver Local
SimSpace Weaver Localimplémente"unlimited"
comme si le schéma spécifiait un taux de tic-tac de 10 kHz (10000). L'effet est le même qu'un taux de ticks illimité dans leAWS Cloud. Vous spécifiez toujourstick_rate: "unlimited"
dans votre schéma. Pour plus d'informations sur SimSpace Weaver Local, consultez Développement local en SimSpace Weaver.
Questions fréquemment posées sur l'horloge
Q1. Puis-je modifier une simulation STARTED pour utiliser un taux de ticking différent ?
Vous ne pouvez pas modifier le taux de réussite d'une simulation qui existe déjà dansAWS Cloudà n'importe quel stade de son cycle de vie. Vous ne pouvez pas non plus modifier le taux de réussite d'une simulation exécutée dansSimSpace Weaver Local. Vous pouvez définirtick_rate
dans le schéma et lancez une nouvelle simulation à partir de ce schéma.
Q2. Puis-je exécuter ma simulation avec un taux de clics illimité dans une version antérieure à la version 1.14 ?
Non, le taux de ticking illimité n'est pas pris en charge dans les versions antérieures à la version 1.14.0.
Résolution des erreurs d'horloge
Si votre simulation ne démarre pas, vous pouvez vérifier la valeur de"StartError"
dans la sortie duDescribeSimulationAPI. Un invalidetick_rate
une valeur dans votre schéma produira les erreurs suivantes.
Note
Le résultat d'erreur affiché ici est affiché sur plusieurs lignes pour améliorer la lisibilité. La sortie d'erreur réelle est une seule ligne.
-
Le
sdk_version
est antérieur à"1.14"
et la valeur detick_rate
est un entier non valide. Valeurs valides:10
,15
,30
"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]"
-
Le
sdk_version
est antérieur à"1.14"
et la valeur detick_rate
est une chaîne. Valeurs valides:10
,15
,30
"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}, {\"errorType\":\"SchemaFormatInvalid\", \"errorMessage\":\"$.clock.tick_rate: string found, integer expected\"}]"
-
Le
sdk_version
est"1.14"
ou plus tard et la valeur detick_rate
est une chaîne non valide. Valeurs valides :"10"
,"15"
,"30"
,"unlimited"
"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}]"
-
Le
sdk_version
est"1.14"
ou plus tard et la valeur detick_rate
est un entier. Valeurs valides :"10"
,"15"
,"30"
,"unlimited"
"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}, {\"errorType\":\"SchemaFormatInvalid\", \"errorMessage\":\"$.clock.tick_rate: integer found, string expected\"}]"