JavaScript SDK版本3.6.87

2020-07-01

三维模型
  • 新增了获取构件包围盒信息的方法
// 根据构件、外部构件或房间ID获取其包围盒信息
viewer3D.getBoundingBoxById(id);
  • 新增了获取模型集合(组/部件)信息的方法
// 根据构件ID获取所属集合的信息
viewer3D.getSetByComponentId(componentId, callback);
// 根据集合ID获取集合中所有构件的ID数组
viewer3D.getComponentsBySetId(id, callback);
// 构造切分平面,由一个点及一个向量即可唯一确定
var plane = {
  point: {
    x: 5000,
    y: 6000,
    z: -450
  },
  normal: {
    x: 0.6,
    y: -0.8,
    z: 0
  }
};
// 切分指定构件
viewer3D.splitComponentByPlane(componentId,plane);
  • 优化了漫游功能,支持多条漫游路径的创建和管理
  • 新增了设置测量单位的功能
矢量图纸
  • 优化了测量功能,支持多个测量数据的获取/设置/显示/隐藏/清除操作
// 设置测量的配置项
var measureConfig = new Glodon.Bimface.Plugins.Measure.MeasureConfig();
measureConfig.viewer = viewer2D;
measure = new Glodon.Bimface.Plugins.Measure.Measure(measureConfig);
// 设置测量类型:1、Area:面积测量;2、Distance:距离测量;
measure.setMeasureType(Glodon.Bimface.Plugins.Measure.MeasureTypeOption.Distance);
// 获取测量数据
measure.getAllItems();
// 根据数据列表设置测量数据  
measure.setItems(items);
// 隐藏所有测量数据
measure.hideAllItems();
// 显示所有测量数据
measure.showAllItems();
// 清除所有测量数据
measure.clear();
交互
  • 优化了模型的框选交互,支持window/cross两种框选模式
  • 优化了GIS场景中的旋转机制
  • 优化了贴图构件在hover状态下的显示效果
  • 新增了场景旋转中心,提升模型浏览体验
工单系统
  • 新增了工单系统,可以通过工单系统寻求技术支持