JavaScript SDK版本3.6.197

2022-03-31

场景应用
  • 新增GIS场景中获取指定图层对应构件树的接口
// 基于图层ID获取场景中的指定图层
let bimLayer = viewerGIS.getLayerManager().getLayer('对应的layerId');
// 获取图层的数据属性管理器DataManager
let dataMng = bimLayer.getDataManager();
// 获取构件树
dataMng.getModelTree(function(data) {
  // 输出构件树信息
  console.log(data);
});
  • 新增场景中对OSGB模型进行拍平处理的功能接口,可以模拟场地整平。支撑在GIS场景中对地形及OSGB模型进行拍平处理
// 构造拍平管理器配置项
let mngConfig = new Glodon.Bimface.Plugins.Flats.FlatManagerConfig();
mngConfig.viewer = viewerGIS;
// 构造拍平管理器
flatManager = new Glodon.Bimface.Plugins.Flats.FlatManager(mngConfig);

// 构造拍平对象配置项
let config = new Glodon.Bimface.Plugins.Flats.FlatConfig();
// 配置拍平高度,ViewerGIS下单位为m
config.elevation = 150;
// 配置拍平区域
config.boundary = [
  { x: -184.807, y: 132.514, z: 0 },
  { x: -191.422, y: -108.743, z: 0 },
  { x: 269.988, y: -116.172, z: 0 },
  { x: 269.698, y: 176.606, z: 0 }
];
// 配置参与拍平的图层,仅支持TileLayer、TilesetLayer
config.layerIds = ['layer_map_1','osgb_layer']
// 构造拍平对象
flat = new Glodon.Bimface.Plugins.Flats.Flat(config);
// 添加拍平对象至管理器中
flatManager.addItem(flat);

// 更改拍平高度
flat.setElevation(50);
flatManager.update();
矢量图纸
  • 优化了图纸移动功能,对图元包围盒信息进行了更新
控制台
  • 控制台——账户管理新增用户信息完善入口
BIMFACE官网