AccuSnap Namespace

Class

Name Description
AccuSnap.Settings  
AccuSnap.ToolState  

Defined in

AccuSnap Class

AccuSnap is an aide for snapping to interesting points on elements or decorations as the cursor moves over them.

@see Using AccuSnap

Implements

Methods

Name Description
constructor(): AccuSnap    
clear(): void Clear the current AccuSnap info.  
doSnapRequest(hit: HitDetail, snapMode?: SnapMode): Promise<undefined | SnapDetail> Request a snap from the backend for the supplied HitDetail.  
enableLocate(yesNo: boolean): void Enable locating elements.  
enableSnap(yesNo: boolean): void Turn AccuSnap on or off  
getActiveSnapModes(): SnapMode[] Get the current active SnapModes.  
getCurrSnapDetail(): undefined | SnapDetail Currently active snap  
neverFlash(ids?: Id64Arg): void Optional ids to never flash.  

Properties

Name Type Description
areFlashed Readonly Set<Viewport> Views that are already flashed  
aSnapHits HitList<HitDetail> | undefined Current list of hits.  
cross Readonly SpriteLocation The "+" that indicates where the snap point is  
currHit HitDetail | undefined Currently active hit  
errorIcon Readonly SpriteLocation The icon that indicates an error  
errorKey string | undefined Reason key for last error  
explanation string | undefined localized message explaining why last error was generated.  
icon Readonly SpriteLocation The icon that indicates what type of snap is active  
isActive Accessor ReadOnly boolean Check to see whether its appropriate to generate an AccuSnap point, given the current user  
isHot Accessor ReadOnly boolean Determine whether there is a current hit that is hot.  
isLocateEnabled Accessor ReadOnly boolean Whether locate of elements under the cursor is enabled by the current InteractiveTool.  
isSnapEnabled Accessor ReadOnly boolean Whether snapping to elements under the cursor is enabled by the current InteractiveTool.  
isSnapEnabledByUser Accessor ReadOnly boolean Whether the user setting for snapping is enabled.  
keypointDivisor Accessor ReadOnly number Get the current snap divisor to use to use for SnapMode.NearestKeypoint.  
needFlash Readonly Set<Viewport> Views that need to be flashed  
userSettings Accessor ReadOnly AccuSnap.Settings AccuSnap user settings  

Defined in

Last Updated: 14 November, 2024