Desenvolvimento local - AWS SimSpace Tecelão

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á.

Desenvolvimento local

Você pode implantar seus aplicativos SimSpace Weaver localmente para testes e depuração rápidos. SimSpace O Weaver Local é suportadoMicrosoft Windows somente para construção.

Importante

Para obter informações sobre como desenvolver comUnity eUnreal Engine, consulteSupport para outros motores.

Requisitos
  • Microsoft Windows

  • Microsoft Visual Studio

  • C++ CMake for Windows

nota

SeCMake não estiver instalado, você não terá a opção de selecionarCMake durante o procedimento de compilação a seguir. Você pode usar oVisual Studio instalador para instalarCMake.

Crie sua simulação para SimSpace Weaver Local

Para aprender a usar o SimSpace Weaver Local, você pode usar o mesmo aplicativo Pathfinding Sample que você executou na nuvem durante osConcedo SimSpace Weaver tutoriais, mas desta vez em seu hardware local.

Para criar o aplicativo de amostra para o SimSpace Weaver Local
  1. Em um prompt de comando, acesseproject-folder\tools\local.

  2. Execute generate_visual_studio_project.bat.

  3. Abraproject-folder\buildlocal\PathfindingSampleLocal.sln no Visual Studio.

  4. Defina sua configuração de compilação como RelWithDebInfo.

  5. Escolha Build> Build Solution.

    Visual Studiocolocará seus artefatos de construção em:

    • project-folder\buildlocal\out\RelWithDebInfo.

    Você deverá ver a seguinte pasta File Logs Logs:

    • PathfindingSampleLocalSpatial.exe

    • PathfindingSampleLocalView.exe

Execute sua simulação com SimSpace o Weaver Local

Você pode usar o SimSpace Weaver Local para executar qualquer combinação de até 24 aplicativos espaciais ou personalizados em seu computador local. O relógio de simulação começa após o início de todos os aplicativos espaciais definidos no esquema.

Para executar seus aplicativos com o SimSpace Weaver Local
  1. Em uma janela de seleção de arquivos, acesseproject-folder\buildlocal\out\RelWithDebInfo.

  2. SimSpace Os aplicativos Weaver Local exigem um arquivo de esquema nomeadoschema.yaml no diretório de trabalho dos aplicativos. Qualquer falha na leitura das informações necessárias do esquema encerra os aplicativos.

    O esquema do SimSpace Weaver Local não precisa ser idênticoproject-folder\tools\project-name-schema.yaml, mas você pode usá-lo como ponto de partida.

    Escolha uma das seguintes opções:

    • Copie esse esquema paraproject-folder\buildlocal\out\RelWithDebInfo\schema.yaml.

    • DefinaWEAVERLOCAL_SCHEMA_PATH a variável de ambiente como o nome de um arquivo de esquema com um caminho ou nome de arquivo diferente.

      exemplo Exemplo
      set WEAVERLOCAL_SCHEMA_PATH=c:\projects\MyProject\tools\MyProject-schema.yaml
      nota

      Se você definir sua variável de ambiente na linha de comando, essa variável de ambiente (com esse valor) só poderá ser acessada a partir dessa sessão do prompt de comando (janela do console).

  3. O esquema do aplicativo de amostra define uma grade 2x2, que cria 4 partições. Você executará um script que iniciará 4 instâncias do aplicativo espacial, para corresponder ao número de aplicativos espaciais especificados no esquema. O script também iniciará o aplicativo 1 view. Depois que todos os aplicativos espaciais forem iniciados e receberem uma partição, a simulação começará a funcionar automaticamente.

    Para iniciar seus aplicativos

    1. Em um prompt de comando, acesse a pasta de ferramentas local do seu projeto.

      cd project-folder\tools\local
    2. Execute o script para iniciar os aplicativos.

      launch_simulation_locally.bat
      nota

      Se vocêWEAVERLOCAL_SCHEMA_PATH definir o nome de um arquivo de esquema, deverá iniciar seus aplicativos espaciais na linha de comando na mesma sessão (janela) em que definiu a variável de ambiente.

      Importante

      Se você receber um pop-up de segurança do Windows Allow Access, escolha se conectar ao aplicativo de visualização para visualizar a simulação.

      nota

      Você também pode iniciar seus aplicativos espaciais e visualizar manualmente. Para fazer isso, você deve iniciar manualmente 4 instâncias do aplicativo espacial e um aplicativo de visualização.

      • Aplicativo espacial:start PathfindingSampleLocalSpatial.exe

      • Veja o aplicativo:start PathfindingSampleLocalView.exe

Veja sua simulação local

Para ver sua simulação local, você pode usar qualquer um dos clientes incluídos no SimSpaceWeaverAppSdkDistributable. Para obter mais informações sobre como criar e usar os clientes de amostra, consulte o tutorialEtapa 5: Visualizar a simulação de início rápido.

Você deve atualizar o endereço IP e o número da porta no cliente para se conectar ao aplicativo de visualização para sua simulação local. Sempre use os seguintes valores com o SimSpace Weaver Local:

tcp://127.0.0.1:7000

Dependendo do cliente selecionado, você pode atualizar o endereço IP e o número da porta da seguinte forma:

  • Unreal — Altere o URL na linha 1 doview_app_url.txt

  • Console — Inicie o cliente com o endereço IP e o URL do número da porta como parâmetro

Pare a simulação local

Sua simulação local continuará sendo executada se seus aplicativos espaciais locais estiverem ativos. Se você fechar uma das janelas do aplicativo espacial, interromperá toda a simulação. Feche todas as outras janelas para limpar o resto da simulação.

Você pode fechar manualmente cada janela do aplicativo ou usar o script a seguir para fechar automaticamente todas elas:

  • project-folder\tools\local\terminate_local_simulation.bat

nota

Mesmo que o fechamento de uma janela espacial do aplicativo interrompa a simulação, certifique-se de fechar as outras janelas do aplicativo. Você não conseguirá iniciar outra simulação local com êxito se ainda houver janelas abertas de uma simulação anterior.