CADGetBlockAddedSnaps
and
CADSetBlockAddedSnaps
. This adds custom snaps to a block.
For an added snap to be active:
The main drawing block (kCADRootBlockID) can not have snaps added.
For the new snap type, CADFindSnap
returns
kCADSnapAddedToBlock
in theSnapType.
Note
kCADActivateSnapByCrossing
Added snaps are stored with the drawing.
CADGetBlockSnapMask
and
CADSetBlockSnapMask
, where theBlockSnapMask
uses the following constants:
kCADActivateAllSnaps
,
kCADActivateNoSnap
,
kCADActivateSnapByFilledGrip
,
kCADActivateSnapByOpenGrip
,
kCADActivateSnapByBlip
,
kCADActivateSnapByGripOrBlip
,
kCADActivateSnapByCrossing
,
kCADActivateSnapByObj
or
kCADActivateSnapAddedToBlock
.
The main drawing block (kCADRootBlockID) does accept a snap mask.
Snap masks of inserted blocks consist of a recursive logical AND of the mask of host block
and the masks of the inserted blocks.
CADFindCrossing to include a new parameter
theUseSnapMasksFlag.
Renamed CADFindCrossing to CADFindCrossings
.
Parameter theEventData4 of CADOnEvent
for
kCADEventIDZoom
contains the zoom increment.