JavaScript SDK版本3.6.99
2020-09-02
// 构造地图配置项
var mapConfig = new Glodon.Bimface.Plugins.TileMap.MapConfig();
// 构造地图对象
map = new Glodon.Bimface.Plugins.TileMap.Map(mapConfig);
// 根据多个点创建裁切区域
map.addExcavationRegion('excavationRegion_1', regionPts_1);
// 根据ID列表显示裁切区域
map.showExcavationRegionsById(['excavationRegion_1', 'excavationRegion_2']);
// 根据ID列表隐藏裁切区域
map.hideExcavationRegionsById(['excavationRegion_1', 'excavationRegion_2']);
// 根据ID列表移除裁切区域
map.removeExcavationRegionsById(['excavationRegion_1', 'excavationRegion_2']);
// 清空所有裁切区域
map.clearExcavationRegions();
// 根据构造点创建曲线
splineCurve = new Glodon.Bimface.Plugins.Geometry.SplineCurve(points);
// 将曲线作为外部构件载入模型
var extObjMng = new Glodon.Bimface.Viewer.ExternalObjectManager(viewer3D);
extObjMng.addObject("curve", splineCurve);
// 开启曲线贴地效果
splineCurve.projectToGround(true);
// 关闭曲线贴地效果
splineCurve.projectToGround(false);
// 构造聚合标签配置项
var clusterItemConfig = new Glodon.Bimface.Plugins.Cluster.ClusterItemConfig();
// 构造聚合标签对象
clusterItem = new Glodon.Bimface.Plugins.Cluster.ClusterItem(clusterItemConfig);
// 根据标签的ID设置聚合标签的样式
clusterItem.setException(id_1, Glodon.Bimface.Plugins.Cluster.ClusterStyle.Danger);
clusterItem.setException(id_2, Glodon.Bimface.Plugins.Cluster.ClusterStyle.Warning);
clusterItem.setException(id_3, Glodon.Bimface.Plugins.Cluster.ClusterStyle.Information);
// 更新聚合标签样式
clusterItem.updateClusterTags();
// 根据标签的ID重置聚合标签的样式
clusterItem.removeException(id);
// 构造喷水效果的配置项
var sprayWaterEffectConfig = new Glodon.Bimface.Plugins.ParticleSystem.SprayWaterEffectConfig();
// 配置Viewer对象、颜色、初始位置、初始俯仰值、初始偏航值、初始半径、初始强度等参数
sprayWaterEffectConfig.viewer = viewer3D;
sprayWaterEffectConfig.color = new Glodon.Web.Graphics.Color(231, 254, 255, 1);
sprayWaterEffectConfig.originPosition = {x: -105.55258160379049, y: -8648.537708872089, z: -9118.570709077705};
sprayWaterEffectConfig.originPitch = 0.15 * Math.PI;
sprayWaterEffectConfig.originYaw = 0.5 * Math.PI;
sprayWaterEffectConfig.originRadius = 50;
sprayWaterEffectConfig.originIntensity = 0.3;
// 构造喷水效果对象
sprayWaterEffect = new Glodon.Bimface.Plugins.ParticleSystem.SprayWaterEffect(sprayWaterEffectConfig);
// 设置水花扩散程度
sprayWaterEffect.setSpread(1.1);
// 设置粒子大小比例
sprayWaterEffect.setScale(2);
// 更新设置
sprayWaterEffect.update();
// 停止喷水
sprayWaterEffect.stop();
// 开始喷水
sprayWaterEffect.play();
// 对于三维dwg文件,需要在转换时进行配置
"config":{
"viewType": "3D"
}
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助