Pengembangan lokal - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengembangan lokal

Anda dapat menerapkan aplikasi SimSpace Weaver Anda secara lokal untuk pengujian cepat dan debugging. SimSpace Weaver Localdidukung untuk membangunMicrosoft Windows hanya.

penting

Untuk informasi tentang mengembangkan denganUnity danUnreal Engine, lihatSupport untuk mesin lain.

Persyaratan

Bangun simulasi Anda untukSimSpace Weaver Local

Untuk belajar menggunakanSimSpace Weaver Local, Anda dapat menggunakan aplikasi Sampel Pathfinding yang sama dengan yang Anda jalankan di cloud selamaMemulai dengan SimSpace Weaver tutorial, tetapi kali ini di perangkat keras lokal Anda.

Untuk membangun contoh aplikasi untukSimSpace Weaver Local
  1. Pada prompt perintah, pergi keproject-folder\tools\local.

  2. Jalankan generate_visual_studio_project.bat.

  3. Bukaproject-folder\buildlocal\PathfindingSampleLocal.sln di Visual Studio.

  4. Setel konfigurasi build Anda ke RelWithDebInfo.

  5. Pilih Build> Build Solution.

    Visual Studioakan menempatkan artefak build Anda di:

    • project-folder\buildlocal\out\RelWithDebInfo.

    Di dalam folder itu, Anda akan melihat file executable berikut:

    • PathfindingSampleLocalSpatial.exe

    • PathfindingSampleLocalView.exe

Jalankan simulasi Anda denganSimSpace Weaver Local

Anda dapat menggunakanSimSpace Weaver Local untuk menjalankan kombinasi apa pun hingga 24 aplikasi spasial atau kustom di komputer lokal Anda. Jam simulasi dimulai setelah semua aplikasi spasial yang ditentukan dalam skema dimulai.

Untuk menjalankan aplikasi Anda denganSimSpace Weaver Local
  1. Di jendela pemilih file, bukaproject-folder\buildlocal\out\RelWithDebInfo.

  2. SimSpace Weaver Localaplikasi memerlukan file skema bernamaschema.yaml dalam direktori kerja aplikasi. Kegagalan untuk membaca informasi yang diperlukan dari skema mengakhiri aplikasi.

    Skema untukSimSpace Weaver Local tidak harus identik denganproject-folder\tools\project-name-schema.yaml, tetapi Anda dapat menggunakannya sebagai titik awal.

    Pilih salah satu dari yang berikut ini:

    • Salin skema itu keproject-folder\buildlocal\out\RelWithDebInfo\schema.yaml.

    • Mengatur variabel lingkunganWEAVERLOCAL_SCHEMA_PATH untuk nama file skema dengan path yang berbeda atau nama file.

      contoh Contoh
      set WEAVERLOCAL_SCHEMA_PATH=c:\projects\MyProject\tools\MyProject-schema.yaml
      catatan

      Jika Anda menetapkan variabel lingkungan Anda dari baris perintah, variabel lingkungan (dengan nilai itu) hanya dapat diakses dari sesi prompt perintah (jendela konsol).

  3. Skema untuk aplikasi sampel mendefinisikan grid 2x2, yang menciptakan 4 partisi. Anda akan menjalankan skrip yang akan meluncurkan 4 instance aplikasi spasial, agar sesuai dengan jumlah aplikasi spasial yang ditentukan dalam skema. Script juga akan meluncurkan 1 tampilan aplikasi. Setelah semua aplikasi spasial diluncurkan dan diberi partisi, simulasi akan secara otomatis mulai berdetak.

    Untuk meluncurkan aplikasi Anda

    1. Pada prompt perintah, buka folder alat lokal untuk proyek Anda.

      cd project-folder\tools\local
    2. Jalankan skrip untuk meluncurkan aplikasi.

      launch_simulation_locally.bat
      catatan

      Jika Anda mengaturWEAVERLOCAL_SCHEMA_PATH ke nama file skema, Anda harus memulai aplikasi spasial Anda di baris perintah dalam sesi yang sama (jendela) yang Anda tetapkan variabel lingkungan.

      penting

      Jika Anda mendapatkan pop-up keamanan Windows, pilih Allow Accessagar Anda dapat terhubung ke aplikasi tampilan untuk memvisualisasikan simulasi.

      catatan

      Anda juga dapat memulai spasial dan melihat aplikasi secara manual. Untuk melakukannya, Anda harus secara manual meluncurkan 4 instans aplikasi spasial dan satu aplikasi tampilan.

      • Aplikasi spasial:start PathfindingSampleLocalSpatial.exe

      • Lihat aplikasi:start PathfindingSampleLocalView.exe

Lihat simulasi lokal Anda

Untuk melihat simulasi lokal Anda, Anda dapat menggunakan salah satu klien yang disertakan dengan SimSpaceWeaverAppSdkDistributable. Untuk informasi lebih lanjut tentang membangun dan menggunakan klien sampel, lihatLangkah 5: Lihat simulasi Anda tutorial mulai cepat.

Anda harus memperbarui alamat IP dan nomor port di klien untuk terhubung ke aplikasi tampilan untuk simulasi lokal Anda. Selalu gunakan nilai berikut denganSimSpace Weaver Local:

tcp://127.0.0.1:7000

Bergantung pada klien yang Anda pilih, Anda dapat memperbarui alamat IP dan nomor port sebagai berikut:

  • Unreal - Ubah URL pada baris 1 dariview_app_url.txt

  • Konsol - Luncurkan klien dengan alamat IP dan URL nomor port sebagai parameter

Hentikan simulasi lokal Anda

Simulasi lokal Anda akan terus berjalan jika aplikasi spasial lokal Anda aktif. Jika Anda menutup salah satu jendela aplikasi spasial maka Anda akan menghentikan seluruh simulasi. Tutup semua jendela lain untuk membersihkan sisa simulasi.

Anda dapat menutup setiap jendela aplikasi secara manual, atau Anda dapat menggunakan skrip berikut untuk menutup semuanya secara otomatis:

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

catatan

Meskipun menutup satu jendela aplikasi spasial menghentikan simulasi, pastikan untuk menutup jendela aplikasi lainnya. Anda tidak akan dapat meluncurkan simulasi lokal lain dengan sukses jika ada jendela yang masih terbuka dari simulasi sebelumnya.