跳到主要内容
版本:v10.0

API / SView / S3DView

Class: S3DView

SView.S3DView

Memberof

SView

Implements

M3D.Utility.Subscriber, M3D.Utility.Publisher

Description

SViewBase入口类,SView的视口包含视口的创建、模型相关数据的处理、界面操作的监听

Author

YW

Date

2022-1-20

Version

1.0

Implements

  • Subscriber
  • Publisher

Table of contents

Constructors

Methods

Constructors

constructor

new S3DView(): S3DView

Returns

S3DView

Description

构造函数

Methods

cancle

cancle(): void

Returns

void


createCanvas

createCanvas(): HTMLCanvasElement

Returns

HTMLCanvasElement

画布

Description

创建渲染Canvas

createCanvas(scene): HTMLCanvasElement

Parameters

NameTypeDescription
sceneScene场景

Returns

HTMLCanvasElement

画布

Description

创建渲染Canvas

createCanvas(canvasEle): boolean

Parameters

NameTypeDescription
canvasEleHTMLElement画布

Returns

boolean

返回是否创建成功

Description

创建渲染Canvas

createCanvas(canvasEle, scene): boolean

Parameters

NameTypeDescription
canvasEleHTMLElement画布
sceneScene场景

Returns

boolean

返回是否创建成功

Description

创建渲染Canvas


createScene

createScene(): void

Returns

void

Description

创建场景


getAnimationPlayer

getAnimationPlayer(): AnimationPlayer

Returns

AnimationPlayer

Description

获取动画播放管理类


getCanvas

getCanvas(): HTMLCanvasElement

Returns

HTMLCanvasElement

HTMLCanvasElement

Description

获取渲染Canvas


getDeviceRatio

getDeviceRatio(): number

Returns

number

分辨率

Description

获取当前设备的分辨率


getEventListenersManager

getEventListenersManager(): EventListenersManager

Returns

EventListenersManager

事件监听管理类

Description

获取Event监听事件管理器


getGroups

getGroups(): Group[]

Returns

Group[]

Description

获取所有组列表


getScene

getScene(): Scene

Returns

Scene

场景对象

Description

获取场景对象


getShapeSetManager

getShapeSetManager(): ShapeSetManager

Returns

ShapeSetManager

Description

获取选择集管理器


getTouchViewport

getTouchViewport(event): Viewport

Parameters

NameTypeDescription
eventany输入事件

Returns

Viewport

Description

获取鼠标或者输入设备落在哪个viewport上


open

open(url): any

Parameters

NameTypeDescription
urlstring接口链接

Returns

any

Description

打开接口

open(fileId, serverUrl): any

Parameters

NameTypeDescription
fileIdstring文件id
serverUrlstring接口服务链接

Returns

any

Description

打开接口

open(tag, format, fileArray): any

Parameters

NameTypeDescription
tagstring文件id
formatstring
fileArrayArrayBuffer接口链接组

Returns

any

Description

打开接口

open(urls): any

Parameters

NameTypeDescription
urlsstring[]接口链接组

Returns

any

Description

打开接口,同时打开多个模型文件


selectPoint

selectPoint(isFeature, event): number

Parameters

NameTypeDescription
isFeatureboolean是否使用特征点
eventMouseEventArgs | TouchEventArgs坐标点

Returns

number

Description

选择点


setGroupSelected

setGroupSelected(id, isSelect): any

Parameters

NameTypeDescription
idnumber组的id
isSelectboolean是否选中

Returns

any

Description

设置组的选中状态

setGroupSelected(group, isSelect): any

Parameters

NameTypeDescription
groupGroup组对象
isSelectboolean是否选中

Returns

any

Description

设置组的选中状态


setGroupVisible

setGroupVisible(id, visible): any

Parameters

NameTypeDescription
idnumber组的id
visibleboolean是否显示

Returns

any

Description

设置组的显隐

setGroupVisible(group, visible): any

Parameters

NameTypeDescription
groupGroup组对象
visibleboolean是否显示

Returns

any

Description

设置组的显隐


setScene

setScene(scene): void

Parameters

NameTypeDescription
sceneScene场景

Returns

void

Description

设置场景对象