Class: SvlxFile
Memberof
M3D.IO
Description
vlx封装类,包含svlx文件的zip格式文件,以及封装接口
Author
YW
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
SvlxFile
Table of contents
Constructors
Properties
- id
- ALL_SUBFILE
- ANIMATION_SUBFILE
- ANNOTATION_SUBFILE
- ATTRIBUTE_SUBFILE
- BOM_SUBFILE
- DECAL_SUBFILE
- EDGE_SUBFILE
- GEOMETRY_SUBFILE
- GEO_SUBFILE
- GROUP_SUBFILE
- HOTSPOTRES_SUBFILE
- IMAGE_SUBFILE
- INFO_SUBFILE
- LIGHT_SUBFILE
- LINK_SUBFILE
- LOD_SPLITELOD
- LOD_SUBFILE
- MATERIAL_SUBFILE
- MEASURE_SUBFILE
- MESH1_SUBFILE
- MESH2_SUBFILE
- MESH3_SUBFILE
- MESH4_SUBFILE
- MESH5_SUBFILE
- MESHBLOCK_SUBFILE
- MESH_SUBFILE
- MODELBOARD_SUBFILE
- MODEL_INSTANCES
- MODEL_MODELS
- MODEL_SUBFILE
- PMI_SUBFILE
- SARES_SUBFILE
- SECTION_SUBFILE
- SHOTSPOT_SUBFILE
- STORY_SUBFILE
- THREEDGESTURE_SUBFILE
- VIEW_SUBFILE
- count
Methods
- addMeshBlock
- addModelByProtoID
- addSubFile
- addSubM3DObject
- decodeFile
- getAniSares
- getEvents
- getFile
- getFileArray
- getFileType
- getFiles
- getHotspotRes
- getId
- getIsServerFile
- getMeshBlockByIndexNumber
- getMeshBlockMap
- getModelsByProtoID
- getSceneFile
- getSecretContent
- getServerOptions
- getServerUrl
- getSign
- getSignRes
- getSubM3DObject
- getSubSvlx
- getSvlxVersion
- getVertexSetWithLevel
- getViewImage
- getZipFile
- hasSubSvlx
- registerEvent
- removeEvent
- setFileArray
- setFileType
- setId
- setIsServerFile
- setSceneFile
- setSecretContent
- setServerOptions
- setServerUrl
- setSvlxVersion
- setVertexSetWithLevel
- setZipFile
Constructors
constructor
• new SvlxFile(sign?
): SvlxFile
Parameters
Name | Type | Description |
---|---|---|
sign? | string | 签名 |
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
ALL_SUBFILE
▪ Static
ALL_SUBFILE: string
ANIMATION_SUBFILE
▪ Static
ANIMATION_SUBFILE: string
ANNOTATION_SUBFILE
▪ Static
ANNOTATION_SUBFILE: string
ATTRIBUTE_SUBFILE
▪ Static
ATTRIBUTE_SUBFILE: string
BOM_SUBFILE
▪ Static
BOM_SUBFILE: string
DECAL_SUBFILE
▪ Static
DECAL_SUBFILE: string
EDGE_SUBFILE
▪ Static
EDGE_SUBFILE: string
GEOMETRY_SUBFILE
▪ Static
GEOMETRY_SUBFILE: string
GEO_SUBFILE
▪ Static
GEO_SUBFILE: string
GROUP_SUBFILE
▪ Static
GROUP_SUBFILE: string
HOTSPOTRES_SUBFILE
▪ Static
HOTSPOTRES_SUBFILE: string
IMAGE_SUBFILE
▪ Static
IMAGE_SUBFILE: string
INFO_SUBFILE
▪ Static
INFO_SUBFILE: string
LIGHT_SUBFILE
▪ Static
LIGHT_SUBFILE: string
LINK_SUBFILE
▪ Static
LINK_SUBFILE: string
LOD_SPLITELOD
▪ Static
LOD_SPLITELOD: string
LOD_SUBFILE
▪ Static
LOD_SUBFILE: string
MATERIAL_SUBFILE
▪ Static
MATERIAL_SUBFILE: string
MEASURE_SUBFILE
▪ Static
MEASURE_SUBFILE: string
MESH1_SUBFILE
▪ Static
MESH1_SUBFILE: string
MESH2_SUBFILE
▪ Static
MESH2_SUBFILE: string
MESH3_SUBFILE
▪ Static
MESH3_SUBFILE: string
MESH4_SUBFILE
▪ Static
MESH4_SUBFILE: string
MESH5_SUBFILE
▪ Static
MESH5_SUBFILE: string
MESHBLOCK_SUBFILE
▪ Static
MESHBLOCK_SUBFILE: string
MESH_SUBFILE
▪ Static
MESH_SUBFILE: string
MODELBOARD_SUBFILE
▪ Static
MODELBOARD_SUBFILE: string
MODEL_INSTANCES
▪ Static
MODEL_INSTANCES: string
MODEL_MODELS
▪ Static
MODEL_MODELS: string
MODEL_SUBFILE
▪ Static
MODEL_SUBFILE: string
PMI_SUBFILE
▪ Static
PMI_SUBFILE: string
SARES_SUBFILE
▪ Static
SARES_SUBFILE: string
SECTION_SUBFILE
▪ Static
SECTION_SUBFILE: string
SHOTSPOT_SUBFILE
▪ Static
SHOTSPOT_SUBFILE: string
STORY_SUBFILE
▪ Static
STORY_SUBFILE: string
THREEDGESTURE_SUBFILE
▪ Static
THREEDGESTURE_SUBFILE: string
VIEW_SUBFILE
▪ Static
VIEW_SUBFILE: string
count
▪ Static
count: number
Inherited from
Methods
addMeshBlock
▸ addMeshBlock(indexNumber
, jsObj
): void
Parameters
Name | Type |
---|---|
indexNumber | number |
jsObj | ArrayBuffer |
Returns
void
Description
添加Mesh块文件
addModelByProtoID
▸ addModelByProtoID(protoId
, model
): boolean
Parameters
Name | Type |
---|---|
protoId | number |
model | Model |
Returns
boolean
Description
添加原型对应的实例
addSubFile
▸ addSubFile(regExp
, jsObj
): void
Parameters
Name | Type |
---|---|
regExp | string |
jsObj | string | ArrayBuffer | Map <string , string | ArrayBuffer > |
Returns
void
Description
添加子文件
addSubM3DObject
▸ addSubM3DObject(fileName
, object
): void
Parameters
Name | Type | Description |
---|---|---|
fileName | string | 文件名称 |
object | any |
Returns
void
Description
添加子件对应M3DObject
Inherited from
decodeFile
▸ decodeFile(): Promise
<void
>
Returns
Promise
<void
>
Description
解密文件
getAniSares
▸ getAniSares(regExpStr
): string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>
Parameters
Name | Type |
---|---|
regExpStr | string |
Returns
string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>
Description
获取动画资源文件(/sares/xxx.mp3/png)
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getFile
▸ getFile(fileName
, usePromise?
): string
| ArrayBuffer
| Promise
<string
| ArrayBuffer
>
Parameters
Name | Type | Description |
---|---|---|
fileName | string | 模型格式名称,lod、bom、mesh、info、model、attribute等 |
usePromise? | boolean |
Returns
string
| ArrayBuffer
| Promise
<string
| ArrayBuffer
>
Description
获取子文件
getFileArray
▸ getFileArray(): any
Returns
any
文件数组
Description
设置文件集合
Inherited from
getFileType
▸ getFileType(): FileType
Returns
文件类型
Description
获取文件类型
Inherited from
getFiles
▸ getFiles(fileName
): string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
> | Promise
<string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>>
Parameters
Name | Type | Description |
---|---|---|
fileName | string | 模型格式名称,lod、bom、mesh、info、model、attribute等 |
Returns
string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
> | Promise
<string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>>
Description
获取子文件
getHotspotRes
▸ getHotspotRes(regExpStr
): string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>
Parameters
Name | Type |
---|---|
regExpStr | string |
Returns
string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>
Description
获取热点相关音频文件
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsServerFile
▸ getIsServerFile(): boolean
Returns
boolean
Description
获取是否为后台服务文件
Author
ss
Date
2023/03/13
getMeshBlockByIndexNumber
▸ getMeshBlockByIndexNumber(indexNumber
): ArrayBuffer
Parameters
Name | Type |
---|---|
indexNumber | number |
Returns
ArrayBuffer
Description
获取Mesh块文件
getMeshBlockMap
▸ getMeshBlockMap(): Map
<number
, ArrayBuffer
>
Returns
Map
<number
, ArrayBuffer
>
Description
获取Mesh块文件Map
getModelsByProtoID
▸ getModelsByProtoID(id
): Model
[]
Parameters
Name | Type |
---|---|
id | number |
Returns
Model
[]
Description
根据原型ID获取实例
getSceneFile
▸ getSceneFile(): any
Returns
any
Description
获取场景文件
Inherited from
getSecretContent
▸ getSecretContent(): string
Returns
string
Description
获取解密密钥
getServerOptions
▸ getServerOptions(): string
Returns
string
Description
获取解密服务器路径
getServerUrl
▸ getServerUrl(): string
Returns
string
Description
获取服务地址
Author
ss
Date
2023/03/13
getSign
▸ getSign(): string
Returns
string
Description
设置标签
Inherited from
getSignRes
▸ getSignRes(regExpStr
): string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
> | Promise
<string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>>
Parameters
Name | Type |
---|---|
regExpStr | string |
Returns
string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
> | Promise
<string
| ArrayBuffer
| Map
<string
, string
| ArrayBuffer
>>
Description
获取图章资源数据(/seal/xxx.png)
getSubM3DObject
▸ getSubM3DObject(fileName
): any
Parameters
Name | Type | Description |
---|---|---|
fileName | string | 文件名称 |
Returns
any
Description
获取文件对应的M3DObject
Inherited from
getSubSvlx
▸ getSubSvlx(fileName
): ArrayBuffer
Parameters
Name | Type | Description |
---|---|---|
fileName | string | 模型名称 |
Returns
ArrayBuffer
Description
获取子件svlx
getSvlxVersion
▸ getSvlxVersion(): string
Returns
string
Description
获取文件版本
Author
ss
Date
2023/03/13
getVertexSetWithLevel
▸ getVertexSetWithLevel(level
): VertexSet
Parameters
Name | Type |
---|---|
level | number |
Returns
Description
根据lod等级获取顶点集对象
getViewImage
▸ getViewImage(imageUrl
): string
| ArrayBuffer
Parameters
Name | Type | Description |
---|---|---|
imageUrl | string | 视图图片在模型的相对路径 |
Returns
string
| ArrayBuffer
Description
获取视图相关图片
getZipFile
▸ getZipFile(): any