wl-bim-viewer一个在浏览器上显示bim模型的vue插件,可以预览转换后的BIM和CAD文件。基于vue和autodeskforgeviewer编写。目前支持单模型加载和多模型顺序加载。正在扩展其他功能。传送门:Github&autodeskforgeviewer文档在线访问快速入门npmiwl-bim-viewer-SimportwlBimViewerfrom"wl-bim-viewer";`import"wl-bim-viewer/lib/wl-bim-viewer.css"Vue.use(wlBimViewer);重要更新1.1.0减少组件包体积,依赖jscdn;不要使用版本低于1.1.0的文档。Object-3multiple是否开启多模型顺序加载Booleanfalseprops序号参数说明Defaultfield字段值类型1path用于在docs参数中配置模型文件路径字段,pathString2options用于加载模型时自定义模型配置项,可配置模型角度、位置等该字段应该是一个对象。optionsObject3name用于docs参数中模型的name字段,可选nameStringEvents序号事件名称描述回调参数1initviewer初始化事件,此时模型还没有加载,可以配置或注册事件操作函数(viewer)inorder当前查看器对象2partSelect组件点击事件函数(selections,event,info)为当前选中组件,当前点击对象,组件信息3cameraMove相机移动事件函数(rvt)为当前rvt对象4successAll多模型时loadedinsequencefunction(result)是所有模型对象的数组5error所有多模型,所有加载失败事件function(result)是失败信息6success模型加载成功回调函数(result)是当前模型信息7loaded模型渲染完成回调函数(evt)当前模型信息的回调函数(name,code)8errormodelloadingFailureinturnFunction(name,code)forcurrentmodeldocsparameternamefield,errorcodeFormMethods序号方法名描述参数1clearColor清除模型组件coloring-2viewerFitingfocuscamerafunction(ids,focal)3unloadModelunloadmodelmodelfunction(model)order需要卸载的model模型,如果没有,则默认为当前model4uploadViewerunloadsviewer-5getModelInfo获取模型信息function(viewer,models)inorderviewerobject,加载模型对象的描述Slot序号名称1-自定义dom区版本记录1.1.0位于modeldom下减少组件包体积,js依赖cdn1.0.0。因为国外cdn时间波动太大,本地化js依赖。并优化初始化事件以防止初始化错误项目设置npminstallCompiles和热重载用于开发拆建