AccuSnap Namespace
Class
| Name | Description |
|---|---|
| AccuSnap.Settings | |
| AccuSnap.ToolState |
Defined in
- core/frontend/src/AccuSnap.ts Line 182
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
- core/frontend/src/AccuSnap.ts Line 182
Last Updated: 28 October, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.