ObjectARX, AutoCAD. Среда программирования библиотеки C++

Объектные точки привязки


Объекты могут определить некоторые характерные пункты{*точки*} для них, типа среднего пункта{*точки*}, 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 параметр в настоящее время не используется. Перекрестная объектная изюминка не использует эту функцию.



Содержание раздела