ArrowCommunicationLink

箭头链路特效,继承自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 1.0 optional 流动速度
lineWidth Number 5.0 optional 线宽
repeatCount Number 50 optional 重复次数
arrowImage Number optional 箭头图片(资源在mServer包/webapps/iserver/mgis文件夹目录下)

Extends

Methods

addEffectToScene(scene)

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

destroy()

释放资源
Inherited From:

fromJSON(jsonObj)

Json转对象
Name Type Description
jsonObj Object

getArrowImage()String

获取箭头图片路径
Returns:
图片路径

getEndOffset()MPoint3D

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

getEndUUID()String

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

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:

getRepeatCount()Number

获取重复次数
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:

setArrowImage(imagePath)

设置箭头图片路径
Name Type Description
imagePath String 图片路径

setChangeSizeFlowModel(bChange)

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

setEndOffset(pntOffset)

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

setEndUUID(endUUID)

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

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:

setRepeatCount(repeatCount)

设置重复次数
Name Type Description
repeatCount Number 重复次数

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对象