Краткое руководство. Начало работы с предварительной версией 3D Scenes Studio для Azure Digital Twins

Предварительная версия 3D Scenes Studio в Azure Digital Twins — это иммерсивная трехмерная среда, где специалисты бизнес-отделов и сотрудники первой линии могут использовать и исследовать операционные данные из своих решений Azure Digital Twins с визуальным контекстом.

При работе с этой статьей вы настроите все необходимые ресурсы для использования 3D Scenes Studio, включая экземпляр Azure Digital Twins с примером данных и ресурсами Службы хранилища Azure. Затем вы создадите сцену в студии, подключенную к примеру среды Azure Digital Twins.

Пример сцены, используемой в этом кратком руководстве, позволяет отслеживать эффективность работы роботизированных манипуляторов на заводе. Роботизированные манипуляторы собирают определенное количество коробок каждый час. Видеокамеры отслеживают каждый манипулятор, чтобы определить, удалось ли манипулятору захватить коробку. С каждым манипулятором связан цифровой двойник в Azure Digital Twins. Данные цифровых двойников обновляются при каждом пропуске коробки манипулятором. В контексте этого сценария в этом кратком руководстве описана настройка трехмерной сцены для визуализации работы манипуляторов на фабрике, а также визуальные оповещения, поступающие при каждом пропуске коробки.

Сцена будет выглядеть примерно так:

Снимок экрана: пример сцены в трехмерной студии сцен.

Необходимые компоненты

Для работы с этим кратким руководством вам требуется подписка Azure. Если у вас его еще нет, создайте его бесплатно прямо сейчас.

Вам также потребуется скачать пример 3D-файла glTF (формат передачи графического языка) для сцены в этом кратком руководстве. Скачайте следующий пример файла из GitHub: RobotArms.glb.

Настройка Azure Digital Twins и примера данных

Первым шагом в работе с Azure Digital Twins является создание экземпляра Azure Digital Twins. После создания экземпляра службы его можно связать с 3D Scenes Studio. Процесс будет описан далее в этом кратком руководстве.

В оставшейся части раздела приведены пошаговые инструкции по созданию экземпляра. Если у вас уже настроен экземпляр Azure Digital Twins после работы с предыдущим кратким руководством, можно использовать этот экземпляр и перейти к следующему разделу.

Создание экземпляра Azure Digital Twins

В этом разделе показано, как создать экземпляр Azure Digital Twins с помощью портала Azure. Перейдите на портал и войдите в систему, используя свои учетные данные.

  1. На портале нажмите кнопку Создать ресурс в меню домашней страницы служб Azure.

    Снимок экрана: портал Azure, где выделен значок

  2. Введите запрос azure digital twins в поле поиска и выберите в результатах службу Azure Digital Twins.

    Оставьте в поле План значение Azure Digital Twins и нажмите кнопку Создать, чтобы начать создание нового экземпляра службы.

    Снимок экрана: портал Azure, где выделена кнопка

  1. Заполните поля на вкладке Основные сведения программы установки, в том числе укажите подписку, группу ресурсов, имя ресурса для нового экземпляра и регион. Установите флажок Назначить роль владельца данных Azure Digital Twins, чтобы предоставить себе разрешения на управление данными в экземпляре.

    Снимок экрана: процесс создания ресурса для Azure Digital Twins на портале Azure. Подставлены указанные значения.

    Примечание.

    Если поле "Назначить роль владельца данных Azure Digital Twins" неактивно, это означает, что у вас в подписке Azure нет разрешений для управления доступом пользователей к ресурсам. Вы можете продолжить создание экземпляра в этом разделе, после чего пользователь с необходимыми разрешениями должен назначить вам эту роль на экземпляре, чтобы вы могли выполнить оставшуюся часть этого краткого руководства.

    Общие роли, отвечающие этому требованию: Владелец или Администратор учетной записи либо сочетание ролей Администратор доступа пользователей и Участник.

  2. Выберите Просмотреть и создать, чтобы завершить создание экземпляра.

  3. Вы увидите страницу "Сводка", на которой представлены введенные сведения. Подтвердите и создайте экземпляр, выбрав Создать.

Откроется страница обзора, на которой можно отслеживать состояние развертывания экземпляра.

Снимок экрана: страница развертывания Azure Digital Twins в портал Azure. На странице указано, что развертывание выполняется.

