Creates a grip manager bound to the given view.
Registers event listeners on the view's selection set, editor, view
events, and GRIPOBJLIMIT system variable so grips stay in sync with
application state.
The CAD view whose selection and container host grip handles
Whether a grip drag edit is currently in progress.
While true, hover styling on other handles is suppressed and grip
handles are hidden until the session ends.
Tears down the manager and releases all resources.
Unsubscribes from view events, cancels any active edit session, and destroys all grip handle DOM elements.
Rebuilds the grip handle set from the current selection.
Clears existing entries first. If grips are not allowed (read-only mode,
active command, MText editor, or selection over limit), no new handles are
created. Otherwise, iterates selected entities, queries grip points via
subGetGripPoints(), creates handles, wires pointer events, and positions
each entry in container coordinates.
Manages grip point display and drag editing for the active view.
Grip handles are shown for entities in the view's selection set when the editor is idle, the document is writable, and selection count is within the
GRIPOBJLIMITsystem variable. Grip size and colours followGRIPSIZE,GRIPCOLOR, andGRIPHOT. The manager listens for selection, view, command, and system-variable changes to refresh or reposition handles.Clicking a grip starts an AcEdGripEditSession that previews and commits entity geometry changes; while dragging, all grip handles are hidden.
Key Responsibilities
Example