数字孪生 - 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
以下框图描述了两个双胞胎之间的关系 −
查询命令
要列出双胞胎图中的所有环境问题,我们可以执行以下命令,
Query
上述命令显示每个数字双胞胎及其详细信息。要列出所有数字双胞胎实例,请使用以下命令,
Select * from digitaltwins
清理资源
如果要清理数字孪生中的资源,请运行以下命令−
az group delete --name <'your-resource-group>