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();
// 获取图纸对象
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);
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助