数字孪生 - CLI

数字孪生是基于模型定义创建的。我们已经了解了如何配置 Azure 数字孪生实例。在本章中,我们将解释如何执行简单的客户端应用程序命令。让我们简要了解一下这些命令。

创建命令

使用以下创建命令创建数字孪生 −

CreateDigitalTwin dtmi:example:Floor;1 floor0 FloorName string First

执行命令后,您可以在控制台上看到以下响应,

CreateDigitalTwin dtmi:example:Floor;1 floor0 FloorName string First
Preparing..
Submitting..
Twin 'floor0 created successfully!

更新命令

如果您想要更新数字孪生的任何更改,请使用以下命令。例如 −

UpdateDigitalTwin floor0 add /FloorName string Second

执行此命令后,您可以在控制台上看到以下响应,

twin was updated successfully.

如果您想验证更改,请运行以下命令 −

GetDigitalTwin floor0

上述命令将在您的控制台上反映更新的名称。

双胞胎图

我们可以使用双胞胎图创建两个双胞胎之间的关系。它用于表示整个环境。现在让我们再创建一个双胞胎,

CreateDigitalTwin dtmi:example:Room;1 room0 RoomName string FirstRoom

执行命令后,您可以在控制台上看到以下响应 −

CreateDigitalTwin dtmi:example:Room;1 room0 RoomName string FirstRoom
Preparing..
Submitting..
Twin 'room0 created successfully!

现在,我们又添加了一个双胞胎。现在让我们使用以下命令 − 合并两个双胞胎

CreateRelationship floor0 contains room0 relationship0

上述命令从楼层双胞胎与房间双胞胎对应添加了一个 "包含" 关系。

执行命令后,您可以在控制台上看到以下响应 −

CreateRelationship floor0 contains room0 relationship
Submitting..
Relationship relationship0 of type contains created successfully from floor0 to room0

我们可以使用以下命令验证关系,

GetRelationships floor0

以下框图描述了两个双胞胎之间的关系 −

Block Diagram Digital Twin

查询命令

要列出双胞胎图中的所有环境问题,我们可以执行以下命令,

Query

上述命令显示每个数字双胞胎及其详细信息。要列出所有数字双胞胎实例,请使用以下命令,

Select * from digitaltwins

清理资源

如果要清理数字孪生中的资源,请运行以下命令−

az group delete --name <'your-resource-group>