数字孪生 - CLI



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

创建命令

使用以下 Create 命令用于创建数字孪生 -

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>
广告