Подождите, пока на странице не отобразится сообщение о завершении развертывания.

Получение имени узла

По завершении развертывания нажмите кнопку Перейти к ресурсу, чтобы перейти на страницу обзора экземпляра на портале.

Снимок экрана: страница развертывания для Azure Digital Twins на портале Azure. Страница указывает, что развертывание завершено.

Затем запишите значение имени узла экземпляра для последующего использования.

Снимок экрана: портал Azure с страницей

Создание примеров моделей и двойников

При работе с этим разделом с помощью средства Симулятор данных Azure Digital Twins вы создадите примеры моделей и двойников для заполнения экземпляра. Затем вы будете выполнять потоковую передачу примеров данных в двойники в графе с использованием симулятора.

Примечание.

В этом кратком руководстве предоставляются модели, двойники и имитированные данные, чтобы упростить создание среды, которую можно просмотреть в 3D Scenes Studio. При проектировании собственного полноценного решения Azure Digital Twins вы создадите модели и двойники самостоятельно, чтобы подробно описать эту среду и соответствующим образом настроить собственные потоки данных.

Этот пример сценария представляет собой центр распределения упаковок, в котором работает шесть роботизированных манипуляторов. У каждого манипулятора есть цифровой двойник со свойствами, позволяющими отслеживать, сколько коробок манипулятору не удается захватить, а также определять идентификаторы пропущенных коробок.

  1. Перейдите к симулятору данных в веб-браузере.

  2. В области URL-адрес экземпляра введите имя узла экземпляра Azure Digital Twins, полученное при работе с предыдущим разделом. Задайте для параметра Тип моделирования значение Robot Arms (Роботизированные манипуляторы).

  3. Нажмите кнопку Generate environment (Создать среду), чтобы создать пример среды с моделями и двойниками (если в вашем экземпляре уже есть модели и двойники, это не приведет к их удалению, просто будут добавлены новые).

    Снимок экрана: симулятор данных Azure Digital Twins. Выделена кнопка

  4. Прокрутите вниз и выберите "Начать моделирование ", чтобы начать отправку имитированных данных в экземпляр Azure Digital Twins. Имитация будет выполняться, только если это окно открыто и активен параметр Запустить имитацию.

Вы можете просмотреть модели и граф, созданные с помощью средства Граф в Azure Digital Twins Explorer. Чтобы переключиться на это средство, выберите значок Граф в меню слева.

Снимок экрана: симулятор данных Azure Digital Twins, где выделена кнопка переключения на интерфейс Graph.

Затем нажмите кнопку Выполнить запрос, чтобы запросить все двойники и связи, созданные в экземпляре.

Снимок экрана: обозреватель Azure Digital Twins, на котором выделена кнопка

Вы можете выбрать каждый двойник, чтобы просмотреть более подробные сведения о нем.

Чтобы просмотреть сведения об отправленных моделях и связи между ними, выберите элемент Model graph (Граф модели).

Снимок экрана: обозреватель Azure Digital Twins Explorer, на котором выделена кнопка

Совет

Вводные сведения об Azure Digital Twins Explorer см. в статье Краткое руководство. Начало работы с Azure Digital Twins Explorer.

Создание ресурсов хранилища

Затем создайте новую учетную запись хранения и контейнер в этой учетной записи. 3D Scenes Studio будет использовать этот контейнер хранилища для хранения файла трехмерной модели и сведений о конфигурации.

