The function
ProKinDragPerformMove() drags the selected geometric object to the specified X and Y screen coordinates given by
ProArray of
Pro2dPnt object. The geometric object can be
PRO_POINT,
PRO_SURFACE_PNT,
PRO_AXIS,
PRO_EDGE,
PRO_CURVE,
PRO_DATUM_PLANE,
PRO_SRF_PLANE_PNT, or
PRO_SURFACE in case of a point drag, and
PRO_PART or
PRO_MDO_BODY for all other drag types. A hook point is displayed on the object selected for drag, which is removed at the end of the drag operation. The dragging is performed according to the environment set by the function
ProKinDragEnvironmentSet(). Use the constraints set for the active snapshot while dragging.