JavaScript SDK版本3.6.129
2021-03-24
// 构造天际线对象配置项
skylineConfig = new Glodon.Bimface.Analysis.Skyline.SkylineAnalysisConfig();
// 配置天际线的曲线样式、viewer对象等参数
skylineConfig.style = {
color: new Glodon.Web.Graphics.Color(252, 0, 26, 1.0),
width: 2
};
skylineConfig.viewer = viewer3D;
// 构造天际线对象
skyline = new Glodon.Bimface.Analysis.Skyline.SkylineAnalysis(skylineConfig);
// 设置天际线的线样式
skyline.setStyle({
color: new Glodon.Web.Graphics.Color(252, 0, 26, 1.0),
width: 2
});
// 更新设置
skyline.update();
// 构造样条曲线
splineCurve = new Glodon.Bimface.Plugins.Geometry.SplineCurve(points);
// 构造带状面对象
band = new Glodon.Bimface.Plugins.Geometry.Band({
// 带状面左侧、右侧宽度
width: [800, 800],
// 曲线对象
curve: splineCurve,
// 带状面边框
border: {
enable: true,
color: new Glodon.Web.Graphics.Color(0, 0, 0, 0.5)
},
// 带状面颜色
color: new Glodon.Web.Graphics.Color(66, 64, 64, 1)
});
// 构造外部构件管理器
extObjMng = new Glodon.Bimface.Plugins.ExternalObject.ExternalObjectManager(viewer3D);
// 将带状面作为外部构件添加到场景中
extObjMng.addObject("band", band);
// 设置带状面的贴图
band.setMaterial(material);
// 设置带状面边界不可见
band.enableBorder(false);
// 更新设置
band.update();
// 设置地图类型为天地图的矢量底图,天地图key可在http://lbs.tianditu.gov.cn/server/MapService.html申请
map.setMapSource({
url:'http://t0.tianditu.gov.cn/vec_w/wmts?tk=您的密钥',
provider:'Tianditu',
credit: Glodon.Bimface.Common.Credit.Tianditu
});
// 初始化填挖方分析对象配置项
var cutFillAnalysisConfig = new Glodon.Bimface.Analysis.CutFill.CutFillAnalysisConfig();
cutFillAnalysisConfig.viewer = viewer3D;
// 设置填挖方计算对象的区域
boundary = [{
x: -32371.828934210957,
y: -111024.14876659709,
z: -63341.9675174299
},
{
x: -632267.7441096676,
y: -107694.76594553115,
z: 105215.74645045312
},
{
x: -664993.2304946266,
y: -657631.4688208495,
z: -48975.66998190421
}
]
cutFillAnalysisConfig.boundary = boundary;
// 设置填挖方分析的基准面高程为500m
cutFillAnalysisConfig.level = 500;
// 构造填挖方分析对象
cutFillAnalysis = new Glodon.Bimface.Analysis.CutFill.CutFillAnalysis(cutFillAnalysisConfig);
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助