Class: Snap

Glodon.CIMCube.Utils. Snap

捕捉控制

new Snap(map [, options])

捕捉构造函数
Parameters:
Name Type Argument Description
map Glodon.CIMCube CIMCube实例
options Object <optional>
配置参数
Properties
Name Type Argument Default Description
targetType Defines.SnapTargetType <optional>
Defines.SnapTargetType.BOTH 捕捉目标类型;默认所有图层(3D模型图层,2D矢量图层)
typeList Array.<Defines.SnapType> 捕捉类型;默认开启端点与面;端点,中点,线,面,交点,例:[Defines.SnapType.FACE, Defines.SnapType.MIDPOINT]
tolerance Number <optional>
7 捕捉容差
screenCaptureFrameRate Number <optional>
50 捕捉时间间隔, 单位毫秒, ms
faceColor Color <optional>
"#04D68D" 面颜色
faceFillColor Color <optional>
"rgba(14, 239, 161, 0.2)" 面填充色
lineColor Color <optional>
"#04D68D" 边线颜色
pointColor Color <optional>
"#04D68D" 端点颜色
midPointColor Color <optional>
"#04D68D" 中点颜色
roundPointColor Color <optional>
"#0F64FF" 圆点颜色
intersectionColor Color <optional>
"#04D68D" 交点颜色

Members


endPointRadius :Number

设置端点拾取半径(px), 默认12
Type:
  • Number

faceColor :Color

面颜色
Type:
  • Color

faceFillColor :Color

面填充色
Type:
  • Color

faceWidth :Number

设置面拾取边长(px), 默认24
Type:
  • Number

intersectionColor :Color

交点颜色
Type:
  • Color

intersectionRadius :Number

设置交点拾取半径(px), 默认10
Type:
  • Number

lineColor :Color

边线颜色
Type:
  • Color

midPointColor :Color

中点颜色
Type:
  • Color

midPointRadius :Number

设置中点拾取半径(px), 默认12
Type:
  • Number

pointColor :Color

端点颜色
Type:
  • Color

roundPointColor :Color

设置圆点颜色
Type:
  • Color

roundPointRadius :Number

设置圆点半径(px), 默认4
Type:
  • Number

screenCaptureFrameRate :Number

捕捉时间间隔
Type:
  • Number

showResults :Number

显示结果
Type:
  • Number

snapTargetType :Defines.SnapTargetType

获取捕捉目标类型
Type:
  • Defines.SnapTargetType

snapTypeList :Array.<Defines.SnapType>

设置捕捉的形式;端点(endPoint)、中点(midPoint)、线(line)、面(face)
Type:
  • Array.<Defines.SnapType>

tolerance :Number

设置捕捉容差(仅能存储整数)
Type:
  • Number

Methods


addWithoutSnapObject(obj)

添加不参与捕捉的对象
Parameters:
Name Type Description
obj Primitive 不参与捕捉的对象

clear()

清除显示效果

disable()

关闭捕捉

dispose()

销毁对象

enable()

开启捕捉

removeWithoutSnapObject(obj)

移除不参与捕捉的对象
Parameters:
Name Type Description
obj Primitive 不参与捕捉的对象