JavaScript SDK版本3.6.249

2023-05-31

三维模型
  • 优化了构件属性面板,支持选中属性面板内的参数并复制
  • 新增了获取模型视图目录树、获取模型自带的图纸列表的接口,当文件转换时输入相应参数,即可通过前端接口获取相应信息,以便构造视图或者图纸面板
//获取模型的图纸目录(前置条件:模型转换时设置参数'exportDrawing': true)
viewer3D.getModel(modelId).getDrawingTree(modelId,function(data) {
   console.log(data);
 });

//创建针对Revit中图纸相关功能的对象
let helperConfig = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelperConfig();
let helper = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelper(helperConfig);
//获取模型的视图目录(前置条件:模型转换时设置参数'exportViewDrawing': true或者'exportAllViewImages': true)
helper.getViewsTree(function(data) {
   console.log(data);
 })
模型效果
  • 3D场景默认工具条-效果设置面板内更新了平行光投影的效果,可通过勾选操作开启优化后的阴影效果
  • 在Viewer3DConfig/ViewerGISConfig下新增了阴影效果及SSAO的配置参数,可在初始化时设置SSAO、阴影效果的开启或关闭
//***************3D场景下默认开启SSAO与CSM投影效果*****************
// 构造viewer3DConfig
let viewer3DConfig = new Glodon.Bimface.Viewer.Viewer3DConfig();
// 配置DOM容器
viewer3DConfig.domElement = domShow;    
// 设置开启SSAO效果以及CSM阴影效果
viewer3DConfig.enableSSAO = true;
viewer3DConfig.enableCSMShadow = true;
// 构造Viewer3D对象,加载模型
viewer3D = new Glodon.Bimface.Viewer.Viewer3D(viewer3DConfig);    
viewer3D.addView(viewToken);  

// 关闭SSAO效果
viewer3D.enableSSAOEffect(false);
// 关闭CSM阴影效果
viewer3D.getLightManager().getCSMLight().enableShadow(false);

//***************GIS场景下默认开启SSAO与CSM投影效果*****************
// 构造viewerGISConfig
let viewConfig = new Glodon.Bimface.Viewer.ViewerGISConfig();
// 配置DOM容器
viewConfig.domElement = domShow;
// 设置开启SSAO效果及CSM阴影效果,需注意GIS场景开启CSM阴影还需额外设置各图层是否参与投射、接收阴影
viewerGISConfig.enableSSAO = true;
viewerGISConfig.enableCSMShadow = true;
// 构造ViewerGIS对象,加载场景
viewerGIS = new Glodon.Bimface.Viewer.ViewerGIS(viewerGISConfig);    
viewerGIS.addScene(viewToken);
控制台
  • 优化了发起集成/对比时切换文件版本的下拉框内容,在下拉框内补充了各版本文件的名称,便于区分不同版本文件