Кроме того, вы настроите разрешения на чтение и запись для учетной записи хранения. Чтобы быстро настроить резервное копирование ресурсов, в этом разделе используется Azure Cloud Shell.

  1. Перейдите к Cloud Shell в браузере.

    Выполните следующую команду, чтобы задать контекст CLI для подписки для этого сеанса.

    az account set --subscription "<your-Azure-subscription-ID>"
    
  2. Выполните следующую команду, чтобы создать учетную запись хранения в подписке. Команда содержит заполнители для ввода имени и выбора региона для учетной записи хранения, а также заполнителя для группы ресурсов.

    az storage account create --resource-group <your-resource-group> --name <name-for-your-storage-account> --location <region> --sku Standard_RAGRS
    

    После успешного завершения команды вы увидите сведения о новой учетной записи хранения в выходных данных. Найдите значение ID в выходных данных и скопируйте его для использования в команде ниже.

    Снимок экрана: выходные данные Cloud Shell. Выделен идентификатор учетной записи хранения.

  3. Выполните следующую команду, чтобы предоставить себе роль владельца данных BLOB-объектов хранилища в учетной записи хранения. Этот уровень доступа позволяет выполнять операции чтения и записи в 3D Scenes Studio. Команда содержит заполнители для электронной почты, связанной с учетной записью Azure, и идентификатор учетной записи хранения, скопированной на предыдущем шаге.

    az role assignment create --role "Storage Blob Data Owner" --assignee <your-Azure-email> --scope <ID-of-your-storage-account>
    

    После успешного завершения команды вы увидите сведения о назначении роли в выходных данных.

  4. Выполните команду ниже, чтобы настроить CORS для учетной записи хранения. Это обеспечит 3D Scenes Studio доступ к контейнеру хранилища. Команда содержит заполнитель для имени учетной записи хранения.

    az storage cors add --services b --methods GET OPTIONS POST PUT --origins https://explorer.digitaltwins.azure.net --allowed-headers Authorization x-ms-version x-ms-blob-type --account-name <your-storage-account>
    

    Эта команда не имеет выходных данных.

  5. Выполните следующую команду, чтобы создать частный контейнер в учетной записи хранения: Файлы 3D Scenes Studio будут храниться здесь. Команда содержит заполнитель для ввода имени контейнера хранилища и заполнителя для имени учетной записи хранения.

    az storage container create --name <name-for-your-container> --public-access off --account-name <your-storage-account>
    

    После успешного завершения команды выходные данные будут отображать "created": true.

Инициализация среды 3D Scenes Studio

Теперь, когда все ресурсы настроены, с их помощью можно создать среду в 3D Scenes Studio. При работе с этим разделом вы создадите сцену и настроите ее для примера графа, который находится в вашем экземпляре Azure Digital Twins.

  1. Перейдите в 3D Scenes Studio. Откроется студия, подключенная к экземпляру Azure Digital Twins, к которому вы позднее всего осуществляли доступ в Azure Digital Twins Explorer. Закройте демонстрацию.

    Снимок экрана: 3D-сцены Studio с приветственной демонстрацией.

  2. Щелкните значок Изменить рядом с именем экземпляра, чтобы указать сведения об экземпляре и контейнере хранилища.

    Снимок экрана: 3D-сцены Studio с выделением значка среды редактирования, который выглядит как карандаш.

    1. В поле URL-адреса экземпляра Azure Digital Twins введите имя узла экземпляра из шага Получение имени узла в следующий URL-адрес: https://<your-instance-host-name>.

    2. Для URL-адреса учетной записи служба хранилища Azure введите имя учетной записи хранения на шаге "Создание ресурсов хранилища" в следующий URL-адрес: https://<your-storage-account>.blob.core.windows.net

    3. В поле служба хранилища Azure имя контейнера введите имя контейнера хранилища на шаге "Создание ресурсов хранилища".

    4. Выберите Сохранить.

    Снимок экрана: трехмерная студия сцен, выделенная кнопкой

Добавление новой трехмерной сцены

При работе с этим разделом вы создадите новую трехмерную сцену, используя файл модели RobotArms.glb, скачанный ранее при выполнении предварительных требований. Сцена состоит из файла трехмерной модели и файла конфигурации, созданного автоматически.

Этот пример сцены содержит визуализацию центра распределения и работающих в нем манипуляторов. Вы подключите эту визуализацию к примерам двойников, созданным на этапе Создание примеров моделей и двойников, и на последующих этапах настроите представление на основе данных.

  1. Нажмите кнопку Add 3D scene (Добавить трехмерную сцену), чтобы начать создание сцены. Введите имя и описание сцены и нажмите кнопку Отправить файл.

    Снимок экрана: процесс создания сцены в трехмерной студии сцен.

  2. Найдите файл RobotArms.glb на компьютере и откройте его. Нажмите кнопку создания.

    Снимок экрана: создание новой сцены в трехмерной студии Сцен. Файл оружия робота был отправлен и выделена кнопка

    После отправки файла он появится в списке на главном экране 3D Scenes Studio.

  3. Выберите сцену, чтобы открыть и просмотреть ее. Сцена откроется в режиме Сборка.

    Снимок экрана: сцена фабрики в 3D-сценах Studio.

