1. 常量说明

位于:BOS3D.**

1.1. GlobalData

全局数据,可修改

名称 说明 类型 默认 示例
UserControlView 用户控制初始视角 布尔值boolean false false
EnableClippingCaps 是否允许切面补面 布尔值boolean true true
EnableTextureLoading 是否允许使用纹理 布尔值boolean true true
EnableTransformAoMap aomap是否受矩阵影响 布尔值boolean true true
DisableAntialias 禁用抗锯齿 布尔值boolean false true
SelectionColor 构件选中时材质 数值number {color: 0x3fad00, side: THREE.DoubleSide {color: 0x00ff00, side: THREE.DoubleSid
DisableAntialias 抗锯齿 布尔值boolean true false
AutoMergeComponent 自动合并构件 布尔值boolean true false
AutoMergeComponentCount 自动合并构件的数量阈值 布尔值boolean 10000 200
EnableViewController 是否显示视图控制器 布尔值boolean true false
Hover 鼠标覆盖构件时显示差异 布尔值boolean false false
EnableHitDetection 是否启用碰撞检测 布尔值boolean false false
EnableSelectionOutline 是否开启选择轮廓线 布尔值boolean false false
EnableSelectionByTranslucent 是否开启透明时可选中 布尔值boolean false false
EnableSelectionBoundingBox 是否开启选中时显示包围盒 布尔值boolean false false
EnableAnimation 是否允许fbx动画 布尔值boolean true false
LoadComponentOnDemand 是否由用户指定加载构件 布尔值boolean false true
logarithmicDepthBuffer 是否使用对数缓冲区 布尔值boolean false true
PickingEffect 生成高亮构件和高亮构件的边界线 布尔值boolean false false
loadBatch 是否启用批量加载,如果场景中只有批量数据,那么该设置无效 布尔值boolean true false
alphaTest alphaMap的alpha测试,不透明度大于该值才会显示 数值 Number 值域0-1 0.5 0.2
EnableCreateMiniMap 是否在前端生成小地图,从4.18.0版本开始默认为false,小地图生成由服务端进行 布尔值boolean false true
MultipleSelectComponents 在按下ctrl键时,是否允许构件的多选 布尔值 boolean true false

1.2. CAMERATYPE

相机类型静态

CAMERATYPE.ORTHOGRAPHIC 正交相机

CAMERATYPE.PERSPECTIVE 透视相机

1.3. IDENTITYMATRIX4

单位矩阵4*4 静态

1.4. IDENTITYMATRIX3

单位矩阵3*3 静态

1.5. DefaultInvisibleComponentType

默认不显示的构件类型可修改

fcOpeningElement

IfcSpace

"房间"

1.6. standardView

标准视角静态

6个面

Top

Bottom

Front

Back

Right

Left

8个顶点

TopFrontRight

TopFrontLeft

TopBackRight

TopBackLeft

BottomFrontRight

BottomFrontLeft

BottomBackRight

BottomBackLeft

12条棱

TopFront TopBack

TopRight TopLeft

BottomFront

BottomBack

BottomRight

BottomLeft

FrontRight

FrontLeft

BackRight

1.7. EVENTS

事件静态模型相关事件

ON_LOAD_START 开始加载, 订阅的参数:{type:ON_LOAD_START,modelKey:String}

ON_LOAD_PROGRESS 加载进度通知,订阅的参数:{type:ON_LOAD_PROGRESS,progress:Number,modelKey:String}

ON_LOAD_COMPLETE 加载完成,订阅的参数:{type:ON_LOAD_COMPLETE,modelKey:String}

ON_LOAD_EMPTY_SCENE 加载了空场景

ON_LOAD_CONFIG_FINISH 模型配置加载完成

ON_LOAD_INVALID_SCENE 加载了非法场景

ON_NETWORK_ERROR 网络错误

ACCOUNT_NO_EXIST 无法获取用户

NO_PERMISSION 没有权限

ON_LOAD_ERROR 加载错误

ON_SELECTION_CHANGED 选中发生变更

ON_RECTPICK_ADD 框选添加

ON_RECTPICK_REMOVE 框选移除

ON_CLICK_PICK 点击拾取,订阅的参数:{type:ON_CLICK_PICK,event: Object,doubleClick: Boolean,canvasPos: Object,intersectInfo: Object}

ON_HOVER_PICK 悬停拾取,订阅的参数:{type:ON_CLICK_PICK,event: Object,canvasPos: Object,intersectInfo: Object}

ON_MEASURE_PICK 测量点击

ON_SELECTION_FAILED 拾取失败

ON_CLIP_HOVER 剖切悬停

ON_HOVER_SNAP 剖切填充悬停

ON_CLIP_MOUSE_MOVE 剖切鼠标移动

ON_CLIP_MOUSE_DOWN 剖切鼠标按下

ON_CAMERA_HEIGHT_CHANGED 漫游人物高度变更

ON_CAMERA_CHANGED_AND_RENDERED 相机改变并且渲染完成

ON_DATABASE_OPEN 数据库打开, 订阅的参数:{type:ON_DATABASE_OPEN}

ON_DATABASE_CLOSE 数据库关闭, 订阅的参数:{type:ON_DATABASE_CLOSE}

ON_DATABASE_ADD 添加数据

ON_DATABASE_DELETE 删除数据

ON_DATABASE_CLERA 清理数据

ON_DATABASE_EEEOR 数据库错误, 订阅的参数:{type:ON_DATABASE_EEEOR} ON_CLIP_HOVER

剖切覆盖, ON_CLIP_MOUSE_MOVE 剖切鼠标移动, ON_CLIP_MOUSE_DOWN 剖切鼠标按下,

BEFORE_RESETSCENE 场景重置之前, 订阅的参数:{type:BEFORE_RESETSCENE,data:Object},data是场景重置的参数,无参数则重置全部

AFTER_RESETSCENE: 场景重置之后 订阅的参数:{type:AFTER_RESETSCENE,data:Object},data是场景重置的参数,无参数则重置全部

相机相关事件

ON_CAMERA_CHANGE 视角、相机变更, 订阅的参数:{type:ON_CAMERA_CHANGE,camera:BOS3D.Camera}

控制相关事件

ON_CONTROL_ENTER 进入控制模式, 订阅的参数:{type:ON_CONTROL_ENTER,name:String}

ON_CONTROL_EXIST 退出控制模式, 订阅的参数:{type:ON_CONTROL_EXIST,name:String}

ON_POINTERLOCK_EXIST 退出自由漫游的沉浸控制模式, 订阅的参数:{type:ON_POINTERLOCK_EXIST,name:String}

ON_CONTROL_BEGIN 控制开始,订阅的参数:{type:ON_CONTROL_BEGIN,name:String,control:String}

ON_CONTROL_END 控制结束, 订阅的参数:{type:ON_CONTROL_END,name:String,control:String}

ON_CONTROL_ZOOM 发生缩放, 订阅的参数:{type:ON_CONTROL_ZOOM}

ON_CONTROL_UPDATEUI UI需要更新

ON_CONTROL_KEYDOWN 键盘按下

ON_CONTROL_KEYUP 键盘抬起

ON_CAMERA_ANIMATION_UPDATE 相机动画更新订阅的参数:{type:ON_CAMERA_ANIMATION_UPDATE}

1.8. LOADERROREVENTS

加载出错的详细事件

LOAD_COMPONENT_ERROR: 加载构件出错

LOAD_MATERIAL_ERROR: 加载材质出错

LOAD_GEOMETRY_ERROR: 加载几何出错

LOAD_TEXTURE_ERROR: 加载纹理出错

PARSEFAILE: 模型解析失败

PARSING: 模型解析中

LOAD_ERROR: 加载出现错误

SCENE_NOT_CLOSE: 场景包没有闭合

LOAD_SCENE_ERROR: 加载场景出现错误

1.9. RotatePivotMode

旋转模式控制静态

MOUSEPOINT 绕鼠标按下位置对应的构件旋转

SELECTION 绕选中的构件旋转

CENTER 绕场景中心旋转

CAMERA 绕相机旋转

1.10. ControlMode

控制模式静态

ORBIT 自由旋转模式

PICK 单选模式

PAN 平移模式

ZOOM 缩放模式

WALK 漫游模式

1.11. ToolMode

工具控制模式静态

PICK_BY_RECT 框选模式

ZOOM_BY_RECT 框选缩放模式

CLIP_BY_BOX 盒切模式

CLIP_FILL 自由剖切

PICK_BY_MEASURE: 测量模式

COMPONENT_TRANSFORM 构件变换模式

1.12. DrawingStyle

构件绘制的模式

SHADING: 单面片模式

BOARDLINE: 单边界、轮廓模式

SHADINGWITHLINE: 面片+边界模式

1.13. ControlConfig

控制配置(可修改)

名称 说明 类型 默认 示例
ReverseWheelDirection 是否反转鼠标滚轮缩放方向 布尔值boolean false false
MovementSpeedRate 运动速率 数值number 1 1.5
WalkSpeedRate 漫游速率 数值number 1 1.5
RotatePivotMode 旋转点模式 枚举 RotatePivotMode.MOUSEPOINT 见RotatePivotMode
NoPan 禁止平移 布尔值boolean false false
NoRotate 禁止旋转 布尔值boolean false false
NoZoom 禁止缩放 布尔值boolean false false
NoKey 禁止按键 布尔值boolean false false
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2021 all right reserved,powered by Gitbook该文件修订时间: 2021-12-20 09:59:48

results matching ""

    No results matching ""