DashLineCommunicationLink

间断线链路特效类,继承自CommunicationLinkBase
Name Type Description
options Object 对象具有以下属性:
Name Type Default Description
visible Boolean true optional 特效显隐
startUUID String 信号起始的地理实体UUID
endUUID String 信号结束的地理实体UUID
startOffset MPoint3D MPoint3D(0,0,0.5) optional 链路起点相对于起点模型自身大小的偏移量(百分比)
endOffset MPoint3D MPoint3D(0,0,0.5) optional 链路终点相对于终点模型自身大小的偏移量(百分比)
maxVisibleDistance Boolean -1 optional 为-1时不生效,当起始和终止位置之间的距离小于此距离时才显示链路
speedV Number 5.0 optional 流动速度
lineWidth Number 1.0 optional 线宽
dashLength Number 16.0 optional 间断线长度(像素)
dashPattern Number 255.0 optional 间断线指定16位的模板
signalColor Number Color(1, 0, 0, 1) optional 信号线色
gapColor Number Color(0, 0, 0, 0) optional 间断线中间间隙的颜色

Extends

Methods

addEffectToScene(scene)

添加特效到场景
Name Type Description
scene scene 场景
Inherited From:
克隆
Returns:
返回克隆对象

destroy()

释放资源
Inherited From:

fromJSON(jsonObj)

Json对象转特效对象
Name Type Description
jsonObj Object

getDashLength()Number

获取间断线长度(像素)
Returns:
间断线长度

getDashPattern()Number

获取间断线的模板
Returns:
间断线的模板

getEndOffset()MPoint3D

获取结束点相对于起点模型自身大小的偏移量
Returns:
偏移量
Inherited From:

getEndUUID()String

获取结束地理实体的UUID
Returns:
实体UUID
Inherited From:

getGapColor()Color

获取间断线中间间隙的颜色
Returns:
间断线中间间隙的颜色

getGeoEntity()GeoEntity

获取特效绑定的地理实体
Returns:
地理实体
Inherited From:

getLineWidth()Number

获取线宽(像素)
Returns:
线宽

getLinkType()CommunicationLinkType

获取链路类型
Returns:
信号类型
Inherited From:

getMaxVisibleDistance()Number

获取最大可见距离(当起始和终止位置之间的距离小于等于此距离时才显示链路)
Returns:
最大可见距离
Inherited From:

getName()String

特效名称
Returns:
返回特效名称
Inherited From:

getOffset()MPoint3D

获取偏移百分比(相对于实体自身大小)
Returns:
xyz方向上的偏移百分比
Inherited From:

getSignalColor()Color

获取信号线色
Returns:
获取信号线色

getSpeedV()Number

获取流动速度
Returns:
流动速度

getStartOffset()MPoint3D

获取起始点相对于起点模型自身大小的偏移量
Returns:
偏移量
Inherited From:

getStartUUID()String

获取起始地理实体的UUID
Returns:
实体UUID
Inherited From:

getType()GeoEntityEffectType

获取特效类型
Returns:
特效类型
Inherited From:

getUUID()String

获取特效UUID(唯一标识)
Returns:
UUID
Inherited From:

isChangeSizeFlowModel()Boolean

获取特效是否跟随模型缩放改变
Returns:
否跟随模型缩放改变
Inherited From:

isVisible()Boolean

获取特效显隐
Returns:
显隐
Inherited From:

removeEffectFromScene(scene)

从场景中移除特效
Name Type Description
scene scene 场景
Inherited From:

setChangeSizeFlowModel(bChange)

设置特效是否跟随模型缩放改变
Name Type Description
bChange Boolean 否跟随模型缩放改变
Inherited From:

setDashLength(dashLength)

设置间断线长度(像素)
Name Type Description
dashLength Number 间断线长度

setDashPattern(dashPattern)

获取间断线的模板(将数转为二进制, 按位填色,位上为1标识填充,0表示不填充)
Name Type Description
dashPattern Number 间断线的模板

setEndOffset(pntOffset)

设置结束点相对于起点模型自身大小的偏移量
Name Type Description
pntOffset MPoint3D 偏移量
Inherited From:

setEndUUID(endUUID)

设置结束地理实体的UUID
Name Type Description
endUUID String 实体UUID
Inherited From:

setGapColor(color)

设置间断线中间间隙的颜色
Name Type Description
color Color 间断线中间间隙的颜色

setGeoEntity(geoEntity)

设置特效绑定的地理实体
Name Type Description
geoEntity GeoEntity 地理实体
Inherited From:

setGeoEntityParameter(geoEntityParameter, linkGeoEntityUUID)

设置特效属性
Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数类
linkGeoEntityUUID String optional 实体的UUID

setLineWidth(lineWidth)

设置线宽(像素)
Name Type Description
lineWidth Number 线宽

setMaxVisibleDistance(dMaxDistance)

设置最大可见距离(当起始和终止位置之间的距离小于等于此距离时才显示链路)
Name Type Description
dMaxDistance Number 最大可见距离
Inherited From:

setName(name)

特效名称
Name Type Description
name String 名称
Inherited From:

setOffset(pntOffset)

设置偏移百分比(相对于实体自身大小)
Name Type Description
pntOffset MPoint3D xyz方向上的偏移百分比
Inherited From:

setSignalColor(color)

设置信号线色
Name Type Description
color Color 信号线色

setSpeedV(speedV)

设置流动速度
Name Type Description
speedV Number 流动速度

setStartOffset(pntOffset)

设置起始点相对于起点模型自身大小的偏移量
Name Type Description
pntOffset MPoint3D 偏移量
Inherited From:

setStartUUID(startUUID)

设置起始地理实体的UUID
Name Type Description
startUUID String 实体UUID
Inherited From:

setVisible(visible)

设置特效显隐
Name Type Description
visible Boolean 显隐
Inherited From:

toJSON()String

特效对象转Json对象
Returns:
Json对象