Создание элемента сцены

Далее вы определите элемент в трехмерной визуализации и свяжете его с двойником в графе Azure Digital Twins, который настроили ранее.

  1. Выберите любой роботизированный манипулятор в визуализации сцены. Появятся сведения о возможных действиях с элементом. Выберите команду + Create new element (+ Создать элемент).

    Снимок экрана: сцена фабрики в 3D-сценах Studio. Роботизированная рука выделена параметром для создания нового элемента.

  2. На панели Новый элемент раскрывающийся список основных двойников содержит имена всех двойников в подключенном экземпляре Azure Digital Twins.

    1. Выберите элемент Arm1. Идентификатор цифрового двойника ($dtId) будет автоматически применен в качестве имени элемента.

    2. Выберите команду Создать элемент.

    Снимок экрана: параметры нового элемента в трехмерной студии Сцен.

Теперь элемент будет отображаться в списке элементов для сцены.

Создание поведения

Далее вы создадите поведение для элемента. Поведение позволяет настраивать визуальные элементы данных элемента и связанную бизнес-логику. Затем можно изучить эти визуальные элементы данных, чтобы получить представление о состоянии физической среды.

  1. Перейдите к списку Поведение и выберите элемент New behavior (Создать поведение).

    Снимок экрана: кнопка

  2. В поле Отображаемое имя введите Packing Line Efficiency (Эффективность линии упаковки). В разделе Элементы выберите Arm1.

    Снимок экрана: параметры нового поведения в трехмерной студии сцен, где показаны параметры элементов.

  3. Пропустите вкладку Двойники, которая не используется в этом кратком руководстве.

  4. Перейдите на вкладку "Визуальные правила ". Визуальные правила — это наложения на элементы, управляемые данными, которые можно настроить для указания работоспособности или состояния элемента.

    1. Во-первых, вы задали некоторые условия, чтобы указать эффективность линии упаковки.

      1. Выберите Добавить правило.

        Снимок экрана: параметры нового поведения в трехмерной студии сцен, где показаны параметры визуальных правил.

      2. Введите отображаемое имя почасовых сборов. Оставьте выражение свойства в отдельном свойстве и откройте раскрывающийся список свойств. Он содержит имена всех свойств основного двойника для элемента Arm1. Выберите элемент PrimaryTwin.FailedPickupsLastHr. Затем нажмите кнопку "Добавить условие".

        Снимок экрана: параметры нового поведения в 3D-сценах Studio с параметрами нового визуального правила.

      3. Затем вы определите некоторые границы, чтобы указать, когда почасовые сборы отсутствуют слишком много пакетов. Для этого сценария предположим, что рука нуждается в внимания, если она пропускает более трех пикапов в час. Пометка условия >3 пропущенных пикапов и определение диапазона значений от 4 до Бесконечности (минимальное значение диапазона включительно, и максимальное значение является эксклюзивным). Назначьте цвет элемента красным цветом. Выберите Сохранить.

        Снимок экрана: параметры добавления условий в трехмерной студии сцен, создающие условие цвета.

      4. Снова выберите " Добавить условие " и создайте условие с меткой 1–3 пропущенных сборов. Определите диапазон значений от 1 до 4 и назначьте цвет элемента оранжевого цвета. Сохраните условие.

        Выберите "Добавить условие еще раз" и создайте условие с меткой 0 пропущенных сборов. Определите диапазон значений от 0 до 1 и назначьте цвет элемента зеленым цветом. Сохраните условие.

        После создания всех трех условий сохраните новое визуальное правило.

        Снимок экрана: сохранение завершенных условий в трехмерной студии Сцен.

    2. Затем создайте еще одно визуальное правило для отображения оповещений о пропущенных пакетах.

      1. На вкладке "Визуальные правила " снова нажмите кнопку "Добавить правило ".

        Снимок экрана: добавление второго правила в трехмерные сцены Studio.

      2. Введите отображаемое имя PickupFailedAlert. Измените выражение свойства на Custom (advanced), введите свойство PrimaryTwin.PickupFailedAlert и задайте для типа логическое значение. Это логическое свойство в двойнику arm, которое имеет значение True , когда сбой сбора пакета. Выберите Добавить условие.

        Снимок экрана: добавление условия для второго визуального правила в трехмерной студии Сцен.

      3. Не удалось ввести метку ${PrimaryTwin.PickupFailedBoxID}. Позже в представлении сцены будет динамически отображаться значение строкового свойства двойника Arm PickupFailedBoxID, которое содержит идентификатор, представляющий поле, которое рука недавно не удалось забрать. Задайте значение True и выберите визуальный тип значка. Задайте для цвета красный цвет и выберите значок. Выберите Сохранить.

        Снимок экрана: параметры условия добавления в 3D-сцены Studio, создающие условие индикатора событий.

      Теперь вы увидите оба правила, перечисленные на вкладке "Визуальные правила ".

      Снимок экрана: готовые визуальные правила в трехмерной студии сцен.

  5. Перейдите на вкладку Мини-приложения. Мини-приложения — это управляемые данными визуальные элементы, которые обеспечивают дополнительный контекст, и данные, которые помогут вам понять сценарий, представляющий поведение. Здесь вы добавите два визуальных мини-приложения для отображения сведений о свойстве элемента манипулятора.

    1. Сначала создайте мини-приложение для отображения датчика значения гидравлического давления манипулятора.

      1. Выберите команду Добавить мини-приложение.

        Снимок экрана: параметры нового поведения в трехмерной студии сцен, где показаны параметры мини-приложений.

        В библиотеке мини-приложений выберите мини-приложение Датчик, а затем выберите команду Добавить мини-приложение.

      2. В разделе параметров нового мини-приложения добавьте: Отображаемое имя –Гидравлическое давление, Единица измерения – м/с и Выражение свойства с одним свойством – PrimaryTwin.HydraulicPressure.

        Задайте три диапазона значений, чтобы значения 0–40 отображались в одном цвете, 40–80 — во втором, а 80–бесконечность — в третьем (учитывайте, что минимальное значение включается в диапазон, а максимальное значение исключается из него).

        Снимок экрана: параметры нового мини-приложения в трехмерной студии сцен для мини-приложения датчика.

        Выберите команду Создать мини-приложение.

    2. Затем создайте мини-приложение со ссылкой на поток динамической камеры манипулятора.

      1. Выберите команду Добавить мини-приложение. В библиотеке мини-приложений выберите мини-приложение Ссылка, а затем выберите команду Добавить мини-приложение.

      2. В разделе параметров нового мини-приложения введите метку динамической камеры манипулятора. Для URL-адреса можно использовать пример URL-адреса http://contoso.armstreams.com/${PrimaryTwin.$dtId}. В этом примере нет динамической камеры, размещенной по URL-адресу, но ссылка представляет, где видеотрансляций может размещаться в реальном сценарии.

      3. Выберите команду Создать мини-приложение.

        Снимок экрана: параметры нового мини-приложения в трехмерной студии сцен для мини-приложения ссылки.

  6. Теперь параметры поведения заданы. Сохраните поведение, выбрав команду Create behavior (Создать поведение).

    Снимок экрана: параметры нового поведения в трехмерной студии сцен, в котором выделено поведение создания.

