Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
2 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. ---
  2. sidebar: auto
  3. ---
  4. # 实用工具 🌎
  5. 三维场景中的辅助工具,方便在场景中进行各种标绘、测量、位置编辑
  6. ## DC.Plot
  7. > 标绘类
  8. ### example
  9. ```js
  10. let plot = new DC.Plot(viewer, {})
  11. plot.draw(DC.OverlayType.POINT, (overlay) => {}, {})
  12. ```
  13. ### creation
  14. - **_constructor(viewer,[options])_**
  15. 构造函数
  16. - 参数
  17. - `{Viewer} viewer`:场景
  18. - `{Object} options`:属性
  19. - 返回值 `plot`
  20. ```json
  21. //属性参数(可选)
  22. {
  23. "icon_center": "**.png", // 自定义的中心点图标
  24. "icon_anchor": "**.png", //自定义的锚点图标
  25. "icon_midAnchor": "**.png", //自定义的中心锚点图标
  26. "icon_size": [12, 12],//自定义的中心锚点大小
  27. "clampToModel":false // 点位是否获取模型表面坐标
  28. }
  29. ```
  30. ### methods
  31. - **_draw(type,callback,[style],[clampToModel])_**
  32. 标绘
  33. - 参数
  34. - `{String} type`:覆盖物类型,参照 [OverlayType](../base/#overlaytype)
  35. - `{Function} callback`:标绘完成的回调函数,参数为覆盖物
  36. - `{Object} style`:标绘的覆盖物样式设置
  37. - `{Boolean} clampToModel`:点位是否获取模型表面坐标
  38. - 返回值 `this`
  39. - **_edit(overlay,callback,[clampToModel])_**
  40. 编辑
  41. - 参数
  42. - `{Overlay} overlay`:覆盖物
  43. - `{Function} callback`:编辑完成的回调函数,参数为覆盖物
  44. - `{Boolean} clampToModel`:点位是否获取模型表面坐标
  45. - 返回值 `this`
  46. - **_stop()_**
  47. 停止
  48. - 返回值 `this`
  49. ## DC.Measure
  50. > 三维空间分析
  51. ### example
  52. ```js
  53. let measure = new DC.Measure(viewer)
  54. ```
  55. ### creation
  56. - **_constructor(viewer)_**
  57. 构造函数
  58. - 参数
  59. - `{Viewer} viewer`:场景
  60. - 返回值 `measure`
  61. ### methods
  62. - **_angle([options])_**
  63. 角度
  64. - 参数
  65. - `{Object} options`:配置
  66. - 返回值 `this`
  67. - **_area([options])_**
  68. 面积
  69. - 参数
  70. - `{Object} options`:配置
  71. - 返回值 `this`
  72. - **_areaSurface([options])_**
  73. 表面面积
  74. - 参数
  75. - `{Object} options`:配置
  76. - 返回值 `this`
  77. - **_distance([options])_**
  78. 距离
  79. - 参数
  80. - `{Object} options`:配置
  81. - 返回值 `this`
  82. - **_distanceSurface([options])_**
  83. 表面距离
  84. - 参数
  85. - `{Object} options`:配置
  86. - 返回值 `this`
  87. - **_heading([options])_**
  88. 偏航角
  89. - 参数
  90. - `{Object} options`:配置
  91. - 返回值 `this`
  92. - **_height([options])_**
  93. 高度
  94. - 参数
  95. - `{Object} options`:配置
  96. - 返回值 `this`
  97. - **_triangleHeight([options])_**
  98. 三角测量
  99. - 参数
  100. - `{Object} options`:配置
  101. - 返回值 `this`
  102. - **_activate(type,[options])_**
  103. 根据类型分析
  104. - 参数
  105. - `{String} type`:分析类型,参考 `DC.MeasureType`,
  106. - `{Object} options`:配置
  107. - 返回值 `this`
  108. ```json
  109. //属性参数(可选)
  110. {
  111. "icon_center": "**.png", // 自定义的中心点图标
  112. "icon_anchor": "**.png", //自定义的锚点图标
  113. "icon_midAnchor": "**.png", //自定义的中心锚点图标
  114. "icon_size": [12, 12], //自定义的中心锚点大小
  115. "clampToModel": false //点位是否获取模型表面坐标
  116. }
  117. ```
  118. - **_deactivate()_**
  119. 释放空间分析
  120. - 返回值 `this`