--- title: "ИнIтерфейс информации о текущей привязке (Интерфейс ISnapInfo)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, isnapinfo] sources: - isnapinfo.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) * ## ИнIтерфейс информации о текущей привязке (Интерфейс ISnapInfo) Интерфейс информации о текущей привязке. Примечание. Интерфейс позволяет получить информацию о привязке к объектам документа, сетке документа и о других типах привязки в процессах CursorEx, PlacementEx. Типы возможных привязок см. в перечислении ksSnapTypeEnum. Получить указатель на интерфейс можно с помощью функции ksGetSnapInfo. ## GetObject1 - Первый объект Синтаксис COM: ``` long Get Object1(); Возвращаемое значение: - Указатель (reference) первого объекта, для которого сработала привязка. ``` ## GetObject2 - Второй объект Синтаксис COM: ``` long Get Object2(); Возвращаемое значение: - Указатель (reference) второго объекта, для которого сработала привязка. Например, для типа пересечение. ``` ## GetPoint - Точка привязки Синтаксис COM: ``` BOOL GetPoint( double * x, double * y ); Выходные параметры: x, y - координаты точки привязки. ``` ## GetSnapType1 - Тип привязки на первом объекте Синтаксис COM: ``` long GetSnapType1(); Возвращаемое значение: - Тип привязки из перечисления ksSnapTypeEnum. ``` ## GetSnapType2 - Тип привязки на втором объекте Синтаксис COM: ``` long GetSnapType2(); Возвращаемое значение: - Тип привязки из перечисления ksSnapTypeEnum. ```