Теперь поведение Packing Line Efficiency будет отображаться в списке поведений для сцены.

Просмотр сцены

До сих пор вы работали с 3D Scenes Studio в режиме Сборка. Теперь переключите режим в значение Просмотр.

Снимок экрана: сцена фабрики в трехмерной студии сцен, в котором выделена кнопка

В списке элементов выберите созданный элемент Arm1. Масштаб визуализации увеличится, чтобы отобразились визуальный элемент и настроенное для него поведение.

Снимок экрана: сцена фабрики в трехмерной студии Сцен, показывающая средство просмотра для руки.

Применение поведения к дополнительным элементам

Иногда среда может содержать несколько похожих элементов, которые должны отображаться в визуализации одинаково (например, шесть различных роботизированных манипуляторов в этом примере). Теперь, когда вы создали поведение для одного манипулятора и просмотрели его в средстве просмотра, с помощью инструкций из этого раздела вы сможете быстро добавить поведение для других манипуляторов, чтобы все они отображали один и тот же тип информации в средстве просмотра.

  1. Вернитесь в режим Сборка. Как и при работе с разделом Создание элемента сцены, выберите другой манипулятор в визуализации и команду Create new element (Создать элемент). Снимок экрана: сцена фабрики в 3D-сценах Studio. Другая рука выделена параметром для создания нового элемента.

  2. Выберите основной двойник Arm2 для нового элемента, а затем перейдите на вкладку "Поведение".Снимок экрана: параметры нового элемента для Arm2 в 3D-сценной студии.

  3. Выберите команду Добавить поведение. Выберите поведение Packing Line Efficiency, созданное при работе с этим кратким руководством. Снимок экрана: параметры поведения нового элемента для Arm2 в 3D-сценах Studio.

  4. Нажмите кнопку Создать, чтобы завершить создание нового элемента манипулятора.

