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 Description
typeList Array 捕捉类型;默认开启端点与面;端点,中点,线,面,例:[Defines.SnapType.FACE, Defines.SnapType.MIDPOINT]
tolerance Number 捕捉容差,默认7
screenCaptureFrameRate Number 捕捉时间间隔, 单位毫秒, 默认50ms
faceColor Color 面颜色, 默认 "#04D68D"
faceFillColor Color 面填充色, 默认 rgba(14, 239, 161, 0.2)
lineColor Color 边线颜色, 默认 "#04D68D"
pointColor Color 端点颜色, 默认 "#04D68D"
midPointColor Color 中点颜色, 默认 "#04D68D"
roundPointColor Color 圆点颜色, 默认 "#0F64FF"

Members


endPointRadius :Number

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

faceColor :Color

面颜色
Type:
  • Color

faceFillColor :Color

面填充色
Type:
  • Color

faceWidth :Number

设置面拾取边长(px), 默认24
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

snapTypeList :Array

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

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 不参与捕捉的对象