团队二次开发说明

GL WebGL BIM Engine引擎插件是纯js脚本语言编写的项目开发插件包,可嵌套到不同语言开发的应用平台中。引擎插件二次开发,可根据API文档提供的调用接口,来实现自身业务的扩展开发,引擎本身是支持团队开发模式的,开发人员只需要将引擎包引入到项目开发平台中,引擎包文件列表如下:

引擎包中的token.json认证只是对购买/申请公司基本信息和有效时间行的核实,并不对客户机电脑做任何限制。

引擎包中以下文件是我们公司为用户提供的体验页面部署脚本,供客户浏览参考。开发人员可以调整或重新设计页面布局。

如果平台代码已经引用了引擎插件包,引擎插件所提供的所有接口,开发人员可以根据业务需求进行调用开发。

注意:团队开发中,对于模型上传这一块,需要将“轻量化转化工具”,部署到开发服务器上(即引擎购买或申请时提供的MAC的电脑),模型文件上传需要将模型文件上传至开发服务器上的“..GLBIMEngineServer\CustomerStation\Tools\input”路径下,模型文件上传完成,服务器开启轻量化批处理“AutoEnCode.bat”和“AutoEnCodeDB.bat”,系统自动检测上传的rar 文件,进行模型文件转码,文件转码完成会在“../ ModelAirTool/output”路径下的文件中生成两个相同文件名的文件。

1.文件夹中保存的是三维模型渲染数据;

2.db文件保存的是模型结构属性信息数据。

平台开发加载模型时如下:

var filepath = '/Tools/output/' + File + "/" + File + 'List.json'; AddModel(filepath, MileageID)

filepath:为”..GLBIMEngineServer\CustomerStation\Tools\output”路径下的模型文件名下的”模型文件名List.json“;

MileageID:为模型文件管理的唯一ID(业务系统自行维护)。

以上描述如有不清楚的地方,请及时与我们联系

联系人:祁海朋

联系电话:18729209314