Class: Scene
M3D.Scene
Memberof
M3D
Description
场景对象
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
Scene
Table of contents
Constructors
Properties
Methods
- addFile
- cancle
- clear
- clearData
- close
- computeBox
- createBackground
- createView
- doAction
- getAttributesMap
- getAxis
- getBackground
- getBoundingBox
- getCollisionManager
- getCompareModelManager
- getCurrentViewPort
- getDefaultFocusLength
- getDraggerManager
- getDrawMode
- getEffectManager
- getEvents
- getFileInfo
- getFps
- getGlueObj
- getGroups
- getId
- getInstances
- getIsUpdateShadow
- getLicenseHelper
- getLicenseTools
- getLightManager
- getLoader
- getLoaderState
- getLocationParameterManager
- getMaterialManager
- getName
- getNonInstances
- getOctreeHandler
- getParameters
- getPreSelector
- getRender
- getResources
- getSceneBox
- getSelectedBox
- getSelector
- getShapeByPlcPath
- getShapeEvents
- getShapes
- getTopModel
- getUser
- getVertexSetManager
- getViewPorts
- getVisiables
- getVisibleSetDiry
- isCancle
- post
- refresh
- registerEvent
- registerReaderEvent
- removeEvent
- removeFile
- renderFrame
- restoreView
- save
- screenShots
- send
- setAttributesMap
- setAxis
- setDrawMode
- setFileInfo
- setFps
- setGluObj
- setId
- setIsUpdateShadow
- setLicenceOptionUserId
- setModelIsVisible
- setName
- setTopModel
- setVisibleSetDirty
- update
- updateFileCamera
- updateUser
Constructors
constructor
• new Scene(...para
): Scene
Parameters
Name | Type |
---|---|
...para | any [] |
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
Methods
addFile
▸ addFile(url
, parentModel?
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
url | string | 模型文件路径 |
parentModel? | Model | 可选参数,将要插入到哪个Model下 |
Returns
Promise
<any
>
Description
添加文件
▸ addFile(fileId
, serverUrl
, parentModel?
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
fileId | string | 文件的fileId |
serverUrl | string | 文件存储的服务器路径 |
parentModel? | Model | 可选参数,将要插入到哪个Model下 |
Returns
Promise
<any
>
Description
添加文件
▸ addFile(tag
, format
, fileArray
, parentModel?
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
tag | string | 文件的唯一标识 |
format | string | 文件格式 |
fileArray | ArrayBuffer | 二进制文件 |
parentModel? | Model | 可选参数,将要插入到哪个Model下 |
Returns
Promise
<any
>
Description
添加文件
▸ addFile(urls
, parentModel?
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
urls | string [] | 文件路径数组 |
parentModel? | Model | 可选参数,将要插入到哪个Model下 |
Returns
Promise
<any
>
Description
添加文件
▸ addFile(tag
, reader
, parentModel?
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
tag | string | 文件的唯一标识 |
reader | Reader | 文件所在Reader |
parentModel? | Model | 可选参数,将要插入到哪个Model下 |
Returns
Promise
<any
>
Description
添加文件
▸ addFile(userFileID
, serverUrl
, reader
): Promise
<any
>
Parameters
Name | Type | Description |
---|---|---|
userFileID | string | 文件ID |
serverUrl | string | |
reader | Reader |
Returns
Promise
<any
>
Description
添加文件,按需获取分散文件
cancle
▸ cancle(): void
Returns
void
Description
设置取消
clear
▸ clear(): void
Returns
void
Description
场景清空
clearData
▸ clearData(para
): void
Parameters
Name | Type |
---|---|
para | any |
Returns
void
Description
清空批注测量等信息,不传参全清空
close
▸ close(...para
): void
Parameters
Name | Type |
---|---|
...para | any [] |
Returns
void
Description
关闭模型,或一个模型
computeBox
▸ computeBox(): void
Returns
void
Description
计算包围盒
createBackground
▸ createBackground(): void
Returns
void
Description
创建背景对象
createView
▸ createView(): void
Returns
void