@bim-master/nsc-bim
v1.0.34
Published
[![NPM](https://img.shields.io/npm/v/nsc-bim.svg)](https://www.npmjs.com/package/nsc-bim) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
Downloads
76
Readme
Install
npm install --save @bim-master/nsc-bim
Usage
1.初始化场景,详见Scene
2.加载 3dtiles 模型,详见TilesetLoader,示例展示了初始化三维场景、加载 3dtiles 模型、初始化模型双击事件,以及模型设备树
3.加载 fbx/glb/3dtiles 模型,详见Loader,示例展示加载 3dtiles 模型、fbx 模型、glb 模型
4.模型操作
(1)高亮,高亮Mesh和group三维对象HighlightMesh,高亮3dtiles模型HighlightTile
(2)描边,描边Mesh和group三维对象OutlineMesh,描边3dtiles模型OutlineTile
(3)显隐,显隐Mesh和group三维对象VisilbeMesh,显隐3dtiles模型VisilbeTile
(4)定位,定位Mesh和group三维对象LocateMesh,定位3dtiles模型LocateTile
5.常用工具
(1)初始视图,Scene,提供恢复到初始化视图接口
(2)框选,ZoomIn,提供框选放大功能
(3)量测,Measure,提供距离、面积、角度和标高量测三种量测功能,以及清除量测绘制和关闭量测功能
(4)剖切,ObjectsBoxSection,提供包围盒剖切功能
(5)漫游,FlyRoam,提供飞行漫游功能,PersonRoam,提供第一人称漫游功能,PathRoam,提供路径漫游功能,PathRoamPanel,提供路径漫游面板组件
(6)模拟仿真,Simulation,提供模拟仿真功能
(7)展示面板,CSS2DLabel,CSS3DLabel,CSS3DSpriteLabel,PlaneLabel
(8) 模型爆炸分解,Exploder ,提供 fbx 格式模型爆炸分析功能
(9)模型碰撞检测,CollisionDetection,提供圆球体、正方体为模型示例的碰撞检测功能
(10)模型动画,Animations,提供模型动画
(11)基础功能,Common,提供了基础功能,高亮、定位、描边、显隐