TerminalConfiguration

AMD: require(["geoscene/networks/support/TerminalConfiguration"], (TerminalConfiguration) => { /* 代码 */ });
ESM: import TerminalConfiguration from "@geoscene/core/networks/support/TerminalConfiguration";
类: geoscene/networks/support/TerminalConfiguration
继承于: TerminalConfiguration 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 TerminalConfiguration(properties)
参数:
properties Object
可选

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

属性列表

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

类名。

更多信息Accessor
String更多信息

定义的默认终端配置路径。

更多信息TerminalConfiguration
Number更多信息

终端配置的唯一数字标识符。

更多信息TerminalConfiguration
String更多信息

终端配置的名称。

更多信息TerminalConfiguration
Terminal[]更多信息

此配置中定义的终端数组。

更多信息TerminalConfiguration
String更多信息

终端配置可以定义为定向或双向。

更多信息TerminalConfiguration

属性详细说明

declaredClass Stringreadonly inherited

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

defaultConfiguration String

定义的默认终端配置路径。

id Number

终端配置的唯一数字标识符。

name String

终端配置的名称。

terminals Terminal[]

此配置中定义的终端数组。

traversabilityModel String

终端配置可以定义为定向或双向。 在定向遍历模型中,一个或多个终端可以定义为商品流进入或离开的upstream 

可选值:"directional"|"bidirectional"

默认值:null

方法列表

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

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

更多信息TerminalConfiguration
Object更多信息

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

更多信息TerminalConfiguration

方法详细说明

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.