Объектные точки привязки
Объекты могут определить некоторые характерные пункты{*точки*} для них, типа среднего пункта{*точки*}, midpoint, или оконечной точки. Когда AutoCAD приобретает пункты{*точки*} и находится в режиме Object Snap, это вызывает getOsnapPoints () функция, чтобы приобрести уместные поспешные пункты{*точки*} для указанного режима Object Snap. Следующая таблица перечисляет возможные режимы Object Snap.
Объектные режимы Snap
Mode | Description | ||
kOsModeEnd | Endpoint | ||
kOsModeMid
| Midpoint | ||
kOsModeCen | Center | ||
kOsModeNode | Node | ||
kOsModeQuad | Quadrant | ||
kOsModeIns | Insertion | ||
kOsModePerp | Perpendicular | ||
kOsModeTan | Tangent | ||
kOsModeNear | Nearest |
Сигнатура для AcDbEntity:: getOsnapPoints ()
virtual Acad::ErrorStatus
AcDbEntity::getOsnapPoints(
AcDb::OsnapMode osnapMode,
int gsSelectionMark,
const AcGePoint3d& pickPoint,
const AcGePoint3d& lastPoint,
const AcGeMatrix3d& viewXform,
AcGePoint3dArray& snapPoints,
AcDbIntArray& geomIds) const;
GeomIds параметр в настоящее время не используется. Перекрестная объектная изюминка не использует эту функцию.