JavaScript SDK版本3.6.253

2023-07-26

三维模型
  • 优化了生长动画的显示效果,动画播放更为流畅。
// 构造生长动画配置项
let growthAnimationConfig = new Glodon.Bimface.Plugins.Animation.GrowthAnimationConfig();
growthAnimationConfig.viewer = viewer3D;
// 设置参与生长动画的构件
growthAnimationConfig.conditions = [
  {
    modelId:'10000777176999',
    objectData:[
      {levelName: "Roof"},
      {levelName: "03 - Floor",categoryId: "-2000038"},
      {categoryId: "-2000023"}
    ]
  }
];
// 设置生长动画的时长,单位为毫秒
growthAnimationConfig.time = 5000;
// 设置生长方向
growthAnimationConfig.direction = {x:0,y:0,z:1};
// 构造生长动画对象
growthAnimation = new Glodon.Bimface.Plugins.Animation.GrowthAnimation(growthAnimationConfig);

// 播放生长动画
growthAnimation.play();

// 停止生长动画
growthAnimation.stop();
二维图纸
  • 新增图纸世界坐标(wcs)与用户自定义坐标(ucs)的相互换算接口,仅支持图纸的模型空间坐标换算。
// 获取图纸对象
let drawing = ViewerDrawing.getDrawing('对应图纸ID');

// 通过UCS坐标获取世界坐标,仅支持换算Model空间的坐标
let worldPos = drawing.userToWorld({x:76.85,y:81.98});
// 控制台输出转换后的世界坐标
console.log(worldPos);

// 通过世界坐标获取UCS坐标,仅支持换算Model空间的坐标
let ucsPos = drawing.worldToUser({x:12465.68,y:8613.94});
// 控制台输出转换后的UCS坐标
console.log(ucsPos);
控制台
  • 优化开放了控制台内模型集成的格式限制,新建集成-添加文件时支持以下格式的模型:rvt、igms、ifc、bmv、3ds、dgn、fbx、skp、nwd、3dm、stp、gmp、gtj、gqi、gjg、gdq、rvm。