Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS SimSpace Weaver. Depois de 20 de maio de 2026, você não poderá mais acessar o SimSpace Weaver console ou os SimSpace Weaver recursos. Para obter mais informações, consulte AWS SimSpace Weaver Fim do suporte.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Relógio
A seção clock especifica as propriedades do relógio da simulação. Atualmente, você só pode configurar a taxa de atualização (o número de marcações por segundo que o relógio envia aos aplicativos). A taxa de atualização é a taxa máxima. A taxa efetiva de marcações pode ser menor porque todas as operações (como atualizações de entidades) de uma marcação devem terminar antes que a próxima marcação possa começar. A taxa de atualização também é chamada de taxa de relógio.
Os valores válidos para a tick_rate dependem da sdk_version especificada em seu esquema.
Valores válidos para a taxa de atualização
-
Versões anteriores a
"1.14":10
15
30
-
Versão
"1.14"ou posterior:"10"
"15"
"30"
-
"unlimited"Para obter mais informações, consulte Taxa de atualização ilimitada.
Importante
-
Para esquemas com uma
sdk_versionanterior a"1.14"o valor datick_rateé um número inteiro, como30. -
Para esquemas com uma
sdk_versionde"1.14"ou posterior, o valor datick_rateé uma string, como"30". O valor deve incluir aspas duplas.Se você converter um esquema com versão
"1.12"ou"1.13"em versão"1.14"ou posterior, deverá colocar o valor datick_rateentre aspas duplas.
Taxa de atualização ilimitada
É possível definir a tick_rate para "unlimited" para permitir que a simulação seja executada tão rapidamente quanto seu código puder ser executado. Com uma taxa de tick ilimitada, SimSpace Weaver envia o próximo tick imediatamente após todos os aplicativos concluírem os commits do tick atual.
Importante
A taxa de ticks ilimitada não é suportada nas SimSpace Weaver versões anteriores à 1.14.0. O valor mínimo da sdk_version no esquema é "1.14".
Taxa de tick ilimitada em SimSpace Weaver Local
SimSpace Weaver Local implementa "unlimited" como se o esquema especificasse uma taxa de ticks de 10 kHz (10000). O efeito é o mesmo de uma taxa de atualização ilimitada na Nuvem AWS. Ainda é preciso especificar tick_rate: "unlimited" no esquema. Para obter mais informações sobre SimSpace Weaver Local, consulte Desenvolvimento local em SimSpace Weaver.
Perguntas frequentes sobre o relógio
P1. Posso alterar uma simulação STARTED para usar uma taxa de atualização diferente?
Não é possível alterar a taxa de atualização de uma simulação que já existe no Nuvem AWS
em nenhum estágio de seu ciclo de vida. Você também não pode alterar a taxa de ticks de uma simulação em execução no SimSpace Weaver Local. Você pode definir o tick_rate no esquema e iniciar uma nova simulação a partir desse esquema.
P2. Posso executar minha simulação com uma taxa de atualização ilimitada em uma versão anterior a 1.14?
Não, a taxa de atualização ilimitada não é compatível nas versões anteriores a 1.14.0.
Solução de problemas do relógio
Se sua simulação falhar no início, você pode verificar o valor de "StartError" na saída da DescribeSimulationAPI. Um valor inválido de tick_rate no esquema produzirá os seguintes erros.
nota
A saída de erro mostrada aqui é exibida em várias linhas para melhorar a legibilidade. A saída real do erro consiste em uma única linha.
-
A
sdk_versioné anterior a"1.14"e o valor datick_rateé um número inteiro inválido. Valores válidos:10,15,30"[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]" -
A
sdk_versioné anterior a"1.14"e o valor datick_rateé uma string. Valores válidos: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\"}]"
-
A
sdk_versioné"1.14"ou posterior e o valor datick_rateé uma string inválida. Valores válidos:"10","15","30","unlimited""[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\": \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}]" -
A
sdk_versioné"1.14"ou posterior e o valor datick_rateé um número inteiro. Valores válidos:"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\"}]"