Перейдите на вкладку Просмотр, чтобы просмотреть работу поведения с новым элементом манипулятора. Все сведения, выбранные при создании поведения, теперь доступны для обоих элементов манипулятора в сцене.

Снимок экрана: сцена фабрики в 3D-сценах Studio, показывающая средство просмотра для второй руки.

Совет

При желании вы можете повторить действия, описанные в этом разделе, чтобы создать элементы для оставшихся четырех манипуляторов. Затем вы можете применить поведение ко всем им, чтобы завершить визуализацию.

Просмотр и контекстуализация учебных моделей

В этом кратком руководстве показано, как создать иммерсивную панель мониторинга для данных Azure Digital Twins, предоставить доступ пользователям и расширить доступ к важным аналитическим сведениям о реальной среде.

При работе с этим кратким руководством вы создали пример трехмерной сцены для представления центра распределения упаковок с роботизированными манипуляторами, которые собирают упаковки. Эта визуализация была подключена к графу цифрового двойника. Вы связали манипулятор в визуализации с его цифровым двойником, предоставляющим резервные данные. Кроме того, вы создали визуальное поведение для отображения основных сведений об этом манипуляторе при просмотре полной сцены, в том числе о том, какие коробки не удалось захватить этому манипулятору за последний час.

При работе с этим кратким руководством с помощью симулятора данных Azure Digital Twins были быстро созданы примеры моделей и двойников для сценария фабрики. При использовании Azure Digital Twins с собственной средой вы создадите собственные модели и двойники, чтобы точно описать элементы среды. Кроме того, в этом кратком руководстве использовался симулятор данных для имитации динамических данных, на основе которых обновлялись свойства цифрового двойника при пропуске упаковок. При использовании Azure Digital Twins с собственной средой вы самостоятельно настроите прием динамических данных в соответствии со своими датчиками среды.

Очистка ресурсов

Чтобы выполнить очистку ресурсов после этого краткого руководства, выберите ресурсы Azure Digital Twins, которые требуется удалить в зависимости от того, что вы хотите сделать дальше.

  • Если вы планируете продолжить работу с руководствами по Azure Digital Twins, созданный в этом кратком руководстве экземпляр можно использовать повторно для работы со следующими статьями, поэтому удалять его не нужно.
  • Если вы хотите продолжить использование экземпляра Azure Digital Twins из этой статьи, но удалите все его модели, двойники и связи, выполните следующую команду az dt job deletion CLI:

    az dt job deletion create -n <name-of-Azure-Digital-Twins-instance> -y
    

    Если требуется удалить только некоторые из этих элементов, можно использовать az dt twin relationship delete, az dt twin delete и az dt model delete , чтобы выборочно удалить только те элементы, которые нужно удалить.

  • Если экземпляр Azure Digital Twins больше не нужен, его можно удалить с помощью портала Azure.

    Вернитесь на страницу обзора экземпляра на портале (если вы уже закрыли эту вкладку, вы можете найти экземпляр еще раз, выполнив поиск по его имени в строке поиска портала Azure и выбрав его в результатах поиска).

    Выберите команду Удалить, чтобы удалить экземпляр, включая все его модели и двойники.

    Снимок экрана: страница обзора экземпляра Azure Digital Twins в портал Azure. Выделена кнопка

Чтобы удалить ресурсы хранилища, перейдите на страницу обзора учетной записи хранения на портале Azure и выберите команду Удалить. При этом учетная запись хранения и контейнер в ней будут удалены вместе с файлами трехмерных моделей, которые находились в контейнере.

Снимок экрана: страница

Кроме того, возможно, вам потребуется удалить скачанный пример файла трехмерной модели со своего локального компьютера.

Следующие шаги

Продолжайте работу с руководствами по Azure Digital Twins, чтобы создать собственную среду Azure Digital Twins.