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á.
Como desenvolver a aplicações
SimSpace O desenvolvimento do Weaver requer umAmazon Linux 2 (AL2) ambiente para criar aplicativos porque suas simulações são executadasAmazon Linux noAWS Cloud. Se estiver usandoWindows, você pode usar scripts no SDK do aplicativo SimSpace Weaver para criar e iniciar umDocker contêiner que é executadoAL2 com as dependências necessárias para criar aplicativos SimSpace Weaver. Você também pode iniciar umAL2 ambiente usandoWindows Subsystem for Linux (WSL) ou usar umAL2 sistema nativo. Para obter mais informações, consulteConfigurar seu ambiente local para SimSpace Weaver
Independentemente de como você configura seu ambiente de desenvolvimento local, seus aplicativos são executados emDocker contêineres quando você os carrega para execução noNuvem AWS. Seus aplicações não têm acesso direto ao sistema operacional do host.
Fluxo geral de um aplicativo SimSpace Weaver
-
Crie uma aplicação .
-
Circuito:
-
Comece a atualização criando um
Transaction
.Saia do loop se a simulação estiver sendo encerrada.
-
Processe eventos da entidade de assinatura e propriedade.
-
Atualize a simulação.
-
Confirme o
Transaction
para finalizar a atualização.
-
-
Destrua o aplicativo.
Apps espaciais
Cada aplicativo espacial tem uma área de propriedade que é uma região espacial do mundo da simulação. Entidades localizadas na área de propriedade de um aplicativo espacial são armazenadas na partição atribuída ao aplicativo. O aplicativo espacial único tem propriedade total (permissões de leitura e gravação) de todas as entidades em sua partição atribuída. Nenhum outro aplicativo pode gravar nessas entidades. O aplicativo espacial melhora o estado de suas entidades. Cada aplicativo espacial possui apenas 1 partição. SimSpace O Weaver usa a localização espacial de uma entidade para indexá-la e atribuí-la a uma partição de aplicativo espacial.
O SDK do aplicativo SimSpace Weaver fornece um aplicativo de exemplo. Você pode encontrar o código-fonte do aplicativo espacial do aplicativo de amostra na seguinte pasta:
Aplicativos personalizados
Você cria e usa aplicativos personalizados para interagir com a simulação.
Aplicativos personalizados podem
-
Criar ar entidades do
-
Assinar ar ar ar ar ar ar ar ando
-
Confirmar ar ar
Fluxo geral de um aplicativo personalizado
-
Crie uma aplicação .
-
Inscreva-se em uma região específica na simulação:
Crie um
Transaction
para começar a primeira atualização.Crie uma assinatura para a região específica.
Confirme o
Transaction
para finalizar a primeira atualização.
-
Circuito:
-
Crie um
Transaction
para começar a atualização.Saia do loop se a simulação estiver sendo encerrada.
Mudanças no estado do processo.
Confirme o
Transaction
para finalizar a atualização.
-
-
Destrua o aplicativo.
Depois que um aplicativo personalizado cria uma entidade, ele deve transferir a entidade para um domínio espacial para que a entidade exista espacialmente na simulação. SimSpace O Weaver usa a localização espacial da entidade para colocar a entidade na partição apropriada do aplicativo espacial. O aplicativo personalizado que criou a entidade não pode atualizar ou excluir a entidade depois de transferi-la para um domínio espacial.
O SDK do aplicativo SimSpace Weaver fornece um aplicativo de exemplo. Você pode usar os aplicativos personalizados incluídos no aplicativo de amostra como modelos para seus próprios aplicativos personalizados. Você pode encontrar o código-fonte do aplicativo de visualização (um aplicativo personalizado) do aplicativo de amostra na seguinte pasta: