JavaScript SDK版本3.6.89

2019.12.04

三维模型
  • 新增了setView和setState转场动画完成后的回调函数
  • 新增了Revit模型中嵌入视图的功能
// 构造图纸应用的配置项
var helperConfig = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelperConfig();
helperConfig.viewer = viewer3D;
// 构造图纸应用对象
helper = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelper(helperConfig);
// 获取图纸列表
var drawingIds = helper.getDrawingList();
drawingId = drawingIds[1].id;
// 将指定ID的图纸嵌入至模型场景内
helper.addDrawingsById([drawingId], 200, function (e) {
  helper.showDrawingsById([drawingId]);
  helper.setDrawingsOpacityById([drawingId], 0.5);
  viewer3D.render();
});
  • 新增了在系统中基于构件ID获取其下游构件的功能
// 构造MEP应用的配置项
var helperConfig = new Glodon.Bimface.Plugins.RevitHelpers.MEPTopologyHelperConfig();
helperConfig.viewer = viewer3D;
// 构造MEP应用对象
helper = new Glodon.Bimface.Plugins.RevitHelpers.MEPTopologyHelper(helperConfig);
// 根据构件ID获取其下游构件的结果
helper.getDownstreamComponentsById('493131', callback);
  • 新增了绘制样条曲线的功能,可自定义线宽、颜色及线型
// 根据多个点构造样条线
splineCurve = new Glodon.Bimface.Plugins.Geometry.SplineCurve(points);
// 设置构件的宽度、颜色及线型样式
splineCurve.setWidth(5);
splineCurve.setColor(new Glodon.Web.Graphics.Color(255, 0, 0, 0.75));
splineCurve.setStyle({
  // 线型为虚线
  "lineType": "Dashed",
  "lineStyle": {
    // 设置虚线中单个短划线的长度为2000
    "dashLength": 2000,
    // 设置虚线中短划线之间间隙的长度为1200
    "gapLength": 1200
  }
});
交互
  • 支持小地图的缩放;
  • 支持小地图中剖切时的轴网捕捉;
矢量图纸
  • 限制了图纸的缩放范围,避免图纸无限缩小;
图片标题

链接样式标准: BIMFACE官网