三维场景中的辅助工具,方便在场景中进行各种标绘、测量、位置编辑
标绘类
let plot = new DC.Plot(viewer, {})
plot.draw(DC.OverlayType.POINT, (overlay) => {
}, {})
构造函数
{Viewer} viewer:场景{Object} options:属性plot// options(属性可选)
const options = {
  "icon_center": "**.png", // 自定义的中心点图标
  "icon_anchor": "**.png", //自定义的锚点图标
  "icon_midAnchor": "**.png", //自定义的中心锚点图标
  "icon_size": [12, 12],//自定义的中心锚点大小
  "clampToModel": false // 点位是否获取模型表面坐标
}
标绘
{String} type:覆盖物类型,详细使用说明{Function} callback:标绘完成的回调函数,参数为覆盖物{Object} style:标绘的覆盖物样式设置{Boolean} clampToModel:点位是否获取模型表面坐标返回值 this
edit(overlay,callback,[clampToModel])
编辑
{Overlay} overlay:覆盖物{Function} callback:编辑完成的回调函数,参数为覆盖物{Boolean} clampToModel:点位是否获取模型表面坐标返回值 this
stop()
停止
this三维空间分析
let measure = new DC.Measure(viewer)
构造函数
{Viewer} viewer:场景measure角度
{Object} options:配置返回值 this
area([options])
面积
{Object} options:配置返回值 this
areaSurface([options])
表面面积
{Object} options:配置返回值 this
distance([options])
距离
{Object} options:配置返回值 this
distanceSurface([options])
表面距离
{Object} options:配置返回值 this
heading([options])
偏航角
{Object} options:配置返回值 this
height([options])
高度
{Object} options:配置返回值 this
triangleHeight([options])
三角测量
{Object} options:配置返回值 this
activate(type,[options])
根据类型分析
{String} type:分析类型,参考 DC.MeasureType,{Object} options:配置this// options(属性可选)
const options = {
  "icon_center": "**.png", // 自定义的中心点图标
  "icon_anchor": "**.png", //自定义的锚点图标
  "icon_midAnchor": "**.png", //自定义的中心锚点图标
  "icon_size": [12, 12], //自定义的中心锚点大小
  "clampToModel": false //点位是否获取模型表面坐标
}
释放空间分析
this