1. addViews
添加视图。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
GroupKey | 模型key | 字符串 string | 是 | G123 |
modelKey | 模型key | 数组 Array | 是 | M123456 |
projectKey | 项目key | 字符串 string | 是 | NULL |
token | 令牌 | 字符串 string | 是 | NULL |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 添加视图组
* @method addView
* @param {string} groupKey 组的Key
* @param {array} modelKeys 模型Key数组
* @param {string} projectKey 项目Key
* @param {string} [token=""] 用户令牌
* @return {void}
*/
var viewer3D=new BOS3D.Viewer();
viewer3D.addViews("G123",["M123456"],"bos3d","asdfasdf");
1.3. 注意事项
本接口仅支持几何2.0,不支持几何3.0。revit导出工具V5.0.0.0之前的版本导出的格式为几何2.0,revit导出工具V5.0.0.0及之后的版本导出的格式为几何3.0。
1.4. 解决方案
addViews前端模型合并(方案一):
addViews接口尚未升级支持几何3.0。要使用该接口加载模型几何3.0的模型,则务必保证该模型使用revit导出工具V5.0.0.0之前的版本进行导出后再解析,再使用该接口进行加载模型。模型插件导出链接地址
addViews接口尚未升级支持几何3.0。要使用该接口加载模型几何3.0的模型,则务必保证该模型使用revit导出工具V5.0.0.0之前的版本进行导出后再解析,再使用该接口进行加载模型。模型插件导出链接地址
后端模型合并(方案二):
合并模型场景地址
合并模型场景地址
1.5. 模型合并方案对比
一、addViews前端模型合并
优点:
1、能够将多个同一个数据库里不同的模型进行合并成一个来展示。
2、前端有材质合并和几何复用的优化。
缺点:
1、只支持几何2.0的模型。即盈嘉revit导出工具V5.0.0.0之前版本的模型才支持,V5.0.0.0及之后的版本模型不支持(特别注意)。
2、把多个模型当成一个模型计算,需要在同一个模型内做判断。
3、必须要等待合并的所有模型加载完后才会进行计算,计算完成后才能显示,时间等待比“后端模型合并”方案要长得多。
4、前端合并计算,对客户端机器要求更高一些。
温馨提示:推荐使用“后端模型合并”方案。“addViews前端模型合并”诞生于“后端模型合并”方案之前。
二、后端模型合并
优点:
1、支持几何2.0、几何3.0的模型。
2、能够将多个同一个数据库里的不同模型进行合并成一个来展示。
3、后端合并,对于前端加载速度体验上来说更友好。
4、模型合并更灵活。
缺点:
1、没有材质合并和几何复用的优化,只是把多个模型的场景数据简单拼起来。
温馨提示:它诞生于“addViews前端模型合并”方案之后,更灵活,更好体验。主推荐的模型合并解决方案。