Terminal

AMD: require(["geoscene/networks/support/Terminal"], (Terminal) => { /* 代码 */ });
ESM: import Terminal from "@geoscene/core/networks/support/Terminal";
类: geoscene/networks/support/Terminal
继承于: Terminal Accessor
起始版本: GeoScene API for JavaScript 4.22

可以为设备功能分配一个终端配置,该配置可以有一个或多个终端。 终端配置定义终端和它们之间允许的路径。 例如,设备功能可能具有双端子配置,该配置具有高端子和低端子。 从高端终端开始的下游走线将返回低端终端,但是,从低端终端开始的同一条走线不会返回高端终端。

另一个例子,具有三态终端配置(3 个终端)H、X1、X2 的变压器。 允许的路径为 H->X1 和 H->X2,默认路径为 H->X1。 从 H 终端运行下游跟踪将选择 X1 及其下方的任何内容,但不会选择 X2。 可以使用 terminalConfiguration 字段更改设备路径。

     H

   /   \

X1       X2

终端类定义终端属性。

示例:

构造函数

new Terminal(properties)
参数:
properties Object
可选

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Number更多信息

终端的唯一数字标识符。

更多信息Terminal
String更多信息

终端的名称。

更多信息Terminal

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

id Number

终端的唯一数字标识符。

name String

终端的名称。

方法列表

属性 返回值类型 描述
*更多信息

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。

更多信息Terminal
Object更多信息

将此类的实例转换为其 JSON 表示。

更多信息Terminal

方法详细说明

fromJSON(json){*}static

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。 传递到输入  json 参数的对象通常来自对 REST API 中的查询操作的响应或来自另一个 GeoScene 产品的 toJSON() 方法。 有关何时以及如何使用此函数的详细信息和示例,请参阅指南中的使用 fromJSON() 主题。

参数:
json Object

GeoScene 格式的实例的 JSON 表示。 有关各种输入 JSON 对象的结构示例,请参阅 GeoScene REST API 文档

返回值:
类型 描述
*

返回此类的新实例。

toJSON(){Object}

将此类的实例转换为其 JSON 表示。 有关更多信息,请参阅使用 fromJSON() 指南主题。

返回值:
类型 描述
Object

此类实例的 JSON 表示。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.