JavaScript SDK版本3.6.84

2020-06-17

三维模型
  • 新增了根据轴号获取轴线交点的方法
/* 根据轴号获取轴线交点
*  fileId, 类型:String, 描述:文件ID, 集成文件必填,单文件选填
*  floorId, 类型:String, 描述:楼层ID
*  axisNumber, 类型:Array, 描述:轴号
*/
viewer3D.getAxisGridsIntersection(fileId, floorId, axisNumber);
/* 根据轴网创建房间
*  fileId, 类型:String, 描述:文件ID, 集成文件必填,单文件选填
*  gridIds, 类型:Array, 描述:轴网ID
*  elevations, 类型:Array, 描述:标高
*  id, 类型:String, 描述:房间id
*  faceColor,类型:Glodon.Web.Graphics.Color,描述:房间颜色
*  frameColor,类型:Glodon.Web.Graphics.Color,描述:房间线框颜色
*/
viewer3D.createRoomByAxisGrids(fileId, gridIds, elevations, id, faceColor, frameColor)
  • 优化了测量功能,支持多个测量数据的获取/设置/显示/隐藏/清除操作
// 设置测量的配置项
var measureConfig = new Glodon.Bimface.Plugins.Measure.MeasureConfig();
measureConfig.viewer = viewer3D;
measure = new Glodon.Bimface.Plugins.Measure.Measure(measureConfig);
// 设置测量类型:1、Distance:距离测量;2、MinimumDistance:最小距离测量;3、Angle:角度测量;4、Elevation:标高测量
measure.setMeasureType(Glodon.Bimface.Plugins.Measure.MeasureTypeOption.Distance);          
measure.switchOn();
// 获取测量数据
measure.getAllItems();
// 根据数据列表设置测量数据  
measure.setItems(items);
// 隐藏所有测量数据
measure.hideAllItems();
// 显示所有测量数据
measure.showAllItems();
// 清除所有测量数据
measure.clear();
  • 新增了GIS场景中调整DOM透明度的方法,可以方便地查看地下建/构筑物
// 修改DOM透明度
map.setOpacity(0.2);
  • 新增了GIS场景中经纬度与世界坐标转换的方法
  • 新增了平行光投影的功能,提升了模型的展示效果
  • 新增了外部构件管理器,用于统一管理外部构件
矢量图纸
  • 新增了矢量图纸集按照保存视图加载图纸的方法
交互
  • 优化了模型测量